XS - Platform What is XS – Manager ?
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)
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 …
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
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 …
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) …