150 likes | 388 Views
Alan Gray. www.edikt.org. Eldas. Building Service Grids with Enterprise Level Data Access Services. Introduction. What is Edikt? What is Eldas? Why Eldas? Eldas Architecture. Eldas Interfaces. AAA & Security. Service Performance Eldas Platform. What is Edikt?.
E N D
Alan Gray www.edikt.org Eldas Building Service Grids with Enterprise Level Data Access Services
Introduction • What is Edikt? • What is Eldas? • Why Eldas? • Eldas Architecture. • Eldas Interfaces. • AAA & Security. • Service Performance • Eldas Platform.
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
What is Eldas? • DAIS-WG • Grid Data Service Specification • Data: relational dbs; XML dbs; file systems Service 1 Source 1 Client 1 API Interactions Service 2 Source 2 Service Creation SOAP / HTTP Client 2 Factory Client 3 Source 3 Service 3 Client n Service n Source n
Service Source 1 Client 1 Client 2 Source 2 Client 3 Source 3 Client n Source n What is Eldas? • Web Service data access.
Why Eldas? • Motivation • Closed source implementation of Grid Data Services • EJB implementation of GDSs • Driven by application science requirements • Multiple service interfaces
Eldas Architecture • Grid and Web Service interfaces: • Separation of interface from functionality. • Interface modularity.
Eldas Architecture • Web Services • WSDL, SOAP, XML Schema • OGSI/OGSA • Grid Service enabled using GT3 • WSRF • Replacement for GT3
EDSF findServiceData createService Client EDS perform performStreamResults Database Eldas Interfaces: Grid Key: SOAP / HTTP Service Creation API Interactions EDSF: Eldas Data Service Factory EDS: Eldas Data Service
EWS Client perform Database Eldas Interfaces: Web Key: SOAP / HTTP API Interactions EWS: Eldas Web Service
AAA & Security • No mechanisms for AAA. Devolved to datasources • Security scheduled for next release: • HTTPS for web services • Message Level security for grid services
Service Performance • Both web and grid services support multiple concurrent clients. • No published metrics. • Services leverage J2EE platform robustness.
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
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
Contact details • www.edikt.org/eldas • enquiries@edikt.org • Old CollegeSouth BridgeEdinburghEH8 9YRUnited Kingdom