Evaluation of UDDI for the UK e-Science GRID Matthew J. Dovey Technical Manager Oxford University e-Science Centre

Slides:



Advertisements
Similar presentations
BPEL4WS Business Process Execution Language for Web Services Jim Clark eBusiness Strategist
Advertisements

Large-Scale, Adaptive Fabric Configuration for Grid Computing Peter Toft HP Labs, Bristol June 2003 (v1.03) Localised for UK English.
BioPortal as (the only functional) OOR SandBox (so far) Natasha Noy, Michael Dorf Stanford University.
Web Services Technology Topics The boring stuff. WSRF Web Services Resource Framework –managing stateful resources using web services standards Driven.
©2006 University of Southampton IT Innovation Centre and other members of the SIMDAT consortium A SIMDAT Perspective on Grid Standards and Specifications.
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
EThOSnet Repositories and Web Services Workshop 2 nd June2009 Richard Green
The National Grid Service Mike Mineter.
Supporting further and higher education Grid Security: Present and Future Alan Robiette, JISC Development Group.
Digital Certificate Operation in a Complex Environment Matthew J. Dovey Oxford University Computing Services.
The National Grid Service and OGSA-DAI Mike Mineter
ASPiS - Architecture for a Shibboleth-Protected iRODS System Mark Hedges, Tobias Blanke Centre for e-Research, Kings College London Adil Hasan, Jens Jensen.
E-Science Update Steve Gough, ITS 19 Feb e-Science large scale science increasingly carried out through distributed global collaborations enabled.
OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.
Building a Virtual Research Environment for the Humanities Ruth Kirkham – Project Manager John Pybus – Technical Support
UDDI v3.0 (Universal Description, Discovery and Integration)
Authenticated QoS Signaling William A. (Andy) Adamson Olga Kornievskaia CITI, University of Michigan.
1 UDDI Jong-Ha Jung 07/28. 2 INDEX INDEX What is UDDI? What is UDDI? Appearance of UDDI Appearance of UDDI Why UDDI? Why UDDI? Analogy with Telephone.
Principles of Personalisation of Service Discovery Electronics and Computer Science, University of Southampton myGrid UK e-Science Project Juri Papay,
2 July, Sakai VRE Portal Demonstrator Mark Baker School of Systems Engineering, University of Reading Tel:
UDDI, Discovery and Web Services Registries. Introduction To facilitate e-commerce, companies needed a way to locate one another and exchange information.
UDDI Overview Web Services Registry SOA Enabler. What Is UDDI? Universal Description, Discovery, and Integration Protocols for web services registry Public.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
A Framework for the Smart Dynamic Selection of Web Services Access Points Marco Bianchi 10 June, 2004 Rome Workshop on QoS in Geographically.
03 December 2003 Digital Certificate Operation in a Complex Environment Consultation/Stakeholders Meeting 3 December 2003.
Presentation 9: UDDI - Universel Description, Discovery & Integration.
UDDI, ebXML, WSIL, XRI, WSDM (and the GRID) Matthew J. Dovey Technical Manager Oxford University e-Science Centre
EbXML Registry Technical Committee n Defining and managing interoperable registries and repositories n The OASIS ebXML Registry TC develops specifications.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Introduction to UDDI From: OASIS, Introduction to UDDI: Important Features and Functional Concepts.
Module 10: Designing an AD RMS Infrastructure in Windows Server 2008.
Microsoft Active Directory(AD) A presentation by Robert, Jasmine, Val and Scott IMT546 December 11, 2004.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Web Service Addressing CS409 Application Services Even Semester 2007.
The GRIMOIRES Service Registry Weijian Fang and Luc Moreau School of Electronics and Computer Science University of Southampton.
UDDI ebXML(?) and such Essential Web Services Directory and Discovery.
Dr. Bhavani Thuraisingham October 2006 Trustworthy Semantic Webs Lecture #16: Web Services and Security.
Belnet Federation Belnet – Loriau Nicolas Brussels – 12 th of June 2014.
Interfacing Registry Systems December 2000.
UDDI Jianguo Lu University of Windsor What is UDDI?  Universal Description, Discovery, and Integration  A project to encourage interoperability.
Qusay H. Mahmoud CIS* CIS* Service-Oriented Computing Qusay H. Mahmoud, Ph.D.
UDDI Universal Description, Discovery & Integration By C.Madhumathi, II MCA ‘B’ sec, Bharathidasan University, Tiruchirappalli.
Application code Registry 1 Alignment of R-GMA with developments in the Open Grid Services Architecture (OGSA) is advancing. The existing Servlets and.
UDDI Update Bob Sutor Director IBM e-business Standards Strategy.
Neil Geddes GridPP-10, June 2004 UK e-Science Grid Dr Neil Geddes CCLRC Head of e-Science Director of the UK Grid Operations Support Centre.
Enabling Peer-to-Peer SDP in an Agent Environment University of Maryland Baltimore County USA.
Semantics in Peer-to- Peer and Grid Computing 5/04 Enabling Semantic Grid Computing with ebXML Carl Mattocks CHECKMi compendium
The Global Land Cover Facility is sponsored by NASA and the University of Maryland.The GLCF is a founding member of the Federation of Earth Science Information.
Universal Description, Discovery and Integration Matthew J. Dovey Oxford University ZIG – Washington December 2000.
Middleware for Campus Grids Steven Newhouse, ETF Chair (& Deputy Director, OMII)
UK Access Management Federation Matthew Dovey Programme Director, Digital Infrastructures (Research) 10 June 2011 CERN.
WEB SERVICE DESCRIPTION LANGUAGE (WSDL). Introduction  WSDL is an XML language that contains information about the interface semantics and ‘administrivia’
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Identity Management in DEISA/PRACE Vincent RIBAILLIER, Federated Identity Workshop, CERN, June 9 th, 2011.
Module 9 User Profiles and Social Networking. Module Overview Configuring User Profiles Implementing SharePoint 2010 Social Networking Features.
AHM04: Sep 2004 Nottingham CCLRC e-Science Centre eMinerals: Environment from the Molecular Level Managing simulation data Lisa Blanshard e- Science Data.
Active Directory Domain Services (AD DS). Identity and Access (IDA) – An IDA infrastructure should: Store information about users, groups, computers and.
UK Grid Operations Support Centre All slides stolen by P.Clarke from a talk given by: Dr Neil Geddes CCLRC Head of e-Science Director of the UK Grid Operations.
International Planetary Data Alliance Registry Project Update September 16, 2011.
EZ Publish NYPHP 10/25/2005 Andrew Yochum Michael DeWitt.
Wsdl.
Service-centric Software Engineering
Grid Systems: What do we need from web service standards?
Shibboleth 2.0 IdP Training: Introduction
XML and Web Services (II/2546)
Presentation transcript:

Evaluation of UDDI for the UK e-Science GRID Matthew J. Dovey Technical Manager Oxford University e-Science Centre

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

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 : lead by UDDI Consortium : lead by UDDI Consortium moved to OASIS TC moved to OASIS TC Present activities Present activities –Best practices/technical notes –V.Next discussions

UDDI Data Structure V2

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)

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.

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

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

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

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)

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 – 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)

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

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

Links UK e-Science GRID Engineering Task Force UK e-Science GRID Engineering Task Force – OASIS UDDI Technical Committee OASIS UDDI Technical Committee – Grimoires Registry Project Grimoires Registry Project –