Difference between revisions of "GOCDB/Release4/Development/GLUE2Compatibility"
(3 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
[[Category:GOCDB]] | [[Category:GOCDB]] | ||
<< Back to [[GOCDB/Release4/Development]] <br/> | << Back to [[GOCDB/Release4/Development]] <br/> | ||
<< Back to [[GOCDB/Release4/Development/ | << Back to [[GOCDB/Release4/Development/MultipleEndpointsPerService]] | ||
===Background=== | ===Background=== | ||
GLUE2 defines an OGF standard for describing data similar in scope to the GOCDB data (Sites, Admin Domains, Services, Service Endpoints, Downtimes etc). A proposal exists for GOCDB to generate valid GLUE2 XML documents and expose these via the PI. | GLUE2 defines an OGF standard for describing data similar in scope to the GOCDB data (Sites, Admin Domains, Services, Service Endpoints, Downtimes etc). A proposal exists for GOCDB to generate valid GLUE2 XML documents and expose these via the PI. | ||
Useful links: | Useful links: | ||
* Published Glue2 XSD/XML specification: http://www.ogf.org/documents/GFD.209.pdf | |||
* [[http://redmine.ogf.org/projects/glue-wg Glue2 home]] | * [[http://redmine.ogf.org/projects/glue-wg Glue2 home]] | ||
* [[http://redmine.ogf.org/dmsf/glue-wg?folder_id=31 Glue2 wiki]] | * [[http://redmine.ogf.org/dmsf/glue-wg?folder_id=31 Glue2 wiki]] | ||
Line 25: | Line 24: | ||
===Data Models and Downtimes=== | ===Data Models and Downtimes=== | ||
There is a difference between the GOCDB and GLUE2 data models. In GLUE2, downtimes are defined against individual Endpoint entities, while in GOCDB downtimes are defined against the Service as a whole; the [ServiceEndpoint] entity. | <!-- | ||
There is a difference between the GOCDB and GLUE2 data models. In GLUE2, downtimes are defined against individual Endpoint entities, while in GOCDB downtimes are defined against the Service as a whole; the [ServiceEndpoint] entity. --> | |||
<!--[[File:Glue2GocdbCompare.jpg|650px|center|Core entity comparison between gocdb and glue2]]--> | <!--[[File:Glue2GocdbCompare.jpg|650px|center|Core entity comparison between gocdb and glue2]]--> | ||
[[File:GocdbGlue2DataModels.jpg|680px|center|Core entity comparison between gocdb and glue2]] | <!--[[File:GocdbGlue2DataModels.jpg|680px|center|Core entity comparison between gocdb and glue2]]---> | ||
As per https://ggus.eu/ws/ticket_info.php?ticket=93966 and [[GOCDB/Release4/Development/MultipleGRIS]] there appears to be a requirement to define downtimes selectively against different member endpoints of the same service (like GLUE2). This would require the following changes to the GOCDB data model to become more GLUE2 centric: | As per https://ggus.eu/ws/ticket_info.php?ticket=93966 and [[GOCDB/Release4/Development/MultipleGRIS]] there appears to be a requirement to define downtimes selectively against different member endpoints of the same service (like GLUE2). This would require the following changes to the GOCDB data model to become more GLUE2 centric: | ||
* Allow a single Service to define <b>many Endpoints</b> | |||
* Allow a single Service to define many Endpoints | |||
If this would address the requirements, then this will require some changes to the XML output of the ‘get_service_endpoint’ and ‘get_downtime’ PI methods with repercussions on other systems. Therefore, any proposed change would have to be widely agreed/tested. | If this would address the requirements, then this will require some changes to the XML output of the ‘get_service_endpoint’ and ‘get_downtime’ PI methods with repercussions on other systems. Therefore, any proposed change would have to be widely agreed/tested. | ||
[[File:GocdbGlue2EntityModel.jpg|350px|center|Glue2 compatible gocdb data model]] | |||
<!-- | <!-- |
Latest revision as of 11:48, 2 December 2013
Main | EGI.eu operations services | Support | Documentation | Tools | Activities | Performance | Technology | Catch-all Services | Resource Allocation | Security |
GOC DB menu: | Home • | Documentation Index • |
<< Back to GOCDB/Release4/Development
<< Back to GOCDB/Release4/Development/MultipleEndpointsPerService
Background
GLUE2 defines an OGF standard for describing data similar in scope to the GOCDB data (Sites, Admin Domains, Services, Service Endpoints, Downtimes etc). A proposal exists for GOCDB to generate valid GLUE2 XML documents and expose these via the PI.
Useful links:
- Published Glue2 XSD/XML specification: http://www.ogf.org/documents/GFD.209.pdf
- [Glue2 home]
- [Glue2 wiki]
Data Models and Downtimes
As per https://ggus.eu/ws/ticket_info.php?ticket=93966 and GOCDB/Release4/Development/MultipleGRIS there appears to be a requirement to define downtimes selectively against different member endpoints of the same service (like GLUE2). This would require the following changes to the GOCDB data model to become more GLUE2 centric:
- Allow a single Service to define many Endpoints
If this would address the requirements, then this will require some changes to the XML output of the ‘get_service_endpoint’ and ‘get_downtime’ PI methods with repercussions on other systems. Therefore, any proposed change would have to be widely agreed/tested.
GOCDB to GLUE2 Mapping
TODO