WS-* Protocol Workshop Process Overview

12
WS Protocol Workshop Process Jorgen Thelin, Microsoft Corporation The path to interoperable Web Services specifications

Transcript of WS-* Protocol Workshop Process Overview

Page 1: WS-* Protocol Workshop Process Overview

WS Protocol Workshop Process

Jorgen Thelin, Microsoft Corporation

The path to interoperable Web Services specifications

Page 2: WS-* Protocol Workshop Process Overview

Workshops – The Path to Interoperable Specs Purpose:

Applying software testing practices to Web Services specs Provide review, testing and validation of WS-* specifications earlier in the spec

development cycle

Goal: INTEROPERABLE SPECS Find and fix problems in the specs before they are widely implemented and

adopted Gather feedback from implementers, vendors and other interested parties on

spec interoperability and usability problems Demonstrate and test of the interoperability achievable using the spec(s)

Result: Community consultation and involvement in the spec development process Proven interoperability among spec implementations

Page 3: WS-* Protocol Workshop Process Overview

Workshops - Attendance

Open to EVERYONE Anyone who signs a feedback agreement can:

Attend feedback or interop workshop Post to workshop mailing lists

For example Spec authors Companies with known interest in the spec Authors of competing specs, if they wish Researchers / University staff

Page 4: WS-* Protocol Workshop Process Overview

Types of Workshop

Feedback WorkshopGather comments from implementers and

interested partiesEquivalent to: Code review / walkthrough

Interop WorkshopExercise spec implementationsEquivalent to: System / integration testing for

software

Page 5: WS-* Protocol Workshop Process Overview

Specification State Transitions

Feedback Workshops

InteropDraft

AuthorDraft

Move to standards

org for ratification

InteropWorkshops

WorkshopPipeline

SpecStates

PublishedConsultation

Draft

InteropDraft

InteropScenarios

Page 6: WS-* Protocol Workshop Process Overview

Feedback Workshop Details

Audience: all interested parties Just sign the feedback agreement

Goal: Gathering feedback on published drafts Format - 1-day event

Presentations for half a day Feedback discussion for half a day

Deliverables Feedback to spec authors Suggestions for future interop scenarios

Page 7: WS-* Protocol Workshop Process Overview

Interop Workshop Details

Audience: spec implementers Sign the feedback agreement and bring your own implementation

Goal: Achieving interoperability between implementations Format - 2-day event

Round-table interoperability lab - 1 room, many implementations Hands-on peer-to-peer testing - BYO Laptop Test cases created in advance – included in invite pack

Deliverables Feedback to spec authors on implementability of spec(s) Broad levels of interoperability between implementations Suggestions for future interop scenarios (If possible) Live endpoints from ongoing testing

Page 8: WS-* Protocol Workshop Process Overview

Workshop Tracks

Track Specs

Infrastructure / Metadata

WS-Addressing, WS-Policy, WS-PolicyAttachment

Reliable Messaging

WS-ReliableMessaging

Security WS-Security, WS-Trust, WS-SecureConversation, WS-SecurityPolicy, Security Kerberos Binding, WS-Federation, WS-Federation Active and Passive Client Profiles

Transactions WS-Coordination, WS-AtomicTransaction, WS-BusinessActivity

Eventing WS-Eventing

Devices WS-Discovery, Device Profile for WS

Page 9: WS-* Protocol Workshop Process Overview

Workshop History Feedback Workshops

Policy + Security (Trust) – Feb 2003 Policy + Security (Trust) – March 2003 Reliable Messaging – July 2003 Security (Federation) – Nov 2003 Eventing – Feb 2004 Transactions – Mar 2004 WS-Discovery – May 2004

Interop Workshops Reliable Messaging – Oct 2003 Security (Secure Conv and Trust) – Nov 2003 Security (Federation Passive Profile) – March 2004 Eventing – Apr 2004 Reliable Messaging – May 2004

Page 10: WS-* Protocol Workshop Process Overview

Why the incremental approach?

Rome wasn’t built in a day Neither was the Internet, or any major IT

infrastructure! Specs take time to settle in and usage

experiences develop Building the higher layers of the architecture can

point out changes required in lower levels For example: HTML didn’t jump straight to v4.0 –

it took time to see what worked and what didn’t

Page 11: WS-* Protocol Workshop Process Overview

Workshops – More Info

Workshops Home Page on MSDNhttp://msdn.microsoft.com

/webservices/community/workshops/

Page 12: WS-* Protocol Workshop Process Overview

Ways to get involved

Visit Workshop web pages for more info Join the workshop discussion groups on Yahoo

WS-RM-Workshops WS-Security-Workshops WS-TX-Workshops WS-Eventing-Workshops WS-Discovery-Workshops

Come to future Feedback and/or Interop Workshops and give us your input