Modeling Elements of Web Service State in WSDL May 12, 2003 Global Grid Forum.

Slides:



Advertisements
Similar presentations
WS-Resource Framework: Globus Alliance Perspectives Ian Foster Argonne National Laboratory University of Chicago Globus Alliance
Advertisements

On and use=document|rpc, style=literal|encoded A personal opinion Sanjiva Weerawarana IBM Research September 9-11, 2002.
Attributes Task Force Progress Report WSD Attributes Task Force November 4 th, 2003 WSDL F2F.
R085: Describing Messages That Refer to Other Web Services W3C WSD WG F2F Rennes, Arthur Ryman.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
Experiences with Converting my Grid Web Services to Grid Services Savas Parastatidis & Paul Watson
Best Practices in Web Service Style, Data Binding and Validation (for use in Data-Centric Applications) David Meredith, Asif Akram, Rob Allan CCLRC Daresbury.
1 WSDL: Web Service Description Language Gary Sharp Mike Breakiron.
Web Services Using SOAP, WSDL, and UDDI
Service Description: WSDL COMP6017 Topics on Web Services Dr Nicholas Gibbins –
XML Schema Heewon Lee. Contents 1. Introduction 2. Concepts 3. Example 4. Conclusion.
Tuesday, June 10, 2003 Web Services Brief Overview & Security Assertion Coordinator Pattern by Mohammad Abushadi & Riaz Ahmed for Security Group CSE -
IONA Technologies Position Paper Constraints and Capabilities for Web Services
An Introduction to Web Services Sriram Krishnan, Ph.D.
XML: Extensible Markup Language
WSDL SC 10 th WSRP F2F, Washington DC, Nov 2004 Andre Kramer.
NM-WG Workshop GGF OGSI for Network Measurement Keith R. Jackson Lawrence Berkeley National Laboratory
WSDL 2.0 Marlon Pierce Community Grids Lab Indiana University.
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.
Distributed Heterogeneous Data Warehouse For Grid Analysis
Intelligent Grid Solutions 1 / 18 Convergence of Grid and Web technologies Alexander Wöhrer und Peter Brezany Institute for Software.
Globus OGSI Grid Service. Grid Computing Definition The Grid: Blueprint for a New Computing Infrastructure –A computational grid is a hardware and software.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
XML –Query Languages, Extracting from Relational Databases ADVANCED DATABASES Khawaja Mohiuddin Assistant Professor Department of Computer Sciences Bahria.
OGSA : Open Grid Services Architecture Ramya Rajagopalan
Web Services (tying it all together) and Introduction to Grid Services Concepts These slides are adapted from course material developed by Barry Wilkinson,
GT3 Tutorial Chapter 5, 6, and 7 Lecture for Cluster and Grid Computing, CSCE 490/590 Fall 2004, University of Arkansas, Dr. Amy Apon
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
WSDL Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Discovering E-Services Using UDDI in SELF-SERV Quan Z. Sheng, Boualem Benatallah, Rayan Stephan, Eileen Oi-Yan Mak, Yan Q. Zhu School of Computer Science.
Grid Computing, B. Wilkinson, 20043b.1 Web Services Part II.
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
Grid-enabling OGC Web Services Andrew Woolf, Arif Shaon STFC e-Science Centre Rutherford Appleton Lab.
Web Services Description Language CS409 Application Services Even Semester 2007.
What is MOF? The Meta Object Facility (MOF) specification provides a set of CORBA interfaces that can be used to define and manipulate a set of interoperable.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
XML – An Introduction Structured Data Mark-up James McCartney CSCE 590, Cluster and Grid Computing.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Web Services. ASP.NET Web Services  Goals of ASP.NET Web services:  To enable cross-platform, cross- business computing  Great for “service” based.
OGSA Hauptseminar: Data Grid Thema 2: Open Grid Service Architecture
Grid Services I - Concepts
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
Performance Measurement Points Sockets, plain text and grid services Paul Mealor.
Transition and Evolution Moving to Grid Services.
Prof S.Ramachandram Dept of CSE,UCE Osmania University
This product includes material developed by the Globus Project ( Excercise 3 Inspection: Add Service Data.
WSDL : Web Service Definition Language Dr. Yuhong Yan NRC-IIT-Fredericton Internet logic.
On Using BPEL Extensibility to Implement OGSI and WSRF Grid Workflows Aleksander Slomiski Presented by Onyeka Ezenwoye CIS Advanced Topics in Software.
1 Service oriented computing Gergely Sipos, Péter Kacsuk
OWL-S: As a Semantic Mark-up Language for Grid Services By Narendranadh.J.
July 24, Web Services Distributed Management (WSDM) TC Submission: Web Services Manageability Heather Kreger IBM Title slide Igor.
1 Service Oriented Architecture SOA. 2 Service Oriented Architecture (SOA) Definition  SOA is an architecture paradigm that is gaining recently a significant.
WP3 OGSA Notification and RGMA Datagrid meeting 13/5/2003.
CMS LNL OGSA INFRASTRUCTURE EVALUATION Specification & Applications Giuliano Rorato INFN – Laboratori Nazionali di Legnaro.
GT3 Index Services Lecture for Cluster and Grid Computing, CSCE 490/590 Fall 2004, University of Arkansas, Dr. Amy Apon.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
WP3 Implementing R-GMA grid services in GT3 Abdeslem Djaoui & WP3 Grid Services Task Force 7 th EU Datagrid meeting 26/09/2003
DataGrid is a project funded by the European Commission EDG Conference, Heidelberg, Sep 26 – Oct under contract IST OGSI and GT3 Initial.
XML Extensible Markup Language
XML 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall SAMPLE XML SCHEMA (XSD) 2 Schema is a record definition, analogous to the.
January 14 th -15 th 2004 Recap of Day 1 Daragh Byrne – EPCC.
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 9 Web Services: JAX-RPC,
WS-Resource Framework University of Amsterdam
This product includes material developed by the Globus Project ( WSDL Extensions Grid Service Description Language.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Some Basics of Globus Web Services
WS-Resource Framework: Globus Alliance Perspectives
Semantic Markup for Semantic Web Tools:
Presentation transcript:

Modeling Elements of Web Service State in WSDL May 12, 2003 Global Grid Forum

2 Situation In Grid computing (particularly infrastructure) –Modeling stateful Web service instances (with identity) –Certain services have complex state Dozens (perhaps many dozens) of state elements –Many of these state elements need to be publicly accessible get, set, query, subscribe for state change notification

3 Accessing Publicly Available State We would like service requestors (for example management applications) to be able to: –Access publicly available state data from Web services We would like service providers to: –Declare which elements of their state are publicly accessible Modeled at the interface level Which elements are readable, writeable, subscribable –Declare operations that allow get, set, query across multiple elements, and subscribe –Declare dynamic state data elements e.g. elements of state that are available only because of a particular service life cycle value.

4 Examples For all the instances of diskDrive interface –Find me all the ones where percentFull 100 MB For the manageableResource interface –If the lifecycleState = crashed Access the stackTrace state element –stackTrace is not a part of the services state in most circumstances

5 Option 1 – model as operations Use getters/setters to access attributes –Similar to JavaBeans pattern +no new concepts –explosion of # messages, parts and operations in the interface –Relies on programmer adhering to a convention –No simple multi-attribute query –At best only hard coded queries –No notion of dynamic state elements

6 Option 2 – Model as First Class Concept Introduce an Attribute concept to wsdl:interface –Similar to attribute in CORBA IDL Core idea: –Elements of publicly available state are modeled using XML Schema element –State of a Web service instance is modeled logically as an XML instance document –Define operations: get, set, query, [subscribe] –Elements of state are modeled with the interface definition as attributes –Use attributes to convey state and meta-data of the service –Client proxy generators can still generate type-specific getters/setters (if they want)

7 In OGSI – ServiceData Elements Modeled state elements as serviceData elements –SDE is an extension and restriction of XSD:element –SDEs are declared within a WSDL interface * ? * … * ? * …

8 Example PortType with SDEs * … <sd:serviceData name="sd1" type=xsd:String mutability=static/> … initValue …

9 SDEs in OGSI SDEs are inherited down an interface inheritance hierarchy Operations are defined in the GridService interface (base) –get (findServiceData(expression)) –set (setServiceData(expression)) –subscribe (NotificationSource::subscribe(expression)) –Dynamic service data is supported GridService has a serviceDataName SDE –SDE values are conveyed using a container element

10 Concerns This is ok to model in gwsdl:portType, but: –This facility is useful for more than just Grid applications –Grid community really doesnt want this feature separate from Web services community Interoperability, tooling, runtimes, adoption

11 Proposal W3C Web Services Description Working Group form a task force to examine the concept of modeling elements of publicly available state data in WSDL 1.2 –Concept and requirements –Conceptual model –Syntax –Operations Deliver final conclusions to entire WG –NO LATER THAN Toronto F2F