© 2005 Global Grid Forum The information contained herein is subject to change without notice Leading the pervasive adoption of grid computing for research.

Slides:



Advertisements
Similar presentations
© 2006 Open Grid Forum INFOD Extended Specifications OGF21, Seattle, WA, USA
Advertisements

Web Services Architecture An interoperability architecture for the World Wide Service Network.
Modeling Elements of Web Service State in WSDL May 12, 2003 Global Grid Forum.
Web Services Seminar: Service Description Languages
Primer Taller en Grid Computing Universidad del Valle, Cali, Colombia January 2007 WS-DAIOnt-RDF(S): RDF(S) Ontology Access Oscar Corcho.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing Prepared by: Haoliang Robin Yu.
1 Advanced Topics XML and Databases. 2 XML u Overview u Structure of XML Data –XML Document Type Definition DTD –Namespaces –XML Schema u Query and Transformation.
Generation of WEB SERVICES Using PROGRAM SLICING RAVINDRA KUMAR SUDIP AKURA AMIT KUMAR BALKARAN SINGH SIDHU
Z39.50, XML & RDF Applications ZIG Tutorial January 2000 Poul Henrik Jørgensen, Danish Bibliographic Centre,
Database Taskforce and the OGSA-DAI Project Norman Paton University of Manchester.
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
1 XML as a preservation strategy Experiences with the DiVA document format Eva Müller, Uwe Klosa Electronic Publishing Centre Uppsala University Library,
XML BIS4430 – unit 10. XML Origins Extensible Markup Language (XML) 1998 Inspired by Standard Generalized Markup Language (SGML) and HTML. SGML defines.
Using the Open Metadata Registry (openMDR) to create Data Sharing Interfaces October 14 th, 2010 David Ervin & Rakesh Dhaval, Center for IT Innovations.
AIXM Users’ Conference, March Implementing AIXM in Instrument Flight Procedures Automation Presenter: Iain Hammond MacDonald, Dettwiler &
DAIS Grid1 Database Access and Integration Services on the Grid * * Authors: N. Paton, M. Atkinson, V.
Scalable Metadata Definition Frameworks Raymond Plante NCSA/NVO Toward an International Virtual Observatory How do we encourage a smooth evolution of metadata.
Leading the pervasive adoption of grid computing for research and industry © 2005 Global Grid Forum The information contained herein is subject to change.
XML & Mediators Thitima Sirikangwalkul Wai Sum Mong April 10, 2003.
OGSA-DAI Architecture The OGSA-DAI Team
© 2005 Global Grid Forum The information contained herein is subject to change without notice Leading the pervasive adoption of grid computing for research.
Universal Data Access and OLE DB. Customer Requirements for Data Access Technologies High-Performance access to data Reliability Vendor Commitment Broad.
An XML Schema for NMWG Yee-Ting Li, UCL. Metrics All results from Network Monitoring stored in some format All results from Network Monitoring stored.
PREMIS Rathachai Chawuthai Information Management CSIM / AIT.
The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.
© 2006 Open Grid Forum DAIS-WG Status Report Implementations and Interoperability Testing Steven Lynden AIST.
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
17 March 2008Standards for Interoperable Grids 1 Data Management Standards for Interoperable Grids: Experience from NextGRID and OMII-Europe Clive Davenhall.
Data access and integration with OGSA-DAI: OGSA-DQP Steven Lynden University of Manchester.
Grid Services I - Concepts
XML Engr. Faisal ur Rehman CE-105T Spring Definition XML-EXTENSIBLE MARKUP LANGUAGE: provides a format for describing data. Facilitates the Precise.
Mike Jackson EPCC OGSA-DAI Architecture + Extensibility OGSA-DAI Tutorial GGF17, Tokyo.
Prof S.Ramachandram Dept of CSE,UCE Osmania University
1 TOPIC 6 DATABASE 6.1 Introduction to Database 6.2 Basic Concept of Database 6.3 Database Object DATABASE.
Tutorial on XML Tag and Schema Registration in an ISO/IEC Metadata Registry Open Forum 2003 on Metadata Registries Tuesday, January 21, 2003; 4:45-5:30.
1 SDMX Global Conference September 2015 SDMX into the future VTL (Validation and Transformation Language) A new technical standard for enhancing.
CEN/ISSS eBIF GTIB Project Meeting, Brussels Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 1 CEN/ISSS eBIF Global eBusiness Interoperability.
Robert Aydelotte ExxonMobil - Upstream Technical Computing 13 May 2004 Standardizing Fluid Property Reporting.
Advanced Object-oriented Design Patterns Creational Design Patterns.
© 2007 Open Grid Forum Kick Off BOF Reference Model Working Group Paul Strong 1 st Feb, 2007.
ISA 95 Working Group Process Centric Exchanges Gavan W Hood July 23, 2015 GWH 2.1.
Taking stock of database 'standards' activities Some topics for discussion Mike Newton JTC1 SC32N1640.
Steve Graham WS-ResourceFramework Modeling Stateful Resources With Web services OASIS WSRF TC F2F Wednesday, April 28th, 2004.
Steps to integrate XML How does XML processing work? Simple uses of passive DOM objects Adding behaviour to information A converter and translator subsystem.
© 2004 IBM Corporation WS-ResourceFramework Service Groups Tom Maguire.
Welcome Grids and Applied Language Theory Dave Berry Research Manager 16 th October 2003.
OGSA-DQP Steven Lynden University of Manchester. Data access & integration with OGSA-DAI: GGF 17 2 Introduction OGSA-DQP is a service based distributed.
Towards ‘Ubiquitous’ Ubiquitous Computing: an alliance with ‘the Grid’ Oliver Storz, Adrian Friday, and Nigel Davies Computing Department, Lancaster University,
TTCN-3 Testing and Test Control Notation Version 3.
© 2005 Global Grid Forum The information contained herein is subject to change without notice Leading the pervasive adoption of grid computing for research.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Amy Krause EPCC OGSA-DAI An Overview OGSA-DAI on OMII 2.0 OMII The Open Middleware Infrastructure Institute NeSC,
Leading the pervasive adoption of grid computing for research and industry © 2006 Global Grid Forum The information contained herein is subject to change.
Leading the pervasive adoption of grid computing for research and industry © 2005 Global Grid Forum The information contained herein is subject to change.
Update to the Community GGF16 - Athens
The Client-Server Model
A Web Services Journey on the .NET Bus
The Open Grid Service Architecture (OGSA) Standard for Grid Computing
Unit – 5 JAVA Web Services
Some Basics of Globus Web Services
Norman Paton University of Manchester
XML in Web Technologies
Database Access and Integration Services Working Group
Service-centric Software Engineering
OGF20 Information Model Joint Session
A GJXDM-Based Approach for Federated Information Sharing
OGF19 – Chapel Hill, NC, USA 30 January 2007
Introduction to OGF Standards
Presentation transcript:

