Eldas 1.0 Enterprise Level Data Access Services - PowerPoint PPT Presentation

1 / 21
About This Presentation
Title:

Eldas 1.0 Enterprise Level Data Access Services

Description:

services exposed via platform and language independent interfaces ... Java 1.4.2 JRE. Download and install. Globus Toolkit 3.0.2. Download and unpack ... – PowerPoint PPT presentation

Number of Views:21
Avg rating:3.0/5.0
Slides: 22
Provided by: robba
Category:

less

Transcript and Presenter's Notes

Title: Eldas 1.0 Enterprise Level Data Access Services


1
Eldas 1.0Enterprise Level Data Access Services
  • Design Issues, Implementation and Future
    Development
  • Stephen Rutherford

2
Contents
  1. Introduction
  2. Design Issues and Considerations
  3. Current Eldas Implementation
  4. Future Eldas Functionality
  5. Summary and Contacts
  6. Demonstration

3
Introduction Motivation
  • DAIS-WG
  • Grid Data Service Specification
  • Data relational dbs XML dbs file systems

Source 1
Service 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
4
Introduction Standards
  • Web Services
  • Industry standards
  • OGSI/OGSA
  • Grid Service enabled using GT3
  • WSRF
  • Replacement for GT3

5
Introduction Web vs Grid Services
  • Web Services
  • services exposed via platform and language
    independent interfaces
  • interface described using WSDL
  • communication via SOAP/HTTP
  • Grid Services
  • Web Services plus identity, state and lifetime

6
Introduction User View
  • Simplified non Grid-specific user view

Eldas Server
API Interactions
SOAP / HTTP
Client 1
Source 1
Client 2
Source 2
Source 3
Client 3
Source n
Client n
7
Design Issues and Considerations
  • For user adoption of Eldas
  • Ease of Use
  • Robustness
  • Extensibility
  • Multiple Data Access
  • Machine Independence
  • Interface Independence

8
Current Eldas Implementation
  • Eldas 1.0
  • Easy to Use
  • Robust
  • Extensible
  • Multiple Data Access
  • Machine Independent
  • Interface Independent

Tooling/Client Effort
Extensive Testing
Modular Design
J2EE
Tiered Architecture
?
?
?
?
?
?
9
Current Easy to Use
  • Download www.edikt.org/eldas
  • Unpack
  • Deploy and configure
  • Run

10
Current J2EE
  • J2EE technologies facilitates
  • Robust software (uses EJBs)
  • Extensible designs
  • Machine Independence

Presentation Layer JSP/ Servlets
Data Layer Typically RDBMS
Application or Business Layer Beans, EJBs
(Web Container)
(EJB Container)
(External Data)
11
Current Interface Independent
  • Presentation layer
  • Web Services
  • Grid Services
  • OGSA or WSRF
  • Other interfaces

12
Current Data Access
  • Eldas 1.0
  • MySQL
  • Modular Design
  • easy extension
  • e.g. DB2, SQLServer tried not tested

13
Current Clients
  • Command Line Interfaces
  • Grid Services
  • Bulk and Streaming
  • Web Services
  • Graphical Query Tool
  • Grid Services, Bulk and Streaming

14
Summary Current
  • Eldas 1.0 Implementation
  • Easy to Use
  • Robust and Extensible
  • Machine and Interface Independent
  • Multiple Data Access
  • Multiple Clients

15
Future Eldas Functionality
  • Data Resources
  • DB2, SQLServer, Flat and Binary Files
  • Application Servers
  • WebSphere, SunOne, JBoss 3.2.2
  • Security
  • GSI Message Level Security
  • HTTPS
  • Data Transport
  • Joins
  • Stored Database Procedures
  • Stateful Web Services
  • WSRF

16
Summary Contacts
  • Website www.edikt.org/eldas
  • Eldas 1.0 available for download
  • Support support_at_edikt.org

17
Demonstration Prerequisites
  • Java 1.4.2 JRE
  • Download and install
  • Globus Toolkit 3.0.2
  • Download and unpack
  • JBoss 3.2.2 Application Server
  • Download and unpack
  • MySQL 3.0.8 Database Driver
  • Download

18
Demonstration Server
  • Deploy Server

Run UnpackEldasServer.jar
Select unpack folder
  • unpack

Run EldasServer.jar
Identify GT3 distribution
Identify JBoss distribution
  • deploy

Enter db name
Identify MySQL driver
Enter db server IP
Enter db server port
  • configure

19
Demonstration Clients
  • Install clients

Run UnpackEldasClients.jar
Select unpack folder
  • unpack

Select install folder
Run EldasClients.jar
Identify GT3 distribution
  • install

20
Demonstration Client - DB
  • local client remote db
  • via local server
  • via remote server

Laptop Eldas Client
SOAP / HTTP
Laptop Eldas Server
Sanchez Eldas Server
Sanchez Example MySQL Database
JDBC
21
Demonstration Client - DB
  • local client remote db
  • via local server
  • via remote server
Write a Comment
User Comments (0)
About PowerShow.com