Eldas Building Service Grids with Enterprise Level Data Access Services Alan Gray

advertisement
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
 [email protected]
 Old College
South Bridge
Edinburgh
EH8 9YR
United Kingdom
www.edikt.org
Download