Issue 53 and friends Tony Fletcher, Peter Furniss, Alastair Green Choreology Ltd.

Slides:



Advertisements
Similar presentations
Re-INVITE Handling draft-camarillo-sipping-reinvite-00.txt
Advertisements

Fujitsu Laboratories of Europe © 2004 What is a (Grid) Resource? Dr. David Snelling Fujitsu Laboratories of Europe W3C TAG - Edinburgh September 20, 2005.
Quality Assuring the Scottish Baccalaureate Inter-disciplinary Project Session
Default Compensation Order Satish Thatte Dieter Roller.
Web Services Transaction Management (WS-TXM) Michael Felderer Digital Enterprise Research Institute
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.
2014 Edition Release 2 EHR Certification Criteria Final Rule.
B O N N E V I L L E P O W E R A D M I N I S T R A T I O N Post-2011 Review Workgroup 5: Reporting and Verification of Savings April 1, 2014.
April 19, 20003GPP2 report 3GPP2 Steering Committee TSG-A report DRAFT Seoul, Korea April 19, 2000.
149 th Caribbean Fishery Management Council Meeting St. Croix, U.S. Virgin Islands April 22-23, 2014 Draft Scoping Document Timing of Accountability Measure-Based.
Web Services Composite Application Framework Mark Little
© 2003 Open Mobile Alliance Ltd. All Rights Reserved. Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document.
Future BPMN Releases BPMN 1.1 – Goal Implement Bug Fixes and Clarifications to the 1.0 Specification Be able to present a draft (final) to the.
Transactional Web Services, WS-Transaction and WS-Coordination Based on “WS Transaction Specs,” by Laleci, Introducing WS-Transaction Part 1 & 2, by Little.
報告人 : 李玠峰. Outline  Introduction  Related Work  Fundamental Requirements for an SOA Transaction Processing System  Approach  Prototype 
IEEE-1588 IEEE-1588 – Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems Defines a Precision Time Protocol.
Utah Schedule 37 Update June 25, Schedule 37 Background Schedule 37 – Published rates for standard power purchase agreements with qualifying facilities.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Demonstrating WSMX: Least Cost Supply Management.
Where Innovation Is Tradition SYST699 – Spec Innovations Innoslate™ System Engineering Management Software Tool Test & Analysis.
Transactions != Business Processes William Cox, Ph.D. OASIS Symposium on Reliable Infrastructure New Orleans 26 April 2004.
Advances in WS-Transaction and WS-Coordination William Cox, Ph.D. OASIS Symposium on Reliable Infrastructure New Orleans 26 April 2004.
Service Oriented Computing Burr Watters Tasha Wells April 5, 2004.
Final presentation Simon Zambrovski Tutor: Muhammad Farhat Kaleem Design choices and strategies for implementing WS-BusinessActivity.
Submission February 2014 Slide 1 IEEE 802 Response to FDIS comments on IEEE 802.1AR 20 March 2014 Authors: NameCompanyPhone .
Copyright © Choreology Ltd. March 2002 Choreology® The Interplays of Commerce OASIS Business Transaction Protocol: Multi-party Coordination for Commercial.
SAML 2.1 Building on Success. Outline n Summary of SAML 2.0 n Work done since 2.0 n Objectives of SAML 2.1 n Proposed Task List n Undecided Issues n Invitation.
NTLP Design Considerations draft-mcdonald-nsis-ntlp-considerations-00.txt NSIS Interim Meeting – Columbia University February 2003.
Notes on core issues in the Choreology Contribution Alastair Green Choreology Ltd OASIS WS-TX Technical Committe Inaugural Meeting, Cupertino, Calif.,
SPS policy – Information Presentation Presentation to ROS June 16, 2004.
Business Transaction Management Software for Application Coordination OASIS BTP scope, status and directions Peter Furniss Choreology Ltd
BPEL F2F Jan 10 – 12, Proposed agenda Jan Administrative start up –attendance, quorum, minute takers –Review/accept minutes from previous.
For e-Science Workflow Services, Edinburgh, 5 th December 2003 OASIS WS-BPEL in brief Peter Furniss Choreology Ltd Choreology.
Transactions with Unknown Duration for Web Services Patrick Sauter, Ingo Melzer.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 7: BPEL Some notes selected from.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Process Coordination in BPEL CounterProposal Bob Haugen.
4395bis irireg Tony Hansen, Larry Masinter, Ted Hardie IETF 82, Nov 16, 2011.
ENTERPRISE RESOURCE PLANNING
Intermediate presentation Simon Zambrovski Tutor: Muhammad Farhat Kaleem Web service transactions in JXTA network.
1 BP-64: OASIS BPEL4Pople TC BP-64: A need for a "GetUI” for a Task Yoichi Takayama MELCOE (Macquarie e-Learning Centre of Excellence) Macquarie University.
Implementation Strategy July 2002 STANDARDS DEVELOPMENT LIFECYCLE PROCESS ORP Publishes & Maintains 8 Standing Committee Recommends Approval / Disapproval.
NTLP Design Considerations draft-mcdonald-nsis-ntlp-considerations-00.txt NSIS Interim Meeting – Columbia University February 2003.
STEP 4 Manage Delivery. Role of Project Manager At this stage, you as a project manager should clearly understand why you are doing this project. Also.
Chapter 9 Logical Database Design : Mapping ER Model To Tables.
DEX Publication Project OASIS PLCS TC Face-to-face meeting 1 October 2007 Trine Hansen.
Draft-ietf-pim-source- discovery-bsr-01 IJsbrand Wijnands, Stig Venaas, Michael Brig,
© 2008 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Session_ID Presentation_ID Group-to-RP Mapping IETF Draft: draft-ietf-pim-group-rp-mapping-03.
Abierman-netconf-mar04 1 NETCONF WG 59th IETF Seoul, Korea March 3, 2003 March 4, 2003.
RTP Splicing Status Update draft-ietf-avtext-splicing-for-rtp-11 Jinwei Xia.
Web Services Composite Application Framework Eric Newcomer, WS-CAF Co-Chair April 26, 2004.
“Custom” Checks/Constraints/Actions A proposal for the OASIS SDD TC Rich Aquino, Macrovision Julia McCarthy, IBM March 1, 2007.
Multi-phase Commit Protocols1 Based on slides by Ken Birman, Cornell University.
Copyright © 2004, Keith D Swenson, All Rights Reserved. OASIS Asynchronous Service Access Protocol (ASAP) Tutorial Overview, OASIS ASAP TC May 4, 2004.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 8: More BPEL Notes selected from.
August 2012 C2 – Company Confidential SOURCE: Jialin Zou, Satish Kanugovi (Alcatel-Lucent) satish.k
Choreology Ltd. Copyright © 2003, Choreology Ltd Confidential information which must not be reproduced or displayed without permission.
Business Transaction Management Software for Application Coordination All current ws-bpel usage scenarios want BTM…  EAN.UCC Simple-EB explicitly calls.
1 SOA Seminar Service Oriented Architecture Lecture 8: More BPEL Notes selected from the paper “Formal Semantics and Analysis of control flow in WS-BPEL.
1 Entity Relationship Approach u Top-down approach to data modeling u Uses diagrams u Normalization - confirms technical soundness u Entity Relationship.
1 Seminar on SOA Seminar on Service Oriented Architecture BPEL Some notes selected from “Business Process Execution Language for Web Services” by Matjaz.
Distributed, recoverable business transactions Copyright © 2004, Choreology Ltd Confidential information which must not be reproduced or displayed without.
Distributed, recoverable business transactions Copyright © 2004, Choreology Ltd Distributed, recoverable business transactions OASIS Business Transaction.
IEEE-1588 IEEE-1588 – Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems Defines a Precision Time Protocol.
Process Coordination in BPEL Issues and Recommendations
Service Oriented Computing
IEEE P Wireless RANs Date:
Congestion Control Comments Resolution
NICE has many methods and processes
FASER LS2 work coordination meeting
Presentation transcript:

