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.

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 Transaction Management (WS-TXM) Michael Felderer Digital Enterprise Research Institute
19/05/ Web Services Composite Application Framework (WS-CAF) Presenter: Livia Predoiu, 19 May 2004
1 Transactions and Web Services. 2 Web Environment Web Service activities form a unit of work, but ACID properties are not always appropriate since Web.
Web Services Composite Application Framework Mark Little
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
December 19, 2006 Solving Web Single Sign-on with Standards and Open Source Solutions Trey Drake AssetWorld 2007 Albuquerque, New Mexico November 2007.
Understand Web Services
CSE 190: Internet E-Commerce Exam 2 Sample Questions.
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
© 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.
Transactional Web Services, WS-Transaction and WS-Coordination Based on “WS Transaction Specs,” by Laleci, Introducing WS-Transaction Part 1 & 2, by Little.
Source: George Colouris, Jean Dollimore, Tim Kinderberg & Gordon Blair (2012). Distributed Systems: Concepts & Design (5 th Ed.). Essex: Addison-Wesley.
1 Simple Object Access Protocol (SOAP) by Kazi Huque.
CCSDS Message Bus Comparison Shames, Barkley, Burleigh, Cooper, Haddow 28 Oct 2010.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Web Service Standards, Security & Management Chris Peiris
ESB Guidance 2.0 Kevin Gock
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Content Management Interoperability Services (CMIS)
Cardea Requirements, Authorization Model, Standards and Approach Globus World Security Workshop January 23, 2004 Rebekah Lepro Metz
IT533 Lectures Session Management in ASP.NET. Session Tracking 2 Personalization Personalization makes it possible for e-businesses to communicate effectively.
Web Services Experience Language Web Services eXperience Language Technical Overview Ravi Konuru e-Business Tools and Frameworks,
MSF Requirements Envisioning Phase Planning Phase.
Managing Service Metadata as Context The 2005 Istanbul International Computational Science & Engineering Conference (ICCSE2005) Mehmet S. Aktas
Module 14: WCF Send Adapters. Overview Lesson 1: Introduction to WCF Send Adapters Lesson 2: Consuming a Web Service Lesson 3: Consuming Services from.
About Chris Welch Synergy – Global Reach. Local Service. - Cell Online - USA | South.
Virtual techdays INDIA │ Nov 2010 Developing Office Biz Application using WPF on Windows 7 Sarang Datye │ Sr. Consultant, Microsoft Sridhar Poduri.
E-commerce Vocabulary Terms. E-commerce Buying and selling of goods, services, or information via World Wide Web, , or other pathways on the Internet.
E-commerce Vocabulary Terms By: Laura Kinchen. Buying and selling of goods, services, or information via World Wide Web, , or other pathways on the.
SHOPPING CARTS CHAPTER 19. E-COMMERCE Typically, an e-commerce site will have public pages and admin pages.
Advances in WS-Transaction and WS-Coordination William Cox, Ph.D. OASIS Symposium on Reliable Infrastructure New Orleans 26 April 2004.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Web Services Description Language CS409 Application Services Even Semester 2007.
CS 493 Project Definition The project assignment is a simplified version of the Integrating Healthcare Enterprise (IHE) Cross-Enterprise Document Sharing.
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved 1 Interoperability: Ensuring the Success of Web Services.
1 WS-Privacy Paul Bui Ryan Dickey. 2 Agenda  WS-Privacy  Introduction to P3P  How P3P Works  P3P Details  A P3P Scenario  Conclusion  References.
Wei Dong and Jan Newmarch June 2005 Session Management for Web Services by using SIP.
Near East University Department of Computer Engineering E-COMMERCE FOR LAPTOPS SELLING COMPANY Abdul Halim Abu Kuwaik
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
ESafe Open Modules Overview Open modules implementing the eSafe document exchange protocol.
1 Seminar on Service Oriented Architecture Principles of REST.
CSCI 6962: Server-side Design and Programming Java Server Faces Scoping and Session Handling.
Standards for Technology in Automotive Retail STAR Update Michelle Vidanes STAR XML Data Architect April 30 th, 2008.
Web Service Resource Framework WSMO Presentation Jos de Bruijn Digital Enterprise Research Institute http ://
Dr. Rebhi S. Baraka Advanced Topics in Information Technology (SICT 4310) Department of Computer Science Faculty of Information Technology.
Securing and Sharing Workbooks Lesson 11. The Review Tab Microsoft Excel provides several layers of security and protection that enable you to control.
Web Services Context WS-CTX Presented by: Ioan Toma.
Using WS-I to Build Secure Applications Anthony Nadalin Web Services Interoperability Organization (WS-I) Copyright 2008, WS-I, Inc. All rights reserved.
Web Services Composite Application Framework Eric Newcomer, WS-CAF Co-Chair April 26, 2004.
Java Programming: Advanced Topics 1 Building Web Applications Chapter 13.
Web Services Blake Schernekau March 27 th, Learning Objectives Understand Web Services Understand Web Services Figure out SOAP and what it is used.
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Slides for Chapter 9 Web Services.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Interface Concepts Modeling Core Team
Cloud Computing Web Services.
WEB SERVICES From Chapter 19 of Distributed Systems Concepts and Design,4th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published by Addison.
Checkout and Electronic Payment Processing
eSafe Open Modules Overview
CSS 422 Teaching Effectively-- snaptutorial.com
Advanced Web Services: Soap Headers and more
Service-centric Software Engineering
Presented by: Francisco Martin-Recuerda
Enterprise Integration
WEB SERVICES From Chapter 19, Distributed Systems
Grocery Store Outline csc242 – web programming.
WS Standards – WS-* Specifications
Presentation transcript:

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 Designed to be used independently or together An open framework providing infrastructure support for applications that contain multiple services used in combination (composite applications) Enables composite applications to share common information Provides a normal session for the web services environment

