1 / 20

The Early Life of WS-ReliableMessaging

The Early Life of WS-ReliableMessaging. Where we are, and how we got here. Jorgen Thelin Program Manager – WS-* Workshops Microsoft Corporation. Summary of RM Workshop History. 1 Feedback Workshop 3 Interop Workshops 14 Workshop Participants

varsha
Download Presentation

The Early Life of WS-ReliableMessaging

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Early Life of WS-ReliableMessaging Where we are, and how we got here Jorgen Thelin Program Manager – WS-* Workshops Microsoft Corporation

  2. Summary of RM Workshop History • 1 Feedback Workshop • 3 Interop Workshops • 14 Workshop Participants • Apache, BEA, Blue Titan, Fujitsu, IBM, Iona, Microsoft, NEC, RogueWave, SAP, SeeBeyond, Sonic, Systinet, TIBCO • 9 Workshop Implementations • Apache Axis, BEA, Blue Titan, IBM, Microsoft, SAP, Sonic, Systinet, TIBCO • 7 Main Interop Scenarios (plus variants) • At least 7 Currently Shipping Products (Beta+) • Apache Axis, BEA, Blue Titan, Cape Clear, IBM, Microsoft, Systinet

  3. WS-RM – Birth and Early Childhood • July 2003 - Feedback Workshop • 12 Participants: • BEA, Blue Titan, Fujitsu, IBM, Iona, Microsoft, NEC, SAP, SeeBeyond, Sonic, TIBCO • Presentation Topics • RM Scenarios • RM Protocol Overview and Walkthrough • RM Scalability and Durability • RM and Security Demo • WS-ReliableMessaging Scalability and Durability

  4. WS-RM – Pre-Teen • Oct 2003 - First Interop Workshop • 7 Implementations: • BEA, Blue Titan, IBM, Microsoft, Sonic, Systinet, TIBCO • Interop Scenarios: • Reliable One-way Ping without Failure • Variations: Async + Synchronous Acks • Reliable One-way Ping with Communication Failure

  5. Scenario #1 - Reliable One-way Ping without Failure • Basic form of reliable message exchange in the normal case • Each message is independent • Variations: • number and timing of Acks sent • Synchro vs async acks

  6. Scenario #2 - Reliable One-way Ping with Failure • Tests a reliable message exchange in the presence of a simple failure model involving communication failures • Each message is independent • Variations: • number and timing of Acks sent • Synchro vs async acks • Time of failure

  7. WS-RM – Teenage • May 2004 – Second Interop Workshop • 4 Implementations: • BEA, IBM, Microsoft, Apache Axis - Sandesha (Virtusa / Lanka Software Foundation) • Interop Scenarios: • Reliable One-way Ping Without Failure (Baseline regression test) • Reliable One-way Ping With Failure (Baseline regression test) • Resource Reclamation • Variations: Async + Synchronous Acks • Request/Response • Variations: Async + Synchronous Acks • Request/Response coupled with Resource Reclamation • AckRequest

  8. Scenario #3 - Resource Reclamation • Reliable message exchange with explicit sequence creation / termination • Variations: • number and timing of Acks sent • Synchro vs async acks

  9. Scenario #4 - Request/Response • Pairs of reliable request and response messages • Tests InOrderExactlyOnce delivery assurance • Variations: • Synchro vs async acks

  10. Scenario #5 - Request/Response with Resource Reclamation • Reliable request / response message exchange with explicit sequence creation / termination • Async acks

  11. Scenario #6 - AckRequest • Basic form of reliable message exchange in the normal case • Each message is independent • Variations: • number and timing of Acks • Send AckRequest on each Ping message

  12. WS-RM – Young Adult • April 2005 - RM + Security Composition Workshop • 4 Implementations: • IBM, Microsoft, SAP, Systinet • Interop Scenarios: • Un-secure RM One-Way Ping (Baseline regression test) • Secure RM One-Way Ping

  13. Scenario #7 – Secure RM

  14. WS-RM – Summary of Spec Refinements Made • NACK • Resource reclamation points • Extensibility points • Absolute URI (vs. relative) • Sequence expiration • Last Message and ACK usage • Clarified SOAP mustUnderstand usage • Clarified FAULT handling • RM Policy assertions

  15. WS-RM – Workshop Links • WS-RM Feedback Workshop • Meeting summary: • http://msdn.microsoft.com/webservices/community/workshops/rmspecwsjul2003.aspx • http://www-106.ibm.com/developerworks/offers/WS-Specworkshops/ws-rm1.html • Presentation Decks • http://download.microsoft.com/download/6/d/4/6d48120a-878e-4f0d-af20-3e900b004c3d/presentations-july2003-ws-wkshp.zip • ftp://www6.software.ibm.com/software/developer/library/WS-specworkshopspwrm1.zip • WS-RM Interop Workshop #1 • Meeting Summary • http://msdn.microsoft.com/webservices/community/workshops/rminteropwsOct2003.aspx • http://www-106.ibm.com/developerworks/offers/WS-Specworkshops/ws-pwrmfest1.html • Interop Scenarios: • http://groups.yahoo.com/group/WS-RM-Workshops/files/Scenarios.doc • WS-RM Interop Workshop #2 • Meeting Summary: • http://msdn.microsoft.com/webservices/community/workshops/rminterop052004.aspx • http://www-106.ibm.com/developerworks/offers/WS-Specworkshops/ws-rm200405post.html • Interop Scenarios: • http://groups.yahoo.com/group/WS-RM-Workshops/files/Interop2-Scenarios.doc • WS-RM Interop Workshop #3 • Meeting Summary • http://msdn.microsoft.com/webservices/community/workshops/composability042005.aspx • http://www-106.ibm.com/developerworks/offers/WS-Specworkshops/ws-rmsecon200504post.html • Interop Scenarios: • http://groups.yahoo.com/group/WS-RM-Workshops/files/RM%2BSC%26T%20Composition%20Scenario-2005-02-25.doc

  16. WS-RM - Ongoing Interop Testing • Public interop endpoints available for on-going testing • Microsoft • Secure RM:http://131.107.153.195/SecureReliableMessaging/SecureReliableOneWayDual.svc • Unsecured RM - One-Way: http://131.107.153.195/SecureReliableMessaging/ReliableOneWayDual.svc • Unsecured RM - Request-Reply: http://131.107.153.195/SecureReliableMessaging/ReliableRequestReplyDual.svc • IBM • Secure and Unsecured RM:http://wsi.alphaworks.ibm.com:8080/wsrm • Systinet • Secure RM:http://soap.systinet.net/ws/wssc/Service • Unsecured RM: http://soap.systinet.net/interop/wsrm.html

  17. WS-RM – Ready for Adult Life • WS-RM is a healthy and mature spec with most of the “growing pains” now past • Implementability has been verified • Interop has been verified • Composability with other WS-* specs has been verified • Spec has been refined as a result of feedback  and experience

  18. And Finally…. • Thank You to all the participants in the WS-ReliableMessaging Workshops who helped shape the WS-RM Spec into what it is today

  19. Backup

  20. Feedback and Interop Workshops Specification Published Revise spec Standards Org WS-I Idea Increasing Industry Participation WS-* Spec Development Process Step 1 Develop Step 2 Broader Participation Step 3 Standardization Step 4 Profiling • Process achieved multiple goals • Quality of engineering • Time to market • Breadth of industry support WE ARE HERE

More Related