XS - Platform
-
Upload
akeem-everett -
Category
Documents
-
view
19 -
download
0
description
Transcript of XS - Platform
![Page 2: XS - Platform](https://reader036.fdocuments.us/reader036/viewer/2022072014/56812cd8550346895d919439/html5/thumbnails/2.jpg)
XS - Manager
• Contains several Managers
• Each manager controls something specific :
• The object library (XS-Library)• The project (the xml document)• The repository (where the projects are
stored)• The log (information that are logged by
every running projects)
![Page 3: XS - Platform](https://reader036.fdocuments.us/reader036/viewer/2022072014/56812cd8550346895d919439/html5/thumbnails/3.jpg)
Lib Manager
• In charge of managing all the XS-Objects :
• From XS-Library.dll• From any custom dll
• Provides functionality such as :• Instance of any object (will perform a new)• The icon (graphical representation) of any
object• Loads any custom dll added to XS install
path• …
![Page 4: XS - Platform](https://reader036.fdocuments.us/reader036/viewer/2022072014/56812cd8550346895d919439/html5/thumbnails/4.jpg)
Branch Manager
• Controls the xml document that contains the project.
• The Branch Manager can :• Load a project• Create a tree image of the xml document• Modify the tree image (nodes deletion,
nodes creation, nodes movements…)• Run the project
![Page 5: XS - Platform](https://reader036.fdocuments.us/reader036/viewer/2022072014/56812cd8550346895d919439/html5/thumbnails/5.jpg)
Repository Manager
• Handles the files (projects) that are stored.
• Can : • List all the files in the repository• Create, copy, delete a repository• Compare two repository• …
![Page 6: XS - Platform](https://reader036.fdocuments.us/reader036/viewer/2022072014/56812cd8550346895d919439/html5/thumbnails/6.jpg)
Log Manager
• When a project runs it creates logs (xml format will be used for logs)
• The log manager handles all the logs that are created :
• Create, delete a log• Organize logs• Search something in a log• Provide a nice representation of a log (not
xml but something like (x)html)• …