Alert.png The wiki is deprecated and due to be decommissioned by the end of September 2022.
The content is being migrated to other supports, new updates will be ignored and lost.
If needed you can get in touch with EGI SDIS team using operations @ egi.eu.

Difference between revisions of "GOCDB/Release4/Development/MultipleGRIS"

From EGIWiki
Jump to navigation Jump to search
Line 19: Line 19:
https://goc.egi.eu/gocdbpi/private/?method=get_service_endpoint&Classification=Resource%20Information%20Service
https://goc.egi.eu/gocdbpi/private/?method=get_service_endpoint&Classification=Resource%20Information%20Service


<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
  <results>
  <results>
   <SERVICE_ENDPOINT PRIMARY_KEY="50257G0">
   <SERVICE_ENDPOINT PRIMARY_KEY="50257G0">
Line 39: Line 39:
         <CLASSIFICATION>Resource Information Service</CLASSIFICATION>
         <CLASSIFICATION>Resource Information Service</CLASSIFICATION>
       </ENDPOINT>   
       </ENDPOINT>   
</SERVICE_ENDPOINT>
</SERVICE_ENDPOINT>

Revision as of 17:02, 27 January 2012

<< Back to GOCDB/Documentation_Index
<< Back to GOCDB/Release4/Development

Multiple GRIS Endpoints

Introduction

As requested in ticket https://rt.egi.eu/rt/Ticket/Display.html?id=3347. The Top-BDII needs the URL of each service endpoint's GRIS in order to retrieve information about the endpoint. The GRIS URL for each endpoint is to be stored in GOCDB.

To achieve this we propose adding support for multiple URL fields per service endpoint. In order to identify the type of URL we propose to add a classification to each URL field.

Implementation

When adding or editing a service endpoint we propose that a user can add a variable number of URL fields. Each URL field will have a classification, such as "Resource Information Service".

For each endpoint users will be able to add a "Resource Information Service" URL.

The GOCDB-PI will be extended to show multiple URLs alongside their classifications. Using this mechanism the Top-BDII can retrieve a filtered list of endpoints that have a URL with the "Resource Information Service" classification.

PI Examples

Query String: https://goc.egi.eu/gocdbpi/private/?method=get_service_endpoint&Classification=Resource%20Information%20Service

<?xml version="1.0" encoding="UTF-8"?>
<results>
  <SERVICE_ENDPOINT PRIMARY_KEY="50257G0">
     <PRIMARY_KEY>50257G0</PRIMARY_KEY>
     <HOSTNAME>dgiref-globus.fzk.de</HOSTNAME>
     <GOCDB_PORTAL_URL>https://goc.egi.eu/portal/index.php?Page_Type=View_Object&object_id=77182&grid_id=0</GOCDB_PORTAL_URL>
     <HOST_OS>SL5</HOST_OS>
     <BETA>N</BETA>
     <SERVICE_TYPE>GRAM5</SERVICE_TYPE>
     <CORE></CORE>
     <IN_PRODUCTION>Y</IN_PRODUCTION>
     <NODE_MONITORED>Y</NODE_MONITORED>
     <SITENAME>DGIREF</SITENAME>
     <COUNTRY_NAME>Germany</COUNTRY_NAME>
     <COUNTRY_CODE>DE</COUNTRY_CODE>
     <ROC_NAME>NGI_DE</ROC_NAME>
     <ENDPOINT>
        <URL>ldap://ce-cms.vinca.rs:2170/mds-vo-name=AEGIS10-VINCA-CMS,o=grid</URL>
        <CLASSIFICATION>Resource Information Service</CLASSIFICATION>
     </ENDPOINT>   
</SERVICE_ENDPOINT>