WS-CAF In The Web Services Protocol Stack

WS-Context In A Nutshell Allows composite applications to share common information. Defines Notion of An Activity Unit of work Session construct Shared scope of persistent data Basic context associated with activity Defines web services for maintaining contexts 1 Activity per context Operations for creating, completing and getting status of a context. Ability to pass contexts by reference or by value.

WS-Context In A Nutshell (cont’d) Practical uses include: Distributed web sessions (less restricted form of standard web cookie) Single sign-on Transaction propagation Processing of purchase order or travel itineraries

The Context Structure An XML document containing a unique identifier and optional data specific to a related activity. Typically included in the SOAP header of messages to and from web services participating in an activity. Can be passed as a referenceable URI (by reference) or in its longer form (by value)

Overview Demo loosely based on WS-I Sample Apps Consists of implementations of WS-CTX services and modified version of WS-I Sample App Retailer Service. Demonstrates interoperability between context implementations Each implementation has a web based UI that will be used as a driver for the demos.

WS-CTX Services Implemented ContextService begin(beginMsg) complete(completeMsg) // context passed in SOAP header UserContextService begun(begunMsg) //context passed in SOAP header completed(completedMsg) //context passed in SOAP header

Demo Flow 1) User selects a catalogue of items from any store implementation. 2) User selects items from catalogue and adds them to his cart. 3) Store implementation begins new activity if there is no current shopping cart held by the user (no context in header). 4)User can choose to add more items from the same or a different catalogue. Store implementations will add these items to the existing cart. 5)User decides to finalize sale, by selecting a store (not necessarily one he has added items from), and submitting his order. 6)Store implementation completes activity by calling complete on the ContextService referenced by the Context (using the context-service element).

Flow Example User Store 1 Store 2 CTX SVC. 2 CTX SVC. 1 1: getCatalog 2: addItemToCart 3: begin 4: submitOrder 5: complete