Amy Krause EPCC OGSA-DAI An Overview OGSA-DAI on OMII 2.0 OMII The Open Middleware Infrastructure Institute NeSC,

Slides:



Advertisements
Similar presentations
Tom Sugden EPCC OGSA-DAI Future Directions OGSA-DAI User's Forum GridWorld 2006, Washington DC 14 September 2006.
Advertisements

© 2007 Open Grid Forum Data Management Challenge - The View from OGF OGF22 – February 28, 2008 Cambridge, MA, USA Erwin Laure David E. Martin Data Area.
Schedule of Releases (since Tromso meeting) and New Access Interfaces.
E-Science Data Information and Knowledge Transformation Eldas Building Service Grids with Enterprise Level Data Access Services Alan Gray
Enterprise Java and Data Services Designing for Broadly Available Grid Data Access Services.
Open Grid Service Architecture - Data Access & Integration (OGSA-DAI) Dr Martin Westhead Principal Consultant, EPCC Telephone: Fax:+44.
1 OGSA-DAI Platform Dependencies Malcolm Atkinson for OMII SC 18 th January 2005.
Eldas 1.0 Enterprise Level Data Access Services Design Issues, Implementation and Future Development Davy Virdee.
An Overview of OGSA-DAI Kostas Tourlas
BiodiversityWorld GRID Workshop NeSC, Edinburgh – 30 June and 1 July 2005 Resource wrappers, web services, grid services Jaspreet Singh School of Computer.
EGEE is a project funded by the European Union under contract IST International Summer School on Grid Computing Vico Equense, 16 th July 2005.
Amy Krause Applications Consultant, EPCC Tom Sugden Applications Consultant, EPCC OGSA-DAI Client Toolkit Principles.
Distributed Heterogeneous Data Warehouse For Grid Analysis
Intelligent Grid Solutions 1 / 18 Convergence of Grid and Web technologies Alexander Wöhrer und Peter Brezany Institute for Software.
Data Grids: Globus vs SRB. Maturity SRB  Older code base  Widely accepted across multiple communities  Core components are tightly integrated Globus.
1 An Introduction to OGSA-DAI Konstantinos Karasavvas 13 th September 2005.
Mike Jackson EPCC OGSA-DAI Today Release 2.2 Principles and Architectures for Structured Data Integration: OGSA-DAI.
JDBC. In This Class We Will Cover: What SQL is What ODBC is What JDBC is JDBC basics Introduction to advanced JDBC topics.
17 July 2006ISSGC06, Ischia, Italy1 Agenda Session 26 – 14:30-16:00 An Overview of OGSA-DAI OGSA-DAI today – and future features How to extend OGSA-DAI.
Globus 4 Guy Warner NeSC Training.
Introduction to OGSA-DAI Neil Chue Hong 15 th February 2006 GGF16, Athens.
SOA, BPM, BPEL, jBPM.
1 OGSA-DAI: Status and Future Plans Neil Chue Hong.
OGSA-DAI: Future Work and Wrap-up The OGSA-DAI Team
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
OPEN GRID SERVICES ARCHITECTURE AND GLOBUS TOOLKIT 4
The Queen’s University of Belfast The Queen’s University of Belfast GeneGrid : Using OgsaDai in Bioinformatics Noel Kelly Belfast.
Fundamentals of Database Chapter 7 Database Technologies.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
ES Metadata Management Enabling Grids for E-sciencE ES metadata OGSA-DAI NA4 GA Meeting, D. Weissenbach, IPSL, France.
OGSA-DAI Architecture The OGSA-DAI Team
Introduction to OGSA-DAI The OGSA-DAI Team
DAIT (DAI Two) NeSC Review 18 March Description and Aims Grid is about resource sharing Data forms an important part of that vision Data on Grids:
Copyright © PASS Consulting Corp., Miami 2001 XX/1 XML Application Server.
OGSA-DAI in OMII-Europe Neil Chue Hong EPCC, University of Edinburgh.
1 1 EPCC 2 Curtin Business School & Edinburgh University Management School Michael J. Jackson 1 Ashley D. Lloyd 2 Terence M. Sloan 1 Enabling Access to.
Enabling Grids for E-sciencE EGEE-III INFSO-RI I. AMGA Overview What is AMGA Metadata Catalogue of EGEE’s gLite 3.1 Middleware Main Feature of.
Grids - the near future Mark Hayes NIEeS Summer School 2003.
OGSA-DAI.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Data access and integration with OGSA-DAI: OGSA-DQP Steven Lynden University of Manchester.
Grid Services I - Concepts
INFSO-RI Enabling Grids for E-sciencE OGSA DAI Data Access and Integration Marek Ciglan Institute of Informatics, Slovac Academy.
The OGSA-DAI Client Toolkit The OGSA-DAI Team
Grid Security: Authentication Most Grids rely on a Public Key Infrastructure system for issuing credentials. Users are issued long term public and private.
State Key Laboratory of Resources and Environmental Information System China Integration of Grid Service and Web Processing Service Gao Ang State Key Laboratory.
Mike Jackson EPCC OGSA-DAI Architecture + Extensibility OGSA-DAI Tutorial GGF17, Tokyo.
OGSA-DAI Neil Chue Hong 29 th January 2007 OGF19, Chapel Hill.
Amy Krause EPCC OGSA-DAI An Overview OGSA-DAI Technology Update GGF17, Tokyo (Japan)
1 OGSA-DAI Status Report Neil P Chue Hong 20 th May 2005.
Neil Chue Hong Project Manager, EPCC OGSA-DAI Requirements Gathering Exercise 2 nd DIALOGUE workshop eSI, 9-10.
OGSA-DAI Users’ Meeting Introduction Malcolm Atkinson Director 7 th April 2004.
Data Manipulation with Globus Toolkit Ivan Ivanovski TU München,
Neil Chue Hong Project Manager, EPCC OGSA-DAI Status and Benchmarks All Hands Meeting 2005 Nottingham, 22 September.
The OGSA-DAI Project Databases and the Grid Neil Chue Hong Project Manager EPCC, Edinburgh
Mike Jackson EPCC OGSA-DAI Today – Release 8 OGSA-DAI Tutorial GGF17, Tokyo.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
OGSA-DAI Usage Scenarios and Behaviour: Determining good practice Mario Antonioletti EPCC, University of Edinburgh
1 OGSA-DAI: Service Grids Neil P Chue Hong. 2 Motivation  Access to data is a necessity on the Grid  The ability to integrate different data resources.
Amy Krause EPCC Profiling OGSA-DAI Performance OGSA-DAI Technology Update GGF17, Tokyo (Japan)
DataGrid is a project funded by the European Commission EDG Conference, Heidelberg, Sep 26 – Oct under contract IST OGSI and GT3 Initial.
OGSA-DAI 简介及其它在 China-VO DAS 系统中的应用 杨阳 中国虚拟天文台研发团队 Chinese Virtual Observatory.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
OGSA-DAI Current Version Guy Warner.
OGSA-DAI.
The Holmes Platform and Applications
UK e-Science OGSA-DAI November 2002 Malcolm Atkinson
Java Database Connectivity
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Grid Systems: What do we need from web service standards?
Presentation transcript:

