Steve Graham WS-ResourceFramework Modeling Stateful Resources With Web services OASIS WSRF TC F2F Wednesday, April 28th, 2004.

Slides:



Advertisements
Similar presentations
Fujitsu Laboratories of Europe © 2004 What is a (Grid) Resource? Dr. David Snelling Fujitsu Laboratories of Europe W3C TAG - Edinburgh September 20, 2005.
Advertisements

Web Services Architecture An interoperability architecture for the World Wide Service Network.
Service Description: WSDL COMP6017 Topics on Web Services Dr Nicholas Gibbins –
An Introduction to Web Services Sriram Krishnan, Ph.D.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
UDDI v3.0 (Universal Description, Discovery and Integration)
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
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.
Fujitsu Laboratories of Europe © 2005 OGSA, WSRF, and the Foundations of Grid Dr. David Snelling Fujitsu Laboratories of Europe UK.Fujitsu.com.
WS-Resource Framework Adam Belloum Computer Architecture & Parallel Systems group University of Amsterdam
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.
4c1 GT 4 Services Advanced features: A very brief overview Topics: Resource home Singleton resource Multiple resources Notifications Lifecycles Copyright.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
David Harrison Senior Consultant, Popkin Software 22 April 2004
© JBoss Inc The need for context in Web Services Mark Little, presented by Kurt T Stam Red Hat.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
1 Modeling Stateful Resources with Web Services ICE Ph.D lecture Byung-sang Kim.
Grid Computing, B. Wilkinson, 20043b.1 Web Services Part II.
1 WS-Notification Overview Alan Weissberger NEC-Labs America GGF11 June 8, 2004.
The GRIMOIRES Service Registry Weijian Fang and Luc Moreau School of Electronics and Computer Science University of Southampton.
UDDI ebXML(?) and such Essential Web Services Directory and Discovery.
WSRF & WSRF’s Application in VO-DAS Haijun Tian ChinaVO
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Web Services Description Language CS409 Application Services Even Semester 2007.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
September 12-15, 2004 Philadelphia Marriott Philadelphia, Pennsylvania Web Services Distributed Management Heather Kreger – IBM Igor Sedukhin – CA William.
Web Services Management Framework by Umut Bultan & Gül Hünerkar.
Application code Registry 1 Alignment of R-GMA with developments in the Open Grid Services Architecture (OGSA) is advancing. The existing Servlets and.
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.
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.
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
Technology Layer. Technology Layer Metamodel Technology Layer 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
Web Service Resource Framework WSMO Presentation Jos de Bruijn Digital Enterprise Research Institute http ://
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Enabling Grids for E-sciencE PPARC Summer School, May 2005 Web Services Resource Framework– WSRF Richard Hopkins National e-Science Centre,
© 2004 IBM Corporation ICSOC2004 Panel Discussion: Grid Systems: What is needed from web service standards? Jeffrey Frey IBM.
WS-CIM mapping using WSDM Igor Sedukhin Heather Kreger Andreas Maier
On Using BPEL Extensibility to Implement OGSI and WSRF Grid Workflows Aleksander Slomiski Presented by Onyeka Ezenwoye CIS Advanced Topics in Software.
Steve Graham WS-ResourceFramework Technical Overview OASIS Tutorial Sunday, April 26th, 2004.
On Using BPEL Extensibility to Implement OGSI and WSRF Grid Workflows Aleksander Slomiski Department of Computer Science Indiana University
Steve Graham WS-Notification Technical Overview OASIS WS-Notification TC F2F Thursday, April 29th, 2004.
July 24, Web Services Distributed Management (WSDM) TC Submission: Web Services Manageability Heather Kreger IBM Title slide Igor.
July 28, 2004WSRF Technical Committee F2F meeting1 WSRP leveraging WSRF Use case for Portlets as WS-Resources.
© 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.
10 th Lecture COP 4991 Component-Based Software Development Instructor: Masoud Sadjadi
Introduction to Service Orientation MIS 181.9: Service Oriented Architecture 2 nd Semester,
Models and Languages for Parallel Computation & Modeling Stateful Resources with Web Services v. 1.1 Ramakrishna Varadarajan.
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.
Web Service Referencing And Resource Identification Anish Karmarkar Oracle Corp.
WS-Resource Framework University of Amsterdam
Unit – 5 JAVA Web Services
Bringing Grid & Web Services Together
UML to XSD.
Understanding and Designing with EJB
Service Oriented Architecture (SOA)
Distributed System using Web Services
Distributed System using Web Services
Presentation transcript:

