protecting application developers – a client toolkit for ogsa-dai

7
Protecting Application Developers – A Client Toolkit for OGSA-DAI Alastair Hume ([email protected]) Tom Sugden, Mike Jackson, Mario Antonioletti, Neil Chue Hong, Amy Krause and Martin Westhead

Upload: randall-baxter

Post on 30-Dec-2015

13 views

Category:

Documents


0 download

DESCRIPTION

Protecting Application Developers – A Client Toolkit for OGSA-DAI. Alastair Hume ([email protected]) Tom Sugden, Mike Jackson, Mario Antonioletti, Neil Chue Hong, Amy Krause and Martin Westhead. OGSA-DAI Client Toolkit. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Protecting Application Developers – A Client Toolkit for OGSA-DAI

Protecting Application Developers – A Client Toolkit for OGSA-DAI

Alastair Hume ([email protected])

Tom Sugden, Mike Jackson, Mario Antonioletti, Neil Chue Hong, Amy Krause and Martin Westhead

Page 2: Protecting Application Developers – A Client Toolkit for OGSA-DAI

2

OGSA-DAI Client Toolkit

A high-level API for writing client-side interactions with OGSA-DAI services

Aims: Provide a clear and simple API built around

solid abstractions Minimise specialist knowledge and the

number of steps required to achieve results Protect to the application developer from

future changes to the OGSA-DAI interfaces

Page 3: Protecting Application Developers – A Client Toolkit for OGSA-DAI

3

Solid Abstractions

Registry Grid Data Service Factory Grid Data Service Request

Constructed from Activities Response

Easily converted to appropriate types, e.g. ResultSet or ResourceSet.

Page 4: Protecting Application Developers – A Client Toolkit for OGSA-DAI

4

Minimise Specialist Knowledge

Client Toolkit JDBC XMLDB

AxisGlobusToolkit

DOMXerces

OGSA-DAI Services

Higher-levelAPIs

Lower-levelAPIsClient

Machine

ServiceContainer

Page 5: Protecting Application Developers – A Client Toolkit for OGSA-DAI

5

Minimise the Number of Steps

0

20

40

60

80

lines of code import statements

using client toolkit w ithout client toolkit

Page 6: Protecting Application Developers – A Client Toolkit for OGSA-DAI

6

Protection From Future Changes

Proposed Web and Grid standards in state of flux

Changes to standards cause changes to the OGSA-DAI interface

Especially OGSI->WS-RF and DAIS Client toolkit will hide a lot of these

changes from the application developer Client toolkit makes OGSA-DAI a more

stable solution in these times of constant change

Page 7: Protecting Application Developers – A Client Toolkit for OGSA-DAI

7

Future for Client Toolkit Data Resource concept may replace the

GDSF and GDS Loosens coupling between client toolkit

and service architecture Will work with all future supported OGSA-

DAI interfaces – OGSI, WS-RF, WS-I Automatically switch to the appropriate

interface for the service? Depreciation policy Standardisation across all OMII products

at client toolkit level?