|
|
(56 intermediate revisions by 3 users not shown) |
Line 1: |
Line 1: |
| << Back to [[GOCDB/Documentation_Index]] <br/>
| | [[Category:GOCDB]] |
| << Back to [[GOCDB/Release4/Development]] <br/>
| | Moved to [[GOCDB/Release4/Development/MultipleEndpointsPerService]] |
| | |
| =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 be able to query them. GRIS information 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 list of all service endpoints with a "Resource Information Service" URL.
| |
| | |
| ==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>
| |