Download presentation
Presentation is loading. Please wait.
Published byDestiny Morrison Modified over 10 years ago
1
Evaluation of UDDI for the UK e-Science GRID Matthew J. Dovey Technical Manager Oxford University e-Science Centre http://www.e-science.ox.ac.ukmatthew.dovey@oucs.ox.ac.uk
2
UDDI Universal Description Discovery and Integration Universal Description Discovery and Integration Provides data model for describing businesses and services Provides data model for describing businesses and services Provides API for accessing registries Provides API for accessing registries UBR – Public Registry maintained by IBM, Microsoft, HP etc. UBR – Public Registry maintained by IBM, Microsoft, HP etc. –But UDDI can be used for private/community registries
3
UDDI History Initial simple specification to encourage take-up and early implementations Initial simple specification to encourage take-up and early implementations Initial rapid turn-around of new versions: Initial rapid turn-around of new versions: –Version 1.0 late 2000 –Version 2.0 mid 2001 –Version 3.0 mid 2003 2000 - 2002: lead by UDDI Consortium 2000 - 2002: lead by UDDI Consortium 2002 - moved to OASIS TC 2002 - moved to OASIS TC Present activities Present activities –Best practices/technical notes –V.Next discussions
4
UDDI Data Structure V2
5
UDDI API Security Security –get_AuthToken, discard_AuthToken Publication Publication –save_ (create, update), delete_ Inquiry Inquiry –find_, get_ –template based queries –No relevance/ranking –Negotiation (QoS, price etc.) should happen outside of UDDI (but UDDI may contain endpoints to such negotiation services)
6
UDDI v3 Subscription Subscription –Synchronous –Asynchronous (via callback webservice) Digital signature support for authenticating provenance Digital signature support for authenticating provenance Custody transfer Custody transfer Explicit node replication API Explicit node replication API –V2 left to implementation Migration of data between registries Migration of data between registries –UBR as registry of key generators UDDI Policy modeling UDDI Policy modeling UDDI Extensibility UDDI Extensibility All UDDI objects can be referenced by http gets All UDDI objects can be referenced by http gets Additional query modifiers, category groups, internationalization, etc. Additional query modifiers, category groups, internationalization, etc.
7
UDDI v.next Compatibility changes for SAML, WS-A, WS-I, WS-Policy, BPEL, etc. Compatibility changes for SAML, WS-A, WS-I, WS-Policy, BPEL, etc. Better external taxonomy support (OWL) etc. Better external taxonomy support (OWL) etc. Better searching (e.g. range searching, semantic searching) Better searching (e.g. range searching, semantic searching) More granular access control (by role, entity, action) More granular access control (by role, entity, action) Life of data (stale data) Life of data (stale data) Trustworthiness (integration of trust and identity services) Trustworthiness (integration of trust and identity services) Federation (representing registries within registries) Federation (representing registries within registries) Different comparisons for category groups Different comparisons for category groups
8
ETF Evaluation UK e-Science GRID Engineering Taskforce (ETF) evaluates technologie to underpin the UK e-Science infrastructure and the National Grid Service (NGS) UK e-Science GRID Engineering Taskforce (ETF) evaluates technologie to underpin the UK e-Science infrastructure and the National Grid Service (NGS) The Service Registries Workpackage was to evaluate UDDI for a services registry for the UK e-Science Programme which was: The Service Registries Workpackage was to evaluate UDDI for a services registry for the UK e-Science Programme which was: –geographically distributed; –load-balanced; –fully redundant/replicated The evaluation work took place between June 2004 and December 2004 The evaluation work took place between June 2004 and December 2004 UDDI nodes deployed at four locations UDDI nodes deployed at four locations –Daresbury –NeSC –OeSC –WeSC ebXML Registry considered although no evaluation work yet undertaken ebXML Registry considered although no evaluation work yet undertaken
9
ebXML and the Semantic GRID – Concepts presented with Carl Mattocks at Semantics in GRID and P2P Computing at WWW Conference 2004 Web Services WS-I GRID Resource management Notifications Workflow Security Contractual Negotiation Semantic Service Discovery
10
UDDI v2 versus v3 UDDI v3 offers: UDDI v3 offers: –Replication API (for load balancing and redundancy) –Subscription API (for partial replication between e- Science registry and private registries) –PKI Signing (for provenance and trust) However However –Few available commercial UDDI v3 offerings Systinet Systinet Computer Associates Computer Associates –No open source UDDI v3 offerings Apache jUDDI (version 2 with some v3 plans) Apache jUDDI (version 2 with some v3 plans) Novell NSure UDDI registry (version 2, no dates for v3) Novell NSure UDDI registry (version 2, no dates for v3)
11
Evaluation Stages Based on OpenSource tools Based on OpenSource tools Installed jUDDI at the four sites Installed jUDDI at the four sites Implemented PKI authentication Implemented PKI authentication Investigated clients Investigated clients –UDDIBrowser – http://www.uddibrowser.org Did some additional work on publishing, donated to the UDDIBrowser source Did some additional work on publishing, donated to the UDDIBrowser source –CCLRC web based client Customised to support additional contact extensions Customised to support additional contact extensions –Apache Cocoon based client Identified test users Identified test users Developed cookbook based on user feedback Developed cookbook based on user feedback –Finding a webservice –Publishing a webservice Implemented replication Implemented replication –Database level replication (mySql, Postgres) –Discovered open source offer quantity of solutions rather than quality –Most based on master-slave rather than peer replication (i.e. load balancing/redudancy of reads but not writes)
12
UDDI TC/UK e-Science Workshop Oxford, September 2004 after UDDI Technical Committee Face to Face Oxford, September 2004 after UDDI Technical Committee Face to Face –Meeting to discuss e-Science/GRID requirements of V.Next Issues discussed Issues discussed –Access Control Lists More granular to allow others to add metadata to services More granular to allow others to add metadata to services Replication allowing peer to peer editing (rather than edit only at owning node) Replication allowing peer to peer editing (rather than edit only at owning node) Will form part of next version Will form part of next version –Quality of Service To express availability, reservation, leasing etc. To express availability, reservation, leasing etc. Unclear whether this is a role of a registry or registry locates services which can express this information themselves (e.g. via WSDM) Unclear whether this is a role of a registry or registry locates services which can express this information themselves (e.g. via WSDM) –Searching Better searching facilities (e.g. ranges) Better searching facilities (e.g. ranges) Will form part of next version including OWL based semantic searching Will form part of next version including OWL based semantic searching –Stale data Including short lived data Including short lived data Will form part of next version Will form part of next version –Authentication Need to support additional mechanisms (Shibboleth, PKI) Need to support additional mechanisms (Shibboleth, PKI) –Contacts Need more complex contact information Need more complex contact information Next version looking at linking to LDAP and other stores rather than having data internally Next version looking at linking to LDAP and other stores rather than having data internally –Workflow SAP working on a technical note on UDDI and BPEL SAP working on a technical note on UDDI and BPEL
13
Conclusions UDDI can provide an infrastructure for e-Science but UDDI can provide an infrastructure for e-Science but 1.Current OpenSouce implementations still in development and poor support for v3 2.Neither v3 nor database level replication supports peer replication, so load balancing and redundancy limited to searching not editing 3.Poor ACL Granularity 4.Poor edit provenance tracking 5.Poor support for short lived data 6.Poor search model for semantic and range searching 7.Poor support for external contact directories Issues 2 – 7 being addressed by UDDI v.next work Issues 2 – 7 being addressed by UDDI v.next work Issue 1 should improve as Apache jUDDI and Novell UDDI Server develop Issue 1 should improve as Apache jUDDI and Novell UDDI Server develop Some issues (1, 4, 6) being addressed in the OMII Grimoires Registry project Some issues (1, 4, 6) being addressed in the OMII Grimoires Registry project
14
Links UK e-Science GRID Engineering Task Force UK e-Science GRID Engineering Task Force –http://tyne.dl.ac.uk/ETF/index.shtml OASIS UDDI Technical Committee OASIS UDDI Technical Committee –http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=uddi-spec Grimoires Registry Project Grimoires Registry Project –http://www.omii.ac.uk/mp/mp_grimoires.htm
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.