Steve Graham WS-ResourceFramework Modeling Stateful Resources With Web services OASIS WSRF TC F2F Wednesday, April 28th, 2004

© 2004 IBM Corporation 2 Motivation  Stateful entities exist in most systems Data in a purchase order Current usage agreement for resources Metrics associated with work load on a server  Hitherto: no standard way to deal with state in Web services context Each system does it in “idiosyncratic way” Integration impediment  Goal: Formalize a mechanism to represent “state” in Web services In order to help unify Grid computing, Systems management and e-business computing

© 2004 IBM Corporation 3 Scope of WS-ResourceFramework  How to represent state in a Web services context  How is state referenced and “identified” in Web services  How is state modeled in XML and WSDL  How is state accessed through Web services  How to reason about lifetime of state  How to aggregate/collect stateful resources  How to reason about fault messages

© 2004 IBM Corporation 4 What is a Web Service ?  An operation execution component made available at an endpoint address A service is defined in terms of the operations it implements –An operation is defined in terms of a message exchange The supported set of messages exchanges (operations) implemented by a service may be described as a WSDL portType The Web service itself is typically stateless  Accessible through use of a WS-Addressing Endpoint Reference  Lifecycle of a Web service typically described in terms of “deployment”

© 2004 IBM Corporation 5 What do we mean by Stateful Resource ?  A specific set of state data expressible as an XML document;  Has a well-defined identity and lifecycle; and  Known to, and acted upon, by one or more Web services.  Many possible implementations Files, Database tables, EJB Entities, XML documents, Composed from multiple data sources, etc.  Lifecycle expressed in terms of resource creation and destruction Multiple independent instances may be created and destroyed Identity is assigned at creation time

© 2004 IBM Corporation 6 WS-Addressing: Referencing Web services  Standardizes the representation of the address of a Web service deployed at a given network endpoint  A WS-Addressing endpoint reference is an XML serialization of a network-wide pointer to a Web service  EPRs can be used to pass services to other services by reference  Dynamic generation and customization of service endpoint descriptions  Identification and description of specific service instances that are created as the result of stateful interactions  An EPR contains: Service address (wsa:Address) Metadata associated with the Web service such as service description information (WSDL) Policy information related to the use of the service Reference properties, which can be used to identify specific stateful resource instances associated with the Web service at the endpoint address (wsa: ReferenceProperties)

© 2004 IBM Corporation 7 Contents of EndpointReference

© 2004 IBM Corporation 8 WS-Resource  WS-Resource: Web service + associated resource In other words: – A resource with an associated Web service  A WS-Resource has: Identity: Can be uniquely identified/referenced Lifetime: Often created & destroyed by clients State: Can be projected as an XML document Type: Its Web service interface  An EPR “ points to ” a WS-Resource WS-Resource Qualified Endpoint Reference Implied Resource Pattern

© 2004 IBM Corporation 9 The WS-Resource Qualified Endpoint Reference  An endpoint reference containing a WS-Resource identifier is a WS-Resource-qualified endpoint reference.

© 2004 IBM Corporation 10 WS-Resource Identifier  The WS-Resource identifier is a “lookup key” the WS- Resource to be used in the execution of the request message The set of reference properties  The content of the WS-Resource identifier is opaque to the service requestor The service requestor’s applications should not examine or attempt to interpret the contents of the WS-Resource identifier The WS-Resource identifier is meaningful only to the Web service  From the point of view of the service requestor: EPR is a pointer to the Web service + WS-Resource In other words, the EPR represents a pointer to a WS-Resource accessible through a Web service

© 2004 IBM Corporation 11 WS-Resource Relationship Cardinality  A Web service can execute message exchanges against zero or more WS-Resources of a given type  One Stateful resource can be “associated” with multiple Web services Different interfaces, or same interface for redundancy  At the type level, a WSDL 1.1 portType, defining the interface to a Web service, can be associated with at most one “kind” or “type” of WS- Resource  One “kind” or “type” of WS-Resource can be associated with many WSDL 1.1 portTypes A C WS1 B WS2