© 2005 Global Grid Forum The information contained herein is subject to change without notice Leading the pervasive adoption of grid computing for research and industry The DAIS-WG Specifications Norman Paton University of Manchester (DAIS-WG Co-Chair)

DAIS Specifications A consistent set of interfaces to access data resources. Partial virtualization/abstraction of the data resource: –Still need to know type of underlying data resource. –Data resource accessed using existing query language.

Specification Documents Web Services Data Access and Integration – The Core (WS- DAI) Specification, Version Web Services Data Access and Integration – The Relational Realisation (WS-DAIR) Specification, Version Web Services Data Access and Integration – The XML Realization Current status: –Recently completed Public Comment Period.

WS-DAI Specifications as Part of Data Profile WS-DAI WS-DAIRWS-DAIX Sets general pattern for realisations Possible Future Realisations Extensions for specific kinds of data resource Relational SQL XML XQuery/XPath

Interface types Uses a classification of interface types: –Originally postulated in the OGSA Data Services document. – Data description: –Provides properties that characterise the behaviour provided. Data access: –Provides access to data through a service interface. Data factory: –Provides service interface for the creation of derived data resources.

WS-DAI Specification Defines: –Some base messages/operations: Retrieve a property document. Destroy relationship between a data service and a data resource. Perform generic query. –Some base message exchange patterns for realisations to use. –Some resource-type-independent properties.