Issue 53 and friends Tony Fletcher, Peter Furniss, Alastair Green Choreology Ltd. Choreology Ltd. WS-BPEL face-to-face, 31 March-1 April 2004

2 Finishing point Adopt Satish’s proposal: no process compensation; no other change All other process coordination issues deferred to round 2 (flagged as “revisitable”)

3 Starting point Serious BPM needs BTM Implies that intra- and inter-process activities must be capable of being coordinated In our view 80-plus per cent of services or “processes as services” can utilize reactions to generic signals to standardize ability to be coordinated (it’s not all the application, contra Satish) Early BPEL drafts showed how WS-BA could be used to implement intra-process compensation scheme it is a logical deduction that WS-BA can be used to extend coordinations to web services including processes-as-services “Do-compensate” is a limited model (there is a wider BTM spectrum)

4 ACID Do-Compensate Intentional-Final Validate-Do BTP WS-AT WS-BA The full BTM spectrum

5 Two self-contradictory outcomes WS-BPEL TC 1.0 equals BPEL 1.1 (for purposes of BTM / LRT) Nothing beyond existing scope compensation mechanisms and rules Leaves in process compensation handling, but no standard BTM protocol Original Choreology proposal Supports BTM spectrum = provides cancel + confirm handlers But does so only at process level Allows manipulation of intra-process scopes, and extra-process services, as prepared BTM participants, to give selective confirm Allows selective confirm from any activity (permits flexible transaction closure) Can incorporate ACID services

