glue 2.0: json rendering

5
EMI is partially funded by the European Commission under Grant Agreement RI-2 GLUE 2.0: JSON Rendering Shiraz Memon, Jülich Supercomputing Center OGF 35, TU Delft, 17.06.2012

Upload: holmes-soto

Post on 02-Jan-2016

16 views

Category:

Documents


0 download

DESCRIPTION

GLUE 2.0: JSON Rendering. Shiraz Memon , Jülich Supercomputing Center. OGF 35, TU Delft, 17.06.2012. Glue 2.0 Adoption in EMIR. Subset of the GLUE2 Entities: Service, Endpoint , Location, Contact Introduced Metadata: Lifetime, Owner, Last Update Every Service Endpoint is JSON Document. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: GLUE 2.0: JSON  Rendering

EMI is partially funded by the European Commission under Grant Agreement RI-261611

GLUE 2.0: JSON Rendering

Shiraz Memon, Jülich Supercomputing CenterOGF 35, TU Delft, 17.06.2012

Page 2: GLUE 2.0: JSON  Rendering

EMI I

NFS

O-R

I-261

611

OGF 35, TU Delft, 2012 2

• Subset of the GLUE2 Entities: Service, Endpoint, Location, Contact• Introduced Metadata:

Lifetime, Owner, Last Update• Every Service Endpoint

is JSON Document

Glue 2.0 Adoption in EMIR

17.06.2012

Page 3: GLUE 2.0: JSON  Rendering

EMI I

NFS

O-R

I-261

611

OGF 35, TU Delft, 2012 3

• Flattened Style: Name Value Pairs– <ClassName>_<AttributeName>• Service_ID, Service_Name, etc…

– <ClassName>_<SubclassName>_<AttributeName>• Service_Endpoint_ID, Service_Endpoint_URL, etc…

• Restricted to two levels of hierarchy (Specific Use Case)

JSON Rendering

17.06.2012

Page 4: GLUE 2.0: JSON  Rendering

EMI I

NFS

O-R

I-261

611

OGF 35, TU Delft, 2012 4

Example

17.06.2012

[

{ "Service_Name": “EMI Execution Service", "Service_CreationTime": {"$date": "2011-10-16T11:47:24Z"}, "Service_Type": “eu.emi.es", "Service_Capability": [“activity submission", “activity creation"], "Service_QualityLevel": "production", "Service_Endpoint_URL": "http://eu-emi.eu/emi-es", "Service_Endpoint_Technology": “SOAP over HTTP", "Service_Endpoint_InterfaceName": “ActivityManagement", "Service_Endpoint_InterfaceVersion": ["1.0“ ], "Service_Endpoint_WSDL": "http://eu-emi.eu/emi-es ?wsdl", "Service_Endpoint_HealthState": "ok", "Service_Endpoint_HealthStateInfo": “it is OK, I can see it", "Service_Endpoint_ServingState": "production", "Service_Endpoint_StartTime": {"$date": "2011-07-21T11:47:24Z"}, "Service_Endpoint_DowntimeAnnounce": {"$date": "2011-07-21T11:47:24Z"}, "Service_Endpoint_DowntimeStart": {"$date": "2011-07-21T11:47:24Z"}, "Service_Endpoint_DowntimeEnd": {"$date": "2011-07-21T11:47:24Z"}, "Service_Endpoint_QualityLevel": "production", "Service_ExpireOn": {"$date": "2011-07-21T11:47:24Z"}, "Service_UpdateOn": {"$date": "2011-07-21T11:47:24Z"}, "Service_OwnerDN": “CN=Shiraz Memon,O=FZJ,OU=JSC” }]

Page 5: GLUE 2.0: JSON  Rendering

EMI I

NFS

O-R

I-261

611

OGF 35, TU Delft, 2012 5

• XSEDE?

Other Approaches?

17.06.2012