1 / 13

An Alternative to WSRF and WS-Notification: WS-Transfer, WS-Eventing, and WS-Enumeration

An Alternative to WSRF and WS-Notification: WS-Transfer, WS-Eventing, and WS-Enumeration. Marvin Theimer Windows Server High Performance Computing Group Microsoft. Talk Outline. WS-* protocol stack: One of main industrial Web Service protocol stacks

finley
Télécharger la présentation

An Alternative to WSRF and WS-Notification: WS-Transfer, WS-Eventing, and WS-Enumeration

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. An Alternative to WSRF and WS-Notification:WS-Transfer, WS-Eventing, and WS-Enumeration Marvin TheimerWindows Server High Performance Computing Group Microsoft

  2. Talk Outline • WS-* protocol stack: One of main industrial Web Service protocol stacks • Overview of 3 protocols that are relevant to this BoF: WS-Transfer, WS-Eventing, WS-Enumeration

  3. WS-* Architecture Profiles and Infrastructure Metadata WS-Federation WS-Management Devices Profile Assurances WS-Secure Conversation WS-Business Activity WS-Metadata Exchange WS-Trust WS-Atomic Transaction UDDI WS-Security WS-Reliable Messaging WS-Coordination WS-Policy Messaging WSDL SOAP WS-Addressing MTOM XML Schema Foundation XML Infoset XML 1.0 XML Namespaces MIME SOAP / HTTP

  4. Feedback & Interop Workshops Revise / republish spec Profiles Step 2 Broader Participation Step 4 Profiling WS-* Specification Process Specification Published Standards Org Step 3 Standardization Step 1 Develop Industry Participation • Process reconciles conflicting goals • Quality of engineering • Time to market • Breadth of industry support

  5. Status Step 1-2 Step 2 Step 3-4 Profiles and Infrastructure Metadata WS-Federation WS-Management Devices Profile Assurances WS-Secure Conversation WS-Business Activity WS-Metadata Exchange WS-Trust WS-Atomic Transaction UDDI WS-Security WS-Reliable Messaging WS-Coordination WS-Policy Messaging WSDL SOAP WS-Addressing MTOM XML Schema Foundation XML Infoset XML 1.0 XML Namespaces MIME SOAP / HTTP

  6. Delivering WS-* - Microsoft Windows Server 2003 “R2” Wave Longhorn Wave Indigo • Wire-level interop with WSE3.0 plus • MTOM • SAML Token Profile 1.0 • Security Policy • WS-Federation Active Client • Enables easy to build STS • WS-RM 2005/02, Policy • WS-AT/WS-C 2005/02, Policy • WS-Policy/PolicyAttachment • WS-MEX Easy to use Digital Identity Active Directory: Federation WSD API: Device Profile • VS 2005 + WSE 3.0 • SOAP 1.1, 1.2 / WSDL 1.1 • MTOM • WS-Addressing 2004/08 (or REC) • WS-Security 1.0 (U/P, X509, Kerberos) • WS-Secure Conversation • WS-Trust • WS-Policy • Limited wire interop with WSE2.0 • AD Federation Services in R2 • Cross-organizational Identity Federation • Web SSO • SQL Server 2005 • SOAP 1.1, 1.2 / WSDL 1.1 • WS-Security 1.0 Management • WS-Management VS2003 + Web Services Enhancements (WSE) 2.0 • SOAP 1.1 / WSDL 1.1 • WS-Addressing 2004/03 • WS-Security 1.0 (U/P, X509, Kerberos) • WS-Secure Conversation 2004/04 • WS-Trust 2004/04 • WS-Policy

  7. Delivering WS-* - Industry Adoption WS-Management WS-XFer / Enum WS-SecureConv WS-Addressing WS-Federation SOAP / WSDL WS-Security WS-RM WS-AT WS-Trust Assurances Mgmt Messaging Security Devices Profile WS-Discovery Devices WS-Policy MEX Metadata

  8. “Staple” Pull relevant specs into scope “Redline” Add constraints on use of those specs “Glue” Define missing bits between specs Some will migrate back into specs SOAP 1.2 WS-Addressing WS-Metadata Exchange WSDL 1.1 WS-Discovery WS-Eventing Profile Recipe: Staple, Redline, Glue Conformance Claim Action Filter ThisModel Metadata ThisDevice Metadata Policy Assertions Policy Assertions

  9. WS-Management • Consistent management of multi-vendor systems • Basic operations across compliant platforms • Basic operation across OS states • Scale down • Support low-footprint management controllers • Support operations in DMZ • Use firewall-friendly transports • Data model neutral • Map to existing Common Information Model (CIM) • Support new System Definition Model (SDM) • Inspection of management resources • Network discovery is out of scope

  10. WS-Management Management Extensions CIM to XML Assurances Metadata TLS BP 1.1 Sec. 4 Messaging WS-Transfer WS-Enumeration WS-Eventing WSDL SOAP WS-Addressing MTOM XML Schema Foundation XML Infoset XML 1.0 XML Namespaces MIME SOAP / HTTP

  11. WS-Transfer • Basic idea: • Get/Put the representation of a Web Service resource • Operations: • Get  resource representation • Put • Create  new resource • Destroy • Best-effort semantics

  12. WS-Eventing • Basic idea: • Service-initiated means of communication with clients • Subscription operations: • Subscribe  subscription context • Renew • Unsubscribe • Subscription End (abnormal termination) • Notification messages • Extensible set of delivery modes

  13. WS-Enumeration • Basic idea: • Logical cursor for a sequence of data items • Operations: • Enumerate  enumeration context • Pull  data items • Renew • GetStatus • Release • EnumerationEnd (abnormal termination)

More Related