6 Two self-consistent outcomes BPEL specification simply supports intra-process compensations Nothing beyond existing scope compensation mechanisms and rules Remove process compensation handling Satish’s proposal = issue 25 proposal BPEL specification fully supports BTM features Supports BTM spectrum = provides cancel + confirm handlers Does so at process and scope level (or only at scope level) Allows manipulation of intra-process scopes, and extra-process services, as prepared BTM participants, to give selective confirm Allows selective confirm from any activity (permits flexible transaction closure) Could incorporate ACID services

7 WS-BPEL TC 1.0: BTM choices Consistent Inconsistent CompensationsBTM WS-BPEL TC round 2 Satish’s Proposal BPEL 1.1 Choreology submission

8 Contingency and compensation The next few slides discuss full support for BTM, going beyond original Choreology submission The work of a “reversible” scope that could be compensated is not really “completed” it is contingent, provisional, tentative (unfinished, mutable)

9 AssemblingPrepared Finalised promiseconfirm cancel application messages Contingent operation states

10 AssemblingCompleted Forgotten completedclose compensate application messages “Reversible” operation states

11 From “reversible” to contingent A model that assumes contingent state ≡ final state is treating one case as universally true (mutation equals deletion) A scope known to be contingent could do better contingent ≡ initial (“validate-do”), avoiding escaping real effects explicitly contingent (e.g. “reserved”), gives business intelligence A contingent scope needs opportunity to do more work when finalised Add contingent scope attribute (or enlarge meaning of “reversible”)

12 Confirm handlers For “contingent” scopes implementation same as compensation handlers Identical visibility, access considerations Triggered when (otherwise) compensation handlers would be removed process completes (status quo) “top-level” scope exits (potential resolution of issue 83) explicit invocation (another potential resolution of issue 83)

13 Deliberate cancellation Why can’t a scope: run several child scopes as alternatives choose which are selected, on some criterion trigger cancellation (compensation) of the undesired Spec change: allow in regular activities

14 Priorities and considerations April 2004 with 60 issues to go Desire to move to CD by September 2004 WS-C, -AT, -BA now in workshop BTM standardization now on the horizon BPEL 1.1 “do-compensate” model is only one model WS-BA right place to discuss full BTM model spectrum Intra-process compensation is immanent in WS-BPEL TC 1.0 given standardized interoperable BTM protocol, could add inter-process BPEL should revisit these issues in sync with BTM standardization progress

15 We advocate WS-BPEL TC 1.0 … Consistent Inconsistent CompensationsBTM Satish’s Proposal BPEL 1.1 Choreology submission WS-BPEL TC round 2

16 … followed by WS-BPEL TC round 2 Consistent Inconsistent CompensationsBTM Satish’s Proposal BPEL 1.1 Choreology submission WS-BPEL TC round 2

17 Issues by number BTM / coordination protocol issues: 30, closed with no change to spec – marked “revisitable” Process-level compensation issue: 25 Resolve by removing process-level compensation Issue 83 and other compensation issues concerning intra-process (scope) compensations progress normally

18 QED: Finishing point Adopt Satish’s proposal: no process compensation; no other change All other process coordination issues deferred to round 2 (flagged as “revisitable”)