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.

Slides:



Advertisements
Similar presentations
© 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.
Advertisements

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.
Building FHIR Servers on Existing Applications
Data Management Expert Panel. RLS Globus-EDG Replica Location Service u Joint Design in the form of the Giggle architecture u Reference Implementation.
An Overview of OGSA-DAI Kostas Tourlas
CGW 2009 Vine Toolkit A uniform access and portal solution to existing grid middleware services P.Dziubecki, T.Kuczynski, K.Kurowski, D.Szejnfeld, D.Tarnawczyk,
BiodiversityWorld GRID Workshop NeSC, Edinburgh – 30 June and 1 July 2005 Resource wrappers, web services, grid services Jaspreet Singh School of Computer.
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.
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.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Distributed Heterogeneous Data Warehouse For Grid Analysis
Amy Krause Applications Consultant, EPCC Tom Sugden Applications Consultant, EPCC OGSA-DAI Usage Scenarios Behind.
Slides thanks to Steve Lynden Amy Krause EPCC Distributed Query Processing with OGSA-DQP Principles and Architectures for Structured Data Integration:
Inside the GDS The Engine, Activities, Data Resource Implementations and Role Mapping EPCC, University of Edinburgh Tom Sugden First.
NextGRID & OGSA Data Architectures: Example Scenarios Stephen Davey, NeSC, UK ISSGC06 Summer School, Ischia, Italy 12 th July 2006.
1 An Introduction to OGSA-DAI Konstantinos Karasavvas 13 th September 2005.
Writing Perform Documents EPCC, University of Edinburgh Amy Krause ( Tom Sugden First International Summer.
Mike Jackson EPCC OGSA-DAI Today Release 2.2 Principles and Architectures for Structured Data Integration: OGSA-DAI.
Amy Krause Applications Consultant, EPCC Extending OGSA-DAI Principles and Architectures for Structured Data Integration: OGSA-DAI.
FHIRFarm – How to build a FHIR Server Farm (quickly)
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Introduction to OGSA-DAI Neil Chue Hong 15 th February 2006 GGF16, Athens.
An easy way to manage Relational Databases in the Globus Community Sandro Fiore ISUFI/ Center for Advanced Computational Technologies Director: prof. Giovanni.
OGSA-DAI: Future Work and Wrap-up The OGSA-DAI Team
Configuration Management and Server Administration Mohan Bang Endeca Server.
1 Dr. Markus Hillenbrand, ICSY Lab, University of Kaiserslautern, Germany A Generic Database Web Service for the Venice Service Grid Michael Koch, Markus.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
COMP3019 Coursework: Introduction to GridSAM Steve Crouch School of Electronics and Computer Science.
OGSA-DAI Architecture The OGSA-DAI Team
OGSA-DAI Scenarios and Requirements OGSA-DAI for Developers GridWorld 2006, Washington DC 11 September 2006.
London e-Science Centre GridSAM Job Submission and Monitoring Web Service William Lee, Stephen McGough.
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.
Web: OGSA-DAI 3.0 Ally Hume, Amy Krause OGSA-DAI Workshop 17th October 2007.
OGSA-DAI.
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
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 Presented by Mike Mineter (Most) slides from Neil Chue-Hong (EPCC)
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)
ICalendar Compatible Collaborative Calendar- Server (CCS) Web Services Ahmet Fatih Mustacoglu Indiana University Computer Science Department Community.
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
1 OGSA-DAI Status Report Neil P Chue Hong 20 th May 2005.
Introduction to OGSA-DAI Neil Chue Hong OGSA-DAI Project Manager 14 th February 2006 GGF16, Athens.
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.
Introduction Because database applications today reside in a complicated environment, various standards have been developed for accessing database servers.
1 ECHO ECHO 9.0 for Data Partners Rob Baker January 23, 2007.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Amy Krause EPCC Profiling OGSA-DAI Performance OGSA-DAI Technology Update GGF17, Tokyo (Japan)
Neil Chue Hong EPCC Authorization Models for Data Services EGEE Workshop on Management of Rights in Production Grids.
DataGrid is a project funded by the European Commission EDG Conference, Heidelberg, Sep 26 – Oct under contract IST OGSI and GT3 Initial.
OGSA-DQP Steven Lynden University of Manchester. Data access & integration with OGSA-DAI: GGF 17 2 Introduction OGSA-DQP is a service based distributed.
OGSA-DAI 简介及其它在 China-VO DAS 系统中的应用 杨阳 中国虚拟天文台研发团队 Chinese Virtual Observatory.
Apache Cocoon – XML Publishing Framework 데이터베이스 연구실 박사 1 학기 이 세영.
OGSA-DAI.
Amy Krause EPCC OGSA-DAI An Overview OGSA-DAI on OMII 2.0 OMII The Open Middleware Infrastructure Institute NeSC,
Lotus Symphony Extension Model ● Jin Hua, Chen ● IBM.
Optimising the OGSA-DAI Enactment Model
OGSA-DAI User Requirements and Scenarios
Presentation transcript:

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 OGSA-DQP Usage Scenarios Client Toolkit Session 27 – 16:30-18:00 Introductory Practical Advanced Practical

Amy Krause Applications Consultant, EPCC Introduction to OGSA-DAI Principles and Architectures for Structured Data Integration: OGSA-DAI as an example ISSGC06 (Ischia, Italy), 17 July 2006

