Skip to main content
Jump to: navigation, search


(Redirected from COSMOSEcliseCon2007Demo)

COSMOS Main Page > COSMOSF2F-Toronto-Jan-06


The objective of the COSMOS demo is to present an overview of the project, our progress to date, and explain the key value adds to the Systems Management community.

We will need to focus the presentation given the 30 minute time limit. Even though chart ware is strongly discouraged in a demo, we will need one chart for the project overview, one to explain SML/CML, and one roadmap & wrap up slide. That will leave about 20 minutes of demo-able material.

Since SML & CML is the new new thing and is a fundamental part of the project, we will concentrate of showing how SML & CML can be used in monitoring systems as an interface between data producers and data consumers in order to facilitate interoperability among operations management tools.

The project plan of execution for the demo is here

The Script

  • The demo starts with a web browser open to an empty page. All of the web user interface for the EclipseCon demo is provided with BIRT reports.
  • Enter the URL that shows a list of available topologies that can be viewed. Here is a rough mockup of the Topologies Report.
  • The initial set returned contains no data.
  • Switch to Eclipse and show the project containing the SML files. Open the topology file and show the SML that represents the topology.
    • Show & discuss the validation work that Valentina is doing.
  • Make the file available to the web app (e.g. copy it to web inf). (instead of copying, why not just have the project in that location?)
  • Refresh the browser.
  • Select the Production topology node link.
    • The browser opens to show the top level nodes of the Production topology. Here is a rough mockup of the Nodes Report.
    • For the demo, it shows just two machines: one with Windows OS, and one with Linux OS.
  • Click the Properties link for the Windows OS machine. Here is a rough mockup of a Properties Report.
    • Note that there is no Log File or Statistical information available for the machine.
    • Open the SML file and add the entry that indicates log file information is available and statistical information is available.
    • Refresh the page
    • The page contains the log and stat information.
    • Select the report that shows the log information. SampleReport
    • It should be possible to navigate into the event detail that is in the log.
  • Navigate back to the Nodes Report that lists the two machines.
    • Click the Node link for Machine 1, the Windows machine.
    • This displays the Nodes Report for the machine. The listing includes the Tomcat Application Server.
    • Click the Node link for the Tomcat Application Server.
    • This displays the Nodes Report for the Tomcat Application Server. The listing includes the applications that are deployed in the application server.
    • Click the Properties link for one of the applications.
    • Note that there is no Log File or Statistical Information available for the application.
      • Edit the SML topology file to add the log information. Discuss how BtM was used to instrument the application with CBE.
      • Refresh the view.
    • The application now shows that log information is available for the application.
      • Select the report showing the log information.
  • Wrap up and big finish
    • Deliver our message
      • Handout (or gizmo thing) with community information (call in info, meeting times, cosmos home page)

The Messages

By following the script we can deliver the following messages

(not necessarily in this order)

  • COSMOS is a project that is starting to deliver some basic value
  • We can tie together the full life cycle of systems management from development (BtM/ME) to production (COSMOS reports)
    • In the scenario, we can talk about how the current BtM tooling for CBE was used to generate the CBEs that get stored in the data store. We can say how the WSDM tooling was used to create the WEF events that get stored in there as well.
    • We can indicate how ME was used to configure/update the SML-IF documents that described the management capabilities of the system under test, e.g. if log or statistical data was avaialable.
    • We talk to the standard based control layer (stretch goal is to show it)
      • Note: We can turn on collection manually possibly if we wated to show live data. I think this should be a stretch goal once we get everything working. The progression would be:
        • Show the ez-bake oven approach to the data store.
        • Turn on data collection manually and show real event data
        • Use web pages to control the collection (SML-IF would play a part here)
    • We show re-use/collaboration between the projects (TPTP/COSMOS)
    • We show web-based reports (initially derived from the TPTP reports)
  • We can indicate the importance of using a model based approach in systems management (and our model language is SML/CML)


Please use the demo driver available on the COSMOS download page.

Back to the top