Web Service Resource Framework WSMO Presentation Jos de Bruijn Digital Enterprise Research Institute http ://

Slides:



Advertisements
Similar presentations
Bringing Grid & Web Services Together
Advertisements

OGSI Evolution: WS-Resource Framework and WS-Notification Carl Kesselman Globus USC/ISI
Fujitsu Laboratories of Europe © 2004 What is a (Grid) Resource? Dr. David Snelling Fujitsu Laboratories of Europe W3C TAG - Edinburgh September 20, 2005.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Web Service Resource Framework (WSRF) Alexander Wöhrer und Peter Brezany
Perl | Grid Nik Kolev CSC-9020 – Grid Computing Villanova University.
BiodiversityWorld GRID Workshop NeSC, Edinburgh – 30 June and 1 July 2005 Resource wrappers, web services, grid services Jaspreet Singh School of Computer.
This product includes material developed by the Globus Project ( Introduction to Grid Services and GT3.
SOA and Web Services. SOA Architecture Explaination Transport protocols - communicate between a service and a requester. Messaging layer - enables the.
1 Industry-Wide System Management Standard Bernd Sint Seminar Grid Computing II WS 2006/07.
WS-Resource Framework Adam Belloum Computer Architecture & Parallel Systems group University of Amsterdam
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Intelligent Grid Solutions 1 / 18 Convergence of Grid and Web technologies Alexander Wöhrer und Peter Brezany Institute for Software.
7-2.1 Additional Features of WSRF/GT4 Services A brief outline © 2011 B. Wilkinson/Clayton Ferner. Fall 2011 Grid computing course. Modification date:
Building Services in WSRF Ben Clifford GGF Summer School July 2004.
4a.1 Grid Computing Standards ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4a.
Building services in WSRF Ben Clifford Draft For GGF summer school, July 2004.
12006/9/26 Emerging Grid Standards Mark Baker, Amy Apon, Clayton Ferner, Jeff Brown. IEEE Computer Society,Vol. 38, Issue 4, pp , Year of Publication:
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
OGSA : Open Grid Services Architecture Ramya Rajagopalan
© JBoss Inc The need for context in Web Services Mark Little, presented by Kurt T Stam Red Hat.
1 Modeling Stateful Resources with Web Services ICE Ph.D lecture Byung-sang Kim.
Grid Computing Grid computing is all about achieving greater performance and throughput by pooling resources on a local, national, or international level.
WEB SERVICES ADDRESSING, RESOURCES, NOTIFICATION, EVENTING Chirita Stefan, Michaël Waumans INFO-H-511.
Managing Service Metadata as Context The 2005 Istanbul International Computational Science & Engineering Conference (ICCSE2005) Mehmet S. Aktas
OPEN GRID SERVICES ARCHITECTURE AND GLOBUS TOOLKIT 4
Web Services Description Language (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
Grid Services Grid Enablement of Scientific Applications Present by Mark Joselli Professor S. Masoud Sadjadi.
Grid-enabling OGC Web Services Andrew Woolf, Arif Shaon STFC e-Science Centre Rutherford Appleton Lab.
Enabling Grids for E-sciencE INFSO-RI NGS Induction – RAL 2 nd / 3 rd Nov 2005 – Web Services & WSRF – Richard Hopkins 1 Infrastructure for the.
September 12-15, 2004 Philadelphia Marriott Philadelphia, Pennsylvania Web Services Distributed Management Heather Kreger – IBM Igor Sedukhin – CA William.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
1 WS-Notification Overview Alan Weissberger NEC-Labs America GGF11 June 8, 2004.
The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
OGSA Hauptseminar: Data Grid Thema 2: Open Grid Service Architecture
Denis Caromel1 OASIS, Univ. of Nice Sophia-Antipolis, INRIA -- CNRS - I3S -- IUF October Web Services Resource Framework 2. Grid scalability.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
Grids - the near future Mark Hayes NIEeS Summer School 2003.
SCA Bindings Simon Holdsworth Piotr Przybylski. Agenda n SCA Bindings Overview l Bindings TC Charter n Bindings l Web Services Binding l JMS Binding l.
Grid Services I - Concepts
Barry Atkins Heather Kreger Steve Graham Micro Managing – Implementing WSDM in the Small Tiny WSDM Demo.
Prof S.Ramachandram Dept of CSE,UCE Osmania University
Kemal Baykal Rasim Ismayilov
Enabling Grids for E-sciencE PPARC Summer School, May 2005 Web Services Resource Framework– WSRF Richard Hopkins National e-Science Centre,
Transaction Processing CS409 Application Services Even Semester 2007.
© 2004 IBM Corporation ICSOC2004 Panel Discussion: Grid Systems: What is needed from web service standards? Jeffrey Frey IBM.
On Using BPEL Extensibility to Implement OGSI and WSRF Grid Workflows Aleksander Slomiski Presented by Onyeka Ezenwoye CIS Advanced Topics in Software.
© Drexel University Software Engineering Research Group (SERG) 1 The OASIS SOA Reference Model Brian Mitchell.
Steve Graham WS-ResourceFramework Technical Overview OASIS Tutorial Sunday, April 26th, 2004.
WS-CAF Demo A Demonstration of WS-CTX. WS-CAF In A Nutshell Collection of 3 specifications WS-Context, WS-Coordination Framework and WS- Transaction Management.
Steve Graham WS-Notification Technical Overview OASIS WS-Notification TC F2F Thursday, April 29th, 2004.
INFSO-RI Enabling Grids for E-sciencE Web Services, WSRF and Grids Richard Hopkins National e-Science Centre, Edinburgh NGS Induction,
Steve Graham WS-ResourceFramework Modeling Stateful Resources With Web services OASIS WSRF TC F2F Wednesday, April 28th, 2004.
Manchester Computing Supercomputing, Visualization & e-Science Mark Mc Keown WSRF::Lite developer Formerly UK Grid Support Center
© 2004 IBM Corporation WS-ResourceFramework Service Groups Tom Maguire.
Copyright © 2004, Keith D Swenson, All Rights Reserved. OASIS Asynchronous Service Access Protocol (ASAP) Tutorial Overview, OASIS ASAP TC May 4, 2004.
Models and Languages for Parallel Computation & Modeling Stateful Resources with Web Services v. 1.1 Ramakrishna Varadarajan.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. SOA-RM Overview and relation with SEE Adrian Mocan
DEVELOPING WEB SERVICES WITH JAVA DESIGN WEB SERVICE ENDPOINT.
© 2005 Global Grid Forum The information contained herein is subject to change without notice Leading the pervasive adoption of grid computing for research.
Service Description: Addressing & Policy COMP6017 Topics on Web Services Dr Nicholas Gibbins –
A service Oriented Architecture & Web Service Technology.
WS-Resource Framework University of Amsterdam
Some Basics of Globus Web Services
Bringing Grid & Web Services Together
Web Service Resource Framework (WSRF)
WS-Resource Framework: Globus Alliance Perspectives
Distributed System using Web Services
Distributed System using Web Services
Presentation transcript:

Web Service Resource Framework WSMO Presentation Jos de Bruijn Digital Enterprise Research Institute http :// / WS-Addressing:

Jos de Bruijn 2 Agenda WSRF WS-Addressing How WS-Resource works Implied Resource Pattern WS-Resource lifecycle WS-Resource vs. WS-Context WS-Resource for WSMO?

Jos de Bruijn 3 WSRF Mainly an IBM effort, together with the Globus Alliance and HP Standardization through Global Grid Forum and OASIS Enables discovery of, introspection on and interaction with stateful resources Is based on OGSI (Open Grid Services Infrastructure), using current developments in Web Services standards [remark: not including WS-CAF] WSRF distinguished between a stateless Service and stateful Resources, acted upon by that Service

Jos de Bruijn 4 Web Service Resource Framework A set of six standards, of which only three have been released: –WS-ResourceProperties: how a Web Service interface relates to a WS-Resource –WS-ResourceLifetime lifetime management of WS Resources –WS-Notification event subscription and notification Unreleased: –WS-RenewableReference retrieving updates of invalid endpoint references –WS-ServiceGroup heterogeneous collections of Web Services –WS-BaseFaults faults / error messages

Jos de Bruijn 5 WS-Addressing Defines XML elements to identify endpoints and secure end-to-end endpoint identification Independent of underlying transport mechanism C Within WSRF, the endpoint reference is a pointer to a web service, constrained to the context of a specific WS-Resource; the context is opaque to the requestor WS-Addressing states that ReferenceProperties elements must appear as SOAP header elements in messages sent to the service

Jos de Bruijn 6 Some slides copied from the presentation: Bringing Grid & Web Services Together dr. Daniel Sabbah

Jos de Bruijn 7 Interface Web Service The WS-Resource framework model Web Service WSDL Run-time environment

Jos de Bruijn 8 Interface Web Service message Invoking a Web Service address Endpoint Reference Run-time environment The WS-Resource framework model

Jos de Bruijn 9 What is a WS-Resource –Examples of WS-Resources: Physical entities (e.g.. processor, communication link, disk drive) or Logical construct (e.g.. agreement, running task, subscription) Real or virtual Static (long-lived, pre-existing) or Dynamic (created and destroyed as needed) Simple (one), or Compound (collection) –Unique (for the Web Service) - Has a distinguishable identity and lifetime –Stateful - Maintains a specific state that can be materialized using XML –May be accessed through one or more Web Services resource The WS-Resource framework model

Jos de Bruijn 10 id contex t Interface Web Service message id message Using a Web service to access a WS-Resource id address resource Run-time environment Endpoint Reference The WS-Resource framework model

Jos de Bruijn 11 id context Interface Web Service message id message Using a Web service to access a WS-Resource id address resource Endpoint Reference The WS-Resource framework model Run-time environment

Jos de Bruijn 12 Interface Web Service message Creating / Locating a WS-Resource address Endpoint Reference resource Endpoint Reference Web Service either locates or creates a WS- Resource addres s id The WS-Resource framework model Run-time environment Endpoint Reference

Jos de Bruijn 13 Implied Resource Pattern Ensures data encapsulation Describes the way WS-Addressing is used to associate a stateful resource with the execution of message exchanges implemented by a web service. A WS-Addressing EndpointReference must include a ReferenceProperties element, which identifies the resource to be associated with the execution of all message exchange performed using this EndpointReference The stateful resource associated with a given message exchange is treated as implicit execution context for the message request The WS-Resource context is managed by the Web Service

Jos de Bruijn 14 WS-Resource lifecycle Actual creation and destruction and hidden from the requestor WS-Resources created by WS-Resource factories (cf. factory design pattern) WS-Resources are identified using a WS-Resource qualified endpoint reference WS-Resources can be destroyed explicitly by a call from the requestor or after a certain time- out

Jos de Bruijn 15 WS-Resource properties The state of a WS-Resource is expressed as an XML resource property document Requestor can query and modify state through WS message exchanges (e.g. using WS- MetaDataExchange) The resource property document is referred to in the WSDL document Provide can determine how much of the state of the resource to make visible

Jos de Bruijn 16 WS-Resource vs. WS-Context Very interesting thread on WS-Resource vs. WS-Context (part of WS-CAF): www-unix.gridforum.org/mail_archive/ogsi-wg/2004/01/threads.html#00014 WS-Resource seems to ignore WS-Context WS-Context provides a context independent of the service; WS- CTX relates messages with each other WS-Resource provides one endpoint reference (using WS- Addressing) for a resource, which is to be sent to the Web Service, when invoking WS-CTX is used for providing a context for message, without caring what this means; WS-Resource indicates how to retrieve a specific resource; in this sense they are orthogonal

Jos de Bruijn 17 WS-Resource for WSMO Message exchanges in WSMO are stateful It seems to make sense to use WS-Resource in the grounding in the choreography State of a conversation in WS-Resource? We should have a closer look at WS-Context