Data description Elements in a properties document, extended in realisations. Some may require explanation: –DatasetMap: allows different return types to be supported. –ConfigurationMap: configures data resources resulting from factory messages. DataResourceAbstractName ParentDataResource DataResourceManagement ConcurrentAccess DatasetMap ConfigurationMap LanguageMap DataResourceDescription Readable Writeable TransactionInitiation TransactionIsolation ChildSensitiveToParent ParentSensitiveToChild DataResourceAbstractName ParentDataResource DataResourceManagement ConcurrentAccess DatasetMap ConfigurationMap LanguageMap DataResourceDescription Readable Writeable TransactionInitiation TransactionIsolation ChildSensitiveToParent ParentSensitiveToChild WS-DAI

Data description – relational extensions DataResourceAbstractName ParentDataResource DataResourceManagement ConcurrentAccess DatasetMap ConfigurationMap LanguageMap DataResourceDescription Readable Writeable TransactionInitiation TransactionIsolation ChildSensitiveToParent ParentSensitiveToChild DataResourceAbstractName ParentDataResource DataResourceManagement ConcurrentAccess DatasetMap ConfigurationMap LanguageMap DataResourceDescription Readable Writeable TransactionInitiation TransactionIsolation ChildSensitiveToParent ParentSensitiveToChild WS-DAI CIMDescription SQLPropertyDocument SQLResponseItem SQLResponseItemSequenceNumber SQLResponseItemName NumberOfSQLRowSets NumberOfSQLUpdateCounts NumberOfSQLReturnValues NumberOfSQLOutputParameters NumberOfSQLCommunicationsAreas SQLResponseItem SQLResponseItemSequenceNumber SQLResponseItemName NumberOfSQLRowSets NumberOfSQLUpdateCounts NumberOfSQLReturnValues NumberOfSQLOutputParameters NumberOfSQLCommunicationsAreas SQLResponsePropertyDocument RowsetPropertyDocument RowSchema NumberOfRows RowSchema NumberOfRows

Direct Access Consumer SQLExecute ( SQLExecuteRequest ( DataResourceAbstractName, DatasetFormatURI, SQLExpression, SQLExpressionParameters)) SQLExecuteResponse ( SQLRowSet, SQLUpdateCount, SQLReturnValue, SQLOutputParameter, SQLCommunicationsArea) Database Data Service Relational Database RelationalDescription Readable, Writeable, etc Relational Schema, etc SQLAccess

Indirect Access Consumer SQLExecuteFactoryResponse ( Reference (SQLResponseAccess)) SQLRowsetFactory( SQLRowsetFactoryRequest( DataResourceAbstractName, portTypeQName, ConfigurationDocument, Count)) SQLRowSetSelectionFactoryResponse (Reference ( SQLRowSetAccess)) GetTuples ( GetTuplesRequest ( DataResourceAbstractName, StartPosition,Count)) GetTuplesResponse ( SQLResponse (SQLRowSet, SQLCommunicationsArea)) SQLExecuteFactory ( SQLExecuteFactoryRequest ( DataResourceAbstractName, PortTypeQName, ConfigurationDocument, SQLExpression)) Consumer WebRowSet RowSet Data Service SQLRowSetDescription ……, etc SQLRowSetAccess SQLResponse Data Service SQLResponseDescription ……, etc SQLResponseFactory SQLRowSet Relational Data Service SQLAccessDescription ……, etc SQLAccessFactory Relational Database

Potential Relevance to Virtual Observatories For existing data models: –Provide a design for standard interfaces to Relational and XML databases. Extensibility points: –Different data models and languages by extending WS- DAI in new specifications. –Different response formats, by advertising and selecting supported representations. –Different delivery mechanisms, by implementing data movement interfaces on response access services. Designed to be usable alone and to combine effectively with other standards. For specialised data models, WS-DAI provides a starting point for designs. Advantages: –Many fiddly design decisions are made for you. –Examples exist for use as templates. –Consistent with other realisations: Conforms to expectations. Quicker learning. Able to share implementation experiences and some code. Disadvantage: –Need to follow the WS-DAI view of the world.