e-Science Data Information and Knowledge Transformation Eldas Building Service Grids with Enterprise Level Data Access Services Alan Gray www.edikt.org Introduction What is Edikt? What is Eldas? Why Eldas? Eldas Architecture. Eldas Interfaces. AAA & Security. Service Performance Eldas Platform. www.edikt.org What is Edikt? e-Science Data, Information and Knowledge Transformation – a research development activity designed to bridge the gap between applications science, computer science and business in the realms of Grid-scale data take prototypes from CS and Grid research… …engineer them into robust tools… …for real application science problems… …test them under extreme science conditions… …and keep an eye on the commercial possibilities www.edikt.org What is Eldas? DAIS-WG – Grid Data Service Specification – Data: relational dbs; XML dbs; file systems Service 1 Client 1 Source 1 API Interactions Service 2 Client 2 Service Creation SOAP / HTTP Source 2 Factory Client 3 Source 3 Service 3 Client n Service n Source n www.edikt.org What is Eldas? Web Service data access. Service Client 1 Client 2 Source 1 Source 2 Client 3 Source 3 Client n Source n www.edikt.org Why Eldas? Motivation – Closed source implementation of Grid Data Services – EJB implementation of GDSs – Driven by application science requirements – Multiple service interfaces www.edikt.org Eldas Architecture Grid and Web Service interfaces: – Separation of interface from functionality. – Interface modularity. www.edikt.org Eldas Architecture Web Services – WSDL, SOAP, XML Schema OGSI/OGSA – Grid Service enabled using GT3 WSRF – Replacement for GT3 www.edikt.org Eldas Interfaces: Grid EDSF Key: findServiceData createService SOAP / HTTP Client Service Creation EDS perform API Interactions EDSF: Eldas Data Service Factory performStreamResults EDS: Eldas Data Service Database www.edikt.org Eldas Interfaces: Web EWS Key: Client perform SOAP / HTTP API Interactions EWS: Eldas Web Service Database www.edikt.org AAA & Security No mechanisms for AAA. Devolved to datasources Security scheduled for next release: – HTTPS for web services – Message Level security for grid services www.edikt.org Service Performance Both web and grid services support multiple concurrent clients. No published metrics. Services leverage J2EE platform robustness. www.edikt.org Eldas Platform: Requirements Java 1.4.2 JRE Globus Toolkit 3.0.2 JBoss 3.2.2 Application Server MySQL 3.0.8 Database Driver www.edikt.org Eldas Platform: Future Data Resources – DB2, SQLServer, Flat and Binary Files Application Servers – WebSphere, SunOne, JBoss 3.2.2+ Security – GSI Message Level Security, HTTPS Data Transport Distributed Joins Stored Database Procedures Stateful Web Services / WSRF www.edikt.org Contact details www.edikt.org/eldas enquiries@edikt.org Old College South Bridge Edinburgh EH8 9YR United Kingdom www.edikt.org