Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
COSMOS Design 236907
Contents
Change History
Name: | Date: | Revised Sections: |
---|---|---|
Bill Muldoon | 06/20/2008 |
|
Workload Estimation
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.