Information breakout. Things what we did What is the difference between a registry and a catalog?...

Preview:

Citation preview

Information breakout

Things what we did

• What is the difference between a registry and a catalog?

• What do we mean by naming?

• What does OGSA define?

• Using projects represented, try to categorise and identify common themes

Naming and RegistriesProject OGSA-DAI

(OGSI)DAIS

(WS-RF)

MDS2

(pre-WS)

MD4

(WS-RF)

rGMA jGMA EGEE DM UDDI

Query

API

GT3 SGR + XPath

LDAP Globus MDS

rGMA API + SQL

jGMA API

+ SQL

EGEE RLS UDDI

Human XML CIM + ? GLUE schema

XML thing

GLUE schema

GLUE schema + CIM

Logical filenames

(EGEE)

Name + Categorisation + taxonomies

GT3 LDAP WS-RF, WS-I

WSAgree

MySQL JDBC / XML:DB

? e.g. UDDI4J

Abstract LDAP map of GLUE schema

? Table GUID TModel

(internal)

GT3 LDAP WS-RF + MySQL JDBC ? e.g. UDDI4J

Address GSH EPR inc ReferenceProperty

UNIX pathname

WS-RF ReferenceProperty

EPR + extra info

Endpoint as URL

Physical Filename

URL

Output API

GT3 rGMA API

jGMA API UDDI

Things to note (1)

• There is no reference framework to allow us to compare our registries / catalogs

• The definition of the naming layers is confused• The standards used by the implementations

seem to be based on when they were built– GLUE schema– LDAP– ServiceGroupRegistries– WS-RF

Things to note (2)

• No projects are using UDDI– But ETF in UK is deploying UDDI for registering

services– This is also the UK Grid Strategy

• We are moving towards using databases to maintain persistence

• The GLUE Schema does not do everything– Everyone has extended it to suit their purpose

• There needs to be a way of capturing what’s good in GLUE+extns in CIM

Other things we should look at

• How do these groups define registries and naming?

• DNS

• ebXML

• DAML