Amy Krause EPCC OGSA-DAI An Overview OGSA-DAI on OMII 2.0 OMII The Open Middleware Infrastructure Institute NeSC, Edinburgh, 14 September 2005

14 March 2005http:// Goals for this presentation Overview of OGSA-DAI How to install, configure and use OGSA-DAI WSI 1.0 on OMII 2.0

14 March 2005http:// Goals for OGSA-DAI Aim to deliver application mechanisms that: –Meet the data requirements of Grid applications –Functionality, performance and reliability –Reduce development cost of data centric Grid applications –Provide consistent interfaces to data resources –Acceptable and supportable by database providers –Trustable, imposed demand is acceptable, etc. –Provide a standard framework that satisfies standard requirements A base for developing higher-level services –Data federation –Distributed query processing –Data mining –Data visualisation

14 March 2005http:// Terminology - Data Data Resource –Any object that can source/sink data –Example: relational databases, a file system Data Service –Common interface to a data resource –Exposes capabilities of the data resource –SQL Queries, XPath Queries –May provide additional capabilities –Data transformations, 3 rd party data delivery OGSA-DAI –Open Grid Services Architecture Data Access and Integration

14 March 2005http:// OGSA-DAI in a Nutshell All you need to know about OGSA- DAI in a handy pocket sized book! Updated for Version 6.0

14 March 2005http:// High Level Design Data RelationalXML File Business Logic Presentation DAI Core WS-RFOGSI WS-I Client Server Client Toolkit API WS-RFOGSI WS-I OGSA-DAI Data Services SOAP over HTTP WS-RFOGSI WS-I

14 March 2005http:// OGSA-DAI Services OGSA-DAI uses data services to represent and provide access to a number of data resources accesses represents Data Service Data Resource Data Resource Data Resource accesses

14 March 2005http:// Data Service XindiceMySQLOracleDB2 Data source abstraction behind data service –plug in data resources for different data source technologies –does not mandate any particular query language or data format Heterogeneity

14 March 2005http:// Multiple Service Interfaces WS-I: –WSDL, SOAP, WS-I 1.0. –Axis 1.2, OMII 1.0 or OMII 2.0 WS-RF: –WS-Addressing, WS-RF. –Globus Toolkit 4. OGSI (deprecated in R7): –OGSI 1.0. –Globus Toolkit 3.

14 March 2005http:// Supported Data Resources RelationalXMLOther MySQL Xindice Files DB2 eXist ? Oracle PostgreSQL SQLServer

14 March 2005http:// Activities An Activity dictates an action to be performed, e.g. –Query a data resource –Transform data –Deliver results Engine processes a sequence of activities Subset of activities available to a Data Resource –Specified in configuration files Data can flow between activities HTML data WebRowSet xml data SQL Query Statement XSLT Transform Delivery ToURL

14 March 2005http:// OGSA-DAI Deck of Activities

14 March 2005http:// Client Toolkit Why? Nobody wants to write XML! A programming API which makes writing applications easier –Now: Java –Next: Perl, C, C#? // Create a query SQLQuery query = new SQLQuery(SQLQueryString); ActivityRequest request = new ActivityRequest(); request.addActivity(query); // Perform the query Response response = gds.perform(request); // Display the result ResultSet rs = query.getResultSet(); displayResultSet(rs, 1);

14 March 2005http:// Interaction Examples Data Resource3 Container Client Data Service Data Resource Data Resource1Data Resource2 List Resources

14 March 2005http:// Interaction Examples Data Resource3 Container Client Data Service Data Resource List Resources Data Resource1Data Resource2 Data Resource1 Data Resource2 Data Resource3

14 March 2005http:// Interaction Examples Data Resource3 Container Client Data Service Data Resource Data Resource1Data Resource2 Query To: Data Resource1 Select name from …

14 March 2005http:// Interaction Examples Data Resource3 Container Client Data Service Data Resource Query Data Resource1Data Resource2 …

14 March 2005http:// Interaction Examples Data Resource3 Container Client Data Service Data Resource Query + Delivery Data Resource1Data Resource2

14 March 2005http:// Interaction Examples Data Resource3 Container Client Data Service Data Resource Query Data Resource1Data Resource2 …

14 March 2005http:// Why OGSA-DAI? Why use OGSA-DAI over JDBC? –Can embed additional functionality at the service end –Transformations, compressions –Third party delivery –The extensible activity framework –Avoiding unnecessary data movement –Common interface to heterogeneous data resources –Relational, XML databases, and files –Usefulness of the Registry for service discovery –Dynamic service binding process –Provision of good meta-data is necessary –Language independence at the client end –Do not need to use Java –Platform independence –Do not have to worry about connection technology, drivers, etc

14 March 2005http:// Current release: OGSA-DAI WS-I 1.0 Based on Apache Axis, also works with OMII 2.0 middleware distribution –An OGSA-DAI “Data Service” combining metadata, configuration and perform document capabilities –Access to service metadata provided by a partial implementation of the WS-ResourceProperties specification. –Example clients for testing and coding reference. –Client Toolkit Caveats/Issues: –No security support –Interfaces will be extended for R7

14 March 2005http:// OGSA-DAI Project Webpage Background News & Events Software Releases Documentation On-line Tutorials Support Training Courses Links

14 March 2005http:// FAQ, Support, Mailing List Frequently Asked Questions – –Updated as common problems become clear Support for OGSA-DAI releases – –Use to report problems Discussion list – –General discussion of OGSA-DAI, data and the Grid