COSMOS Design 236907

From Eclipsepedia

Jump to: navigation, search

Contents

Change History

Name: Date: Revised Sections:
Bill Muldoon 06/20/2008
  • Initial version

Workload Estimation

Rough workload estimate in person weeks
Process Sizing Names of people doing the work
Design
Code
Test
Documentation
Build and infrastructure
Code review, etc.*
TOTAL

'* - includes other committer work (e.g. check-in, contribution tracking)

Purpose

Improve the integration usage of the COSMOS UI

ER 236907 (http://bugs.eclipse.org/bugs/show_bug.cgi?id=236907)


Requirement: Integrating the COSMOS UI with an external product

This requirement addresses the situation where an external product needs to launch the COSMOS UI from an external context that is related to a CI. The product would like to initialize the COSMOS UI with the CI from the context.


Design

To fulfill the requirement, the COSMOS UI can be initialized using a URL that contains additional parameters that specify the name of the MDR and a graphQuery request that identifies the CI. For example:

http://localhost:8080/COSMOSUI/?page=cosmos;mdr=ExampleMDR;graphquery=<...>

Opening this URL in a browser would initialize the COSMOS UI, execute the graphQuery on the MDR and display the graph query response.