Personal tools
You are here: Home GRIA Documentation Documentation 5.2 Reference Manuals Client User Guide Contextualised Discovery Background - Client Management Registry Service

6.1. Background - Client Management Registry Service

Up one level
Background of Client Management Registry Service (CltMgtRS).

The Client Management Registry Service (CltMgtRS) is part of the Client Management Component of GRIA. This service allows contextualized discovery across multiple resources based on metadata. The focus of the CltMgtRS is to support users in querying resources based on management contexts like SLAs or Trade Accounts. For instance users are able to ask queries like “Find SLA for application <name> where <CPU seconds of SLA> is greater than 1000 and <usage of SLA> is lower than 500”.

The context information is defined within the Registry Domain Model (RDM) of the CltMgtRS. This model specifies concepts and relationships between concepts used within the Client Management Registry. XML documents are stored and can be retrieved with respect to these concepts. Relationships define dependencies between concepts that can be used for specifying join queries and sub queries. A special is-a relationship is introduced for specifying hierarchies of concepts. Sub concepts inherit relationships from their super concepts. Examples of concepts are SLAs, usage reports or endpoint references (EPRs); the relationship hasUsage can for instance combine usage reports with the SLAs they belong to.


RDM of the Client Management Registry Service

RDM of the Client Management Registry Service


Queries against the CltMgtRS can be formulated using XQuery directly, but it is recommended to use ooXmlQL queries for ease of use. ooXmlQL is a query language designed to supports join queries and sub queries based on the underlying RDM. Thereby the selection and filter statements (where clause) are language independent, and can for instance be defined by XPath or XQuery. The specification of ooXmlQL can be found in the Appendix.