[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Proposal for a WSRF Primer
I've loaded an outline of what I envisage could be developed into a Primer for WSRF here: http://www.oasis-open.org/apps/org/workgroup/wsrf/download.php/9440 and attached it to this email as html. The idea of the Primer is really very simple - here's the gist of it: The ‘Primer’ will be an introduction to the Web Services Resource Framework (WSRF) Specifications – a first source of information for those new to the specifications and an explanation of why things are the way they are. It is, therefore, aimed at a wide audience of architects and developers, implementers and users. No prior knowledge of Web Services or the Framework will be assumed. What is needed is to explain the existing landscape of Web Services, the work on which WSRF builds, and the requirements which create the need for each component of the specifications and to give simple examples of the way they are used without assuming background knowledge. Also, since there are several specifications in the WSRF collection, it’s useful to newcomers to have all of the material summarised in one document. Hopefully we can dovetail this into Alan's AppNotes idea (outlined here: http://www.oasis-open.org/archives/wsrf/200408/msg00000.html) which deals with applications of the specs. Comments are extremely welcome. (See attached file: WSRF_Primer_Outline[1].htm) Regards, Tim Banks IBM TP Architecture & Technology. Hursley, UK. Phone: External +44 1962 815639, Internal 245639Title: OGSA primer
Web Services Resource Framework (WSRF) The ‘Primer’ will be an introduction to the Web Services Resource Framework (WSRF) Specifications – a first source of information for those new to the specifications and an explanation of why things are the way they are. It is, therefore, aimed at a wide audience of architects and developers, implementers and users. No prior knowledge of Web Services or the Framework will be assumed. What is needed is to explain the existing landscape of Web Services, the work on which WSRF builds, and the requirements which create the need for each component of the specifications and to give simple examples of the way they are used without assuming background knowledge. Also, since there are several specifications in the WSRF collection, it’s useful to newcomers to have all of the material summarised in one document.
The proposed outline contents are shown below.
1. About this Primer1.1. Who should read it2. Web Services Background2.1. [TB1]What is a Web Service?This should include examples of services which demonstrate the range of application and the requirement for WSRF.
è Passing of reference parameters to a requestor for use on Web service calls è Management of distributed systems 2.2. Web service ImplementationAlthough we aren’t concerned with how Web Services are actually implemented, a good specification enables factoring of implementation. 2.2.1. Application vs InfrastructureExplains the separation of concerns between: è The WSDL description of Web Service interaction and the service which implements it. è The infrastructure which locates resources. 2.2.2. Interface compositionThis describes the advantages of the portType extension which allows: è Use of common WSDL descriptions è Factoring of service implementation. 2.3. Composition of Web service specificationsHow WSRF combines with other WS standards. 2.4. Addressing Web ServicesThis section references and summarises approaches to addressing and the capabilities required by WSRF. 3. Introducing Stateful ResourcesAn explanation of Terms, some taken from the ‘Modeling Stateful Resources’, and ‘WS Resource’ papers. è A stateless service è A conversational service è A service that acts upon stateful resources è …More terms from the WS Resource paper
3.1. What are ‘resources’?3.2. What makes Services ‘stateful’?The OGSI Primer has material that covers this point. 4. RequirementsFirst the high-level, then the low level, explaining the connection and how these are related to the specifications. 4.1. Large scale distributed applications4.1.1. Computational Grid SystemsThe background & OGSI. The requirements for integration, limited resource lifetime, Service Groups, Introspection, stabilitiy of identification (Locators, handles), etc. There is material in the OGSI Primer that will serve. 4.1.2. Distributed systems managementWSDM requirements for flexible resource control via get/set. 4.1.3. Distributed information systemsOGSA –DAI might provide an example. 4.2. Low level requirementsThese attributes and requirements are characteristic of distributed architectures. This section explains which parts of WSRF deal with them 4.2.1. WS Resource LifecycleCreation is domain/application specific. Destruction is described by WS-RL. 4.2.2. Finding WS ResourcesLocation can be implemented by derivatives of WS-SG. 4.2.3. IdentificationWhat is identification? 4.2.4. Construction of messagesEncoding of disambiguators which enables separation of identification from application concerns. 4.2.5. Structured FaultsA summary of the advantages represented by WS-BaseFaults 4.2.6. Renewability of Addresses? 4.2.7. Accessing stateCommon requirements for get/set access or messages, described by WS-RP 4.2.8. NotificationA description of the requirement and a pointer to WS-N. 4.2.9. Introspection? 5. Relationship to non-WSRF Web servicesDescribes other approaches to resource identification, and how they can be used in conjunction with WSRF. This should answer questions like: 5.1. WS-Resource Relationship Cardinality and the ‘singleton pattern’5.2. Using explicit parametersSome examples of explicit parameters and how they are used in conjunction with WSRF disambiguators. 5.3. UDDIRelationship of UDDI to WS-SG 5.4. Relationship to OGSIIt might be helpful to include nuggets from the paper “From OGSI to WS-Resource Framework: Refactoring and Evolution”: 6. Describing WS Resources6.1. Web Services Description Language (WSDL)6.2. Resource Properties documentProperties are a way to express the state of a WS Resource, give it semantics, generate access messages to query and update the properties 6.2.1. The Structure of a Properties Document7. Resource Property OperationsA summary of the styles of interaction and their semantics. 8. Finding Services: ServiceGroups and RegistriesThe OGSI Primer has this material 8.1. The Registry Interfaces8.1.1. The purpose of registries in OGSA8.1.2. OGSI Support for Service Registries8.1.3. Factory and Instance Registration8.1.4. Making Discoveries8.2. Grouping services: The ServiceGroup portType8.2.1. The membershipContentRule8.2.2. The entries8.3. Proxies for ServiceGroup members: The ServiceGroupEntry8.3.1. The memberServiceLocator8.3.2. The content8.4. Managing ServiceGroup membership: The ServiceGroupRegistration portType8.4.1. The add Operation8.4.2. The remove Operation
9. Glossary of TerminologyFor example: · Stateful resource: Something which è Has a specific set of state data expressible as an XML document è Has a well-defined lifecycle è Is known to, and acted upon, by one or more Web services.
|
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]