GDSF Configuration EPCC, University of Edinburgh Amy Krause International Summer School on Grid Computing - July 2003 Using OGSA-DAI.

Slides:



Advertisements
Similar presentations
Open Grid Service Architecture - Data Access & Integration (OGSA-DAI) Dr Martin Westhead Principal Consultant, EPCC Telephone: Fax:+44.
Advertisements

Samsung Smart TV is a web-based application running on an application engine installed on digital TVs connected to the Internet.
Site Authorization Service (SAZ) at Fermilab Vijay Sekhri and Igor Mandrichenko Fermilab CHEP03, March 25, 2003.
ASGC Site Update Yi-Ping Wu Jeng-Hsueh Wu. Two Significant Researches 1.Oracle Security issues and Studies for 3D 2.Streams Replications Study Report.
OGSA-DAI Architecture EPCC, University of Edinburgh Amy Krause International Summer School on Grid Computing - July 2003 Using OGSA-DAI.
GGF Toronto Spitfire A Relational DB Service for the Grid Peter Z. Kunszt European DataGrid Data Management CERN Database Group.
Inside the GDS The Engine, Activities, Data Resource Implementations and Role Mapping EPCC, University of Edinburgh Tom Sugden First.
Writing Perform Documents EPCC, University of Edinburgh Amy Krause ( Tom Sugden First International Summer.
XMAS installation instructions Windows Version: 1.0 4/22/2008.
Mike Jackson EPCC OGSA-DAI Today Release 2.2 Principles and Architectures for Structured Data Integration: OGSA-DAI.
P2-S1 MySQL 2003 SJSU -- CmpE-- M.E. Fayad Database Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College of Engineering.
Amy Krause Applications Consultant, EPCC Extending OGSA-DAI Principles and Architectures for Structured Data Integration: OGSA-DAI.
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.
PHP Scripting Language. Introduction “PHP” is an acronym for “PHP: Hypertext Preprocessor.” It is an interpreted, server-side scripting language. Originally.
ECE356 – Database Systems Lab 1 – Building a Web Project with NetBeans Tiuley Alguindigue Lab Instructor – University of Waterloo, E & CE Dept. Fall 2013.
RMS Importer/Exporter Create configuration for the MedAustron Control System PP a-ABR_RMSImporterExporter.pptm abrett/mmarchha RMS Importer/Exporter.
Database authentication and authorisation in LCG — 3D workshop Oct Kuba Zajączkowski Database authentication and.
QCDgrid Technology James Perry, George Beckett, Lorna Smith EPCC, The University Of Edinburgh.
GRID job tracking and monitoring Dmitry Rogozin Laboratory of Particle Physics, JINR 07/08/ /09/2006.
OGSA-DAI: Future Work and Wrap-up The OGSA-DAI Team
Module 14: WCF Send Adapters. Overview Lesson 1: Introduction to WCF Send Adapters Lesson 2: Consuming a Web Service Lesson 3: Consuming Services from.
The Queen’s University of Belfast The Queen’s University of Belfast GeneGrid : Using OgsaDai in Bioinformatics Noel Kelly Belfast.
OGSA-DAI User Guide The OGSA-DAI Team
ES Metadata Management Enabling Grids for E-sciencE ES metadata OGSA-DAI NA4 GA Meeting, D. Weissenbach, IPSL, France.
CSE 548 Advanced Computer Network Security Document Search in MobiCloud using Hadoop Framework Sayan Cole Jaya Chakladar Group No: 1.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio Training - Archive System Setup.
ILDG Middleware Status Chip Watson ILDG-6 Workshop May 12, 2005.
Presented by: SIF3 Framework Install - Java Joerg Huber Install & Verify Instructions and Exercise.
Steven Seida D2RQ Blog Integration Lab. Data to RDF Integration Approaches* 1 of 2 *Summarized from Ch 9 of Semantiic Web Programming, 2009, by Hebeler.
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.
Grid User Management System Gabriele Carcassi HEPIX October 2004.
Wrapping Scientific Applications As Web Services Using The Opal Toolkit Wrapping Scientific Applications As Web Services Using The Opal Toolkit Sriram.
INFSO-RI Enabling Grids for E-sciencE OGSA DAI Data Access and Integration Marek Ciglan Institute of Informatics, Slovac Academy.
Bloomer User Notes Installing and Running a Bloomer Installation Jack Park Latest: Project Home:
Mike Jackson EPCC OGSA-DAI Architecture + Extensibility OGSA-DAI Tutorial GGF17, Tokyo.
Amy Krause EPCC OGSA-DAI An Overview OGSA-DAI Technology Update GGF17, Tokyo (Japan)
NetNumen T31 Common Operations. Objectives Master Basic Configurations of T31 Master Common Operations of T31.
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
CSE 548 Advanced Computer Network Security Trust in MobiCloud using Hadoop Framework Updates Sayan Cole Jaya Chakladar Group No: 1.
Li Tak Sing COMPS311F. Database programming JDBC (Java Database Connectivity) Java version of ODBC (Open Database Connectivity) ODBC provides a standard.
OGSA-DAI Users’ Meeting Introduction Malcolm Atkinson Director 7 th April 2004.
CSE 548 Advanced Computer Network Security Trust in MobiCloud using Hadoop Framework Updates Sayan Kole Jaya Chakladar Group No: 1.
LCG Distributed Databases Deployment – Kickoff Workshop Dec Database Lookup Service Kuba Zajączkowski Chi-Wei Wang.
Chapter 9 Web Application Design. Objectives Describe the MVC design pattern as used with Web applications Explain the role and responsibilities of each.
OGSA-DAI Open Grid Services Architecture – Data Access and Integration NeSC Review 18 March 2004.
Hyperion Artifact Life Cycle Management Agenda  Overview  Demo  Tips & Tricks  Takeaways  Queries.
Outline Server side Dependencies Installing it Configuring it Client side coding Browser setup.
DGC Paris Spitfire A Relational DB Service for the Grid Leanne Guy Peter Z. Kunszt Gavin McCance William Bell European DataGrid Data Management.
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.
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
Neil Chue Hong EPCC Authorization Models for Data Services EGEE Workshop on Management of Rights in Production Grids.
This product includes material developed by the Globus Project ( Exercise 8 Transience: Create and Destroy FileShares.
Google Code Libraries Dima Ionut Daniel. Contents What is Google Code? LDAPBeans Object-ldap-mapping Ldap-ODM Bug4j jOOR Rapa jongo Conclusion Bibliography.
Download Manager software Training Workshop Ostend, Belgium, 20 th May 2014 D.M.A. Schaap - Technical Coordinator.
CSC 411/511: DBMS Design Dr. Nan WangCSC411_L12_Oracle10g_JDBC 1 Application Development (JDBC)
OGSA-DAI Current Version Guy Warner.
INFSO-RI Enabling Grids for E-sciencE GUMS vs. LCMAPS Oscar Koeroo.
Amy Krause EPCC OGSA-DAI An Overview OGSA-DAI on OMII 2.0 OMII The Open Middleware Infrastructure Institute NeSC,
Academic Computing Stanford University Libraries Technical Overview of CourseWork 3.0 January 2004.
UK e-Science OGSA-DAI November 2002 Malcolm Atkinson
JDBC.
LCG Monte-Carlo Events Data Base: current status and plans
Geospatial Database Create Geodatabase Practical Session
Namespace Review 21-Nov-18.
What’s changed in the Shibboleth 1.2 Origin
Namespace Review 29-Dec-18.
Namespace Review 14-Oct-19.
We Need To Talk Security
Presentation transcript:

GDSF Configuration EPCC, University of Edinburgh Amy Krause International Summer School on Grid Computing - July 2003 Using OGSA-DAI Release 3

2OGSA-DAI Training Workshop, Release 3 Outline  GDSF Configuration Files:  Structure  Driver Managers  Activity Mapping  Role Mapping  Registration  What do I have to change?

3OGSA-DAI Training Workshop, Release 3 WSDD Container Configuration  Creates persistent factory  Defines configuration files to read in OGSA-DAI Container GDSF DR GDSF Config file DAISGR Regist. list DAISGR DR GDSF

4OGSA-DAI Training Workshop, Release 3 Data Resource Configuration File  Configures DriverManager, RoleMaps, ActivityMaps and MetaData OGSA-DAI Container GDSF DR GDSF Config file DAISGR Regist. list DAISGR DR GDSF

5OGSA-DAI Training Workshop, Release 3 Configuration Document  driverManager element  roleMap elements  activityMap elements  dataResourceMetadata element  May contain documentation

6OGSA-DAI Training Workshop, Release 3 <dataResourceConfig xmlns=" A sample config file. dataResourceConfig

7OGSA-DAI Training Workshop, Release 3 DriverManager Element  driverManagerImplementation attribute: implementation of the driver manager  driver element: driver specifics –driverImplementation: driver used to connect to the data resource –driverURI: connection/collection URI <driverManager driverManagerImplementation=“driver.manager.class"> driver.class connectionURI

8OGSA-DAI Training Workshop, Release 3 Example: XMLDB DriverManager <driverManager driverManagerImplementation= "uk.org.ogsadai.….XMLDBDataResourceImplementation"> org.apache.xindice.client.xmldb.DatabaseImpl xmldb:xindice://localhost:4080/db/ogsadai

9OGSA-DAI Training Workshop, Release 3 Example: JDBC DriverManager <driverManager driverManagerImplementation= "uk.org.….SimpleJDBCDataResourceImplementation"> org.gjt.mm.mysql.Driver jdbc:mysql://localhost:3306/ogsadai

10OGSA-DAI Training Workshop, Release 3 DataResourceMetadata element  dataResourceMetadata contains  productInfo (optional): –productName –productVersion –vendorName  relationalMetaData –databaseSchema: configures the callback class  XMLDBMetaData –collectionSchema: callback class –collectionStructure: callback class

11OGSA-DAI Training Workshop, Release 3 dataResourceMetadata Relational DB Example MySQL 4 MySQL AB <databaseSchema callback="uk.org.….SimpleJDBCMetaDataExtractor"/>

12OGSA-DAI Training Workshop, Release 3 dataResourceMetadata XMLDB Example Xindice 1.0 Apache <collectionSchema callback="uk.org.….SimpleXMLDBMetaDataExtractor"/>

13OGSA-DAI Training Workshop, Release 3 RoleMap  Indicates what role mappers are used for mapping Grid to database credentials  Value of configuration attribute depends on the role mapper implementation  For SimpleFileRoleMapper, a rolemap file must be present and referenced in the configuration attribute <roleMap name=”myRoleMap” implementation=”uk.org.….SimpleFileRoleMapper” configuration=”/examples/rolemaps.xml”/>

14OGSA-DAI Training Workshop, Release 3 Activity Map File  The Activity Map relates each named activity to –a Java implementation class –XML Schema that corresponds to activity  Unless you are writing your own activity you should not need to modify these mappings!

15OGSA-DAI Training Workshop, Release 3 Activity Maps  name (optional): the name of the activity element  implementation: the implementing Java class for this activity  schemaFileName: the location of the schema this activity must conform to <activityMap name="sqlUpdateStatement“ implementation="uk.….SQLUpdateStatementActivity“ schemaFileName=" ogsadai/xsd/activities/sql_update_statement.xsd"/>

16OGSA-DAI Training Workshop, Release 3 DAISGR Registration OGSA-DAI Container GDSF DR GDSF Config file DAISGR Regist. list DAISGR DR GDSF

17OGSA-DAI Training Workshop, Release 3 gdsfRegistrationList  Allows GDSF to register aspects of its configuration with a GDSR  Contains zero or more gdsfRegistration elements  gdsfRegistration specifies the GSH of a GDSR to register with

18OGSA-DAI Training Workshop, Release 3 gdsfRegistrationList <gdsf:gdsfRegistrationList xmlns=" <gdsf:gdsfRegistration name="defaultRegistration“ gsh=" ogsadai/GridDataServiceRegistry"/>

19OGSA-DAI Training Workshop, Release 3 RoleMap Files  Map Grid credentials to database authorisation  Need to set up a RoleMap file when using the SimpleFileRoleMapper class for role mapping  A RoleMap file contains a Database element for each data resource the service can connect to  The Database attribute name references a driverURI element name in a driver element of the configuration  Each Database entry contains zero or more User elements, mapping a Globus certificate distinguished name dn to a database user and password

20OGSA-DAI Training Workshop, Release 3 Setting up a RoleMap file <Database name=“xmldb:xindice:// localhost:8080/db/littleblackbook"> <User dn="No Certificate Provided“ userid="" password="" /> <Database name=“jdbc:mysql:// localhost:3306/ogsadai"> <User dn="No Certificate Provided“ userid="ogsadai" password="secret" />

21OGSA-DAI Training Workshop, Release 3 Tips It doesn’t work! What’s wrong?  Check the driver URI (within driverManager/driver): –Does it specify the correct prefix, location, port, database name? jdbc:mysql://localhost:3306/ogsadai  Check the role mapping: –Does the configuration attribute point to the correct RoleMap file? <roleMap name=”myRoleMap” implementation=”SimpleFileRoleMapper” configuration=”/examples/rolemaps.xml”/>  Check the role mapping file: –Does it reference the data name above? –Does it provide the correct user names and passwords?

22OGSA-DAI Training Workshop, Release 3 Practicals  Installation of OGSA-DAI R3 preview release  Configuration of two different databases: –Xindice –MySQL  Running a simple example