An IDL for Web Services
- Interface definitions are needed to allow clients to
communicate with web services
- Interface definitions need to be provided as part of a more
An IDL for Web Services Interface definitions are needed to allow - - PowerPoint PPT Presentation
An IDL for Web Services Interface definitions are needed to allow clients to communicate with web services Interface definitions need to be provided as part of a more general web service description Web Service Descriptions Service
message name =
"ShapeList_newShape "
type = "ns:GraphicalObject
"
part name ="GraphicalObject_1" tns ミ target namespace xsd ミ XML schema definitions message name =
"ShapeList_newShapeResponse "
part name=
"result "
type = "xsd:int
"
Name In-Out In-Only Robust In-Only Out-In Out-Only Robust Out-Only Client Server Delivery Fault message Request Reply may replace Reply Request no fault message Request guaranteed may be sent Reply Request may replace Reply Request no fault message Request guaranteed may send fault
Messages sent by
hotel booking
a
Travel Agent flight booking
a
hire car booking
a
Service Client flight booking
b
hotel booking
b
hire car booking
b
car hire and hotel bookings.
chooses one of the following on behalf of the user: (a) refine the query, possibly involving more providers to get more information, then repeat step 2; (b) make reservations; (c) quit.
either alternatives are offered to the client who goes back to step 3;
Type of algorithm Name of algorithm Required reference Message digest SHA-1 Required Section 7.4.3 Encoding base64 Required [Freed and Borenstein 1996] Signature DSA with SHA-1 Required [NIST 1994] (asymmetric) RSA with SHA-1 Recommended Section 7.3.2 MAC signature (symmetric) HMAC-SHA-1 Required Section 7.4.2 and Krawczyk et al. [1997] Canonicalization Canonical XML Required Page 810
Type of algorithm Name of algorithm Required reference Block cipher TRIPLEDES, AES 128 required Section 7.3.1 AES-192
Encoding base64 required [Freed and Borenstein 1996] Key transport RSA-v1.5, RSA-OAEP required Section 7.3.2 [Kaliski and Staddon 1998] Symmetric key wrap (signature by shared key) TRIPLEDES KeyWrap, AES-128 KeyWrap, AES 256KeyWrap required [Housley 2002] AES-192 KeyWrap
Key agreement Diffie-Hellman
[Rescorla, 1999] AES-256
Application specific grid services
web services application specific OGSI
services: naming, service data (metadata)
OGSA services: directory, management, security
service creation and deletion, fault model, service groups
GridService e.g. interfaces
e.g. astronomy, biomedical informatics, high-energy physics
Factory grid service interfaces standard
Description of the project Reference
sensors for predictive diagnostics www.cs.york.ac.uk/dame
earthquakes on buildings, using simulations and test sites www.neesgrid.org
researchers with access to experiments and visualizations of results nbcr.sdsc.edu
detector at CERN by physicists world-wide over 15 years www.uscms.org
their effect on the activity of a protein, by performing parallel computations using idle desktop computers [Taufer et al. 2003] [Chien 2004
photographs by using spare capacity on a cluster of web servers www.globexplorer.com
very large numbers of players on the internet over the Globus toolkit www.butterfly.net
collaboration, for example by providing shared workspaces www.accessgrid.org