17 July 2006ISSGC06, Ischia, Italy3 Outline OGSA-DAI in a Nutshell Design Principles Overview What’s in the box? – Core Features Extensibility Points

17 July 2006ISSGC06, Ischia, Italy4 OGSA-DAI In One Slide An extensible framework for data access and integration. Expose heterogeneous data resources to a grid through web services. Interact with data resources: – Queries and updates. – Data transformation / compression – Data delivery. Customise for your project using – Additional Activities – Client Toolkit APIs – Data Resource handlers A base for higher-level services – federation, mining, visualisation,…

17 July 2006ISSGC06, Ischia, Italy5 OGSA-DAI Design Principles – I Efficient client-server communication –Minimise where possible –One request specifies multiple operations No unnecessary data movement –Move computation to the data –Utilise third-party delivery –Apply transforms (e.g., compression) Build on existing standards –Fill-in gaps where necessary –DAIS specifications from DAIS WG at GGF

17 July 2006ISSGC06, Ischia, Italy6 OGSA-DAI Design Principles – II Do not hide underlying data model –Users must know where to target queries –Data virtualisation is hard Extensible architecture –Modular and customisable –e.g., to accommodate stronger security Extensible activity framework –Cannot anticipate all desired functionality –Activity = unit of functionality –Allow users to plug-in their own

17 July 2006ISSGC06, Ischia, Italy7 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

17 July 2006ISSGC06, Ischia, Italy8 OGSA-DAI platforms OGSA-DAI 2.2 is written in Java and supports three platforms: Globus Toolkit (Axis 1.2RC2) Axis OMII container (Axis 1.2RC3)

17 July 2006ISSGC06, Ischia, Italy9 OGSA-DAI Components Data Service Files Resource Exist Resource MySQL Resource A Data Service accesses a number of data service resources …

17 July 2006ISSGC06, Ischia, Italy10 OGSA-DAI Components Each data service resource supports a set of activities … SQLQuery Files Resource Exist Resource MySQL Resource SQLUpdate SQLResults ToXML DeliverTo URL XPathQuery XQuery Create Collection XUpdate CreateFile IndexQuery FileAppend FileInsert

17 July 2006ISSGC06, Ischia, Italy11 Activities Activities are operations –Typically data-related –Specific to a data resource type (e.g. JDBC or File System) –Data can flow from one activity to another SQL Results To XML DeliverTo URL SQL Query ResultSe t XML data DB JDBC Web Server FTP/HTTP OGSA-DAI

17 July 2006ISSGC06, Ischia, Italy12 MySQL OGSA-DAI service Engine SQLQuery JDBC Data Service Accessors Activities DB2 The OGSA-DAI Framework GZipGridFTPXPath XMLDB eXist readFile File SWISS PROT ToCSV SQL Server Data- bases Application Client Toolkit

17 July 2006ISSGC06, Ischia, Italy13 OGSA-DAI service Engine SQLQuery JDBC SQL JDBC SQL JDBC SQL JDBC SQL JDBC Multiple DSR SQLBag Multiple Data Service Resources

17 July 2006ISSGC06, Ischia, Italy14 Core features of OGSA-DAI – I A framework for building applications –Supports data access, insert and update –Relational; XML; Files –Supports data delivery –SOAP over HTTP –GridFTP; FTP –Inter-service – –Supports data transformation –XSLT –ZIP + GZIP Compression –Projection; Random Samples –Handling BLOBs –Supports security –X.509 certificate based security

17 July 2006ISSGC06, Ischia, Italy15 Core features of OGSA-DAI – II A framework for building data clients –Client toolkit library for application developers A framework for developing functionality –Extend existing activities, or implement your own –Mix and match activities to provide functionality you need Highly-extensible –Customise our out-of-the-box product –Provide your own services, client-side support and data-related functionality Comprehensive documentation and tutorials

17 July 2006ISSGC06, Ischia, Italy16 Data Service Activity Basic Service Interactions Client Data Sink …. …. …. …. … …

17 July 2006ISSGC06, Ischia, Italy17 Perform Perform Documents Perform documents –Encapsulate a serialisation of multiple interactions with a service into a single interaction –Abstract each interaction into an “activity” –Data can flow from one activity to another –No control constructs present –no conditionals, loops or variables QueryTransformDeliver

17 July 2006ISSGC06, Ischia, Italy18 Activities An Activity dictates an action to be performed –Query a data resource –Transform data –Deliver results Subset of activities available to a Data Resource –Specified in configuration files Data can flow between activities XML data ResultSet data SQL Query Statement SQLResults ToXML Delivery ToURL

17 July 2006ISSGC06, Ischia, Italy19 Extensibility Points Extensibility points in OGSA-DAI can be used to implement very powerful additions Allow applications to be tailored for specific tasks More about this later…

17 July 2006ISSGC06, Ischia, Italy20 Conclusions OGSA-DAI provides an extensible, data service based framework which makes it easier to implement data integration Can be used “stand-alone” (with Apache Axis) or integrates with Globus Toolkit and OMII frameworks Multiple operations (activities) are encapsulated in a single interaction with a service The architecture is designed for extensibility

17 July 2006ISSGC06, Ischia, Italy21 The End Questions? ?