SlideShare a Scribd company logo
Jorgen Thelin Senior Program Manager - Interoperability Standards Connected  Systems Division Microsoft Corporation Producing proven, well-engineered, quality Web services specifications
Many Systems == Development & Management Complexity FTP HL7 LDAP EDI WS-* SAP Oracle DB SNA DRDA TN3270 MQI Oracle LOB Siebel JD Edwards RLIO Tibco Clarify HTTP TCP/IP RosettaNet UPnP XML Swift HIPAA IBM DB2 Teradata (etc.) Database Clearing House Partner IBM Mainframe SAP Services Directory Remote Store Your Enterprise
Overview of Microsoft’s WS Strategy WS-* Specification Development Process WS-* Workshops WS-* Spec Progress Delivering WS-* Implementations Microsoft Customer Interop Executive Council (IEC)
Interoperability means  connecting people, data, and diverse systems It gives  customers control over the data they create  and want to share Vendors create  innovative solutions that bridge technologies  to address real customer needs in an innovative manner  The nature of software allows for  translatability in lieu of uniformity
Why Interoperability? Interoperability is  Connecting  People ,  Data  and Diverse  Systems http://www.microsoft.com/interop/ Interoperability is now as important to must customers as security or reliability But interoperability is still just a  means to an end Interoperability helps to: Reduce costs / Improve operational efficiencies Open access to new markets / Enable new business opportunities / Increase agility Maximize choice of solutions and vendors Ensure access to data across all applications
Enabling Wire Interoperability Metadata Data  Formats Protocols
Microsoft’s Commitment to Interoperability Bill Gates’ Executive E-mail – February 2005 –  “Building Software That Is Interoperable By Design”  http://www.microsoft.com/mscorp/execmail/2005/02-03interoperability.asp Plus deep commitment at the execution level Specification development and standardization WS-* Spec authorship Participation in Standards bodies – W3C, OASIS, DMTF, etc, etc Participation in WS-I – Web Services Interoperability Organization Shipping products: Early WS-* implementations (WSE) Strategic WS-* platform (WCF – Windows Communication Foundation) Easy-to-use development environment (Visual Studio) Community feedback and testing WS-* Workshop Process Plug-fests - Product testing of multi-vendor interop Adopting XML and WS-* as the universal glue  eg. Systems Management, Connected Devices, Identity Management
Step 2 Broader  Community Participation Step 1 Initial Development Process reconciles conflicting goals Quality of engineering Time to market Breadth of industry support Step 3 Standardization Step 4 Profiling Increasing Industry Participation Specification Published Feedback and Interop Workshops Revise spec Standards Org WS-I, ITU, ACORD WSP Idea
Main reason for the WS-* workshop process Produce well-engineered, quality specifications Secondary benefits of WS-* workshops: Proof of the interoperability of the WS-* specifications Discover inconsistencies with other WS-* specifications Gain implementation experience earlier  Foster community involvement  Apply software testing disciplines to specs Determine readiness for standardization
Feedback Workshops Open to everyone Obtain community feedback on specifications Interoperability Workshops Open to teams with implementations Demonstrate / prove spec interoperability Refine the important spec scenarios Ground the spec development efforts
Typical Steps: Spec is developed among a small number of companies 1 st  Publication – publicly available Feedback Workshop 2 nd  Publication – publicly available Interop Workshop 3 rd  Publication – publicly available Submission to standards org
The SOAP and WSDL specifications proceeded through a prototype version of the workshop process during 2001 and 2002 This experience led to the refined and formalized WS-* workshop process now in use.
Actional Fujitsu Newisys Sharp Labs AMD Grand Central Nokia Siebel American Megatrends Hewlett-Packard Oasis Semiconductor Software AG ANL IBM Oblix Sonic Software Apache Project iDesign OPC Foundation Sun Axalto Intel OpenNetwork Systinet BEA Intermec Oracle Tibco Blue Titan Iona OSA Technologies Toshiba Boeing IPO Group Peerless Tyco Safety Systems Brother Jboss Ping Identity Univ of Sydney Canon JibxSoap Printronix VeriSign Choreology KnowNow QuickTree Veritas CommerceOne Layer 7 Tech Quovadx Visa Computer Associates Lexmark Reactivity Vitria Content Guard Lockheed Martin Ricoh WRQ Cornell University Microsoft Roxio webMethods Dell Motive RSA Security WSO2 Epson NEC SAP Xerox Exceptional Innovation NEON Schneider Electric Zoran Feature Software Netegrity SeeBeyond Unaffiliated
 
WS-* Spec Status Assurances Messaging SOAP WS-Security MTOM WS-Addressing Metadata WSDL WS-Discovery UDDI WS-Metadata Exchange WS-Transfer WS-Enumeration WS-Eventing XML Schema WS-Reliable Messaging WS-Coordination WS-Atomic Transaction WS-Business Activity WS-Trust WS-Secure Conversation Infrastructure and Profiles WS-Management WS-Federation Devices Profile Foundation SOAP / HTTP SOAP / UDP MIME XML Infoset XML 1.0 XML Namespaces Step 4  –  Approved Standard Step 3  –  Standardization Step 2  –  Workshops & Community Dev WS-Policy
WS-* Protocols - Industry Adoption WS-P Messaging Security Assurances Devices System Mgmt Metadata DPWS WS-SecureConv WS-Security WS-Trust WS-RM WS-AT MEX WS-D SOAP/WSDL MTOM © 2003-2007 Microsoft Corporation.  All rights reserved.  The information contained in  this document represents the current view at the time of publication and is subject to change. WS-Man WS-XFer / Enum WS-Fed UDDI AMD Inc. A Computer Associates A Dell Inc.   gSOAP  Intel Corp.   HP / Mercury / Systinet A Microsoft   Oracle   SAP  Sonic Software A Sun Microsystems, Inc.   WEBM Solutions, Inc.    Released Product  Public Interop A Co-Author Apache (WSO2)   BEA Systems Inc.  A Choreology Ltd  IBM Corp.   IONA Technologies   JBoss Inc. (Arjuna)  HP / Mercury / Systinet  Microsoft   Oracle  SAP  Sonic Software  Sun Microsystems Inc.   Tibco Software, Inc.  Apache (WSO2)    BEA Systems Inc.    A BMC (OpenNetwork) A A A  Canon Inc.  Cape Clear Software Inc.  Computer Associates (Netegrity)  A A  gSOAP  IBM Corp. (DataPower)     IONA Technologies  JBoss Inc.  Layer 7 Technologies Inc.  A  A HP / Mercury / Systinet    Microsoft     Nokia  Novell  Oracle     RSA Security Inc.    Ping Identity Corp.  A   SAP    Sonic Software  Sun Microsystems, Inc.     Tibco Software, Inc.  Verisign Inc  A A A WebMethods Inc.  Apache (WSO2)   Amazon  BEA Systems Inc.   Cape Clear Software Inc.   Canon Inc.   eBay Inc.  Epson Corp.   Fuji-Xerox   Google  gSOAP   HP   IBM Corp.   Intel Corp.   Iona   JBoss Inc.   Microsoft   Novell  Oracle   Ricoh Co.   SAP   Sun Microsystems, Inc.   Xerox Corp.   BEA Systems Inc. A Brother Industries   Canon Inc.   Epson Corp.   Exceptional Innovation   Fuji-Xerox Co.   gSOAP  HP   Intel Corp.   Lexmark International, Inc. A Microsoft   Peerless Systems Corp.   Schneider Electric SA   Toshiba   WebMethods Inc. A Xerox Corp.   Apache (WSO2)   BEA Systems Inc.    Computer Associates A gSOAP  IBM Corp.    JBoss Inc.  Layer 7 Technologies  HP / Mercury / Systinet   Microsoft    Novell  Oracle   SAP A   Sun Microsystems, Inc.   Sonic Software  WebMethods Inc. A
Microsoft is delivering implementations of all WS-* specs WSE 2.0 / 3.0 Interim coverage of  evolving security and policy specs WCF – Windows Communication Foundation / .NET Framework 3.0 / 3.5 Full coverage of all SRTP Advanced Web Services specs Security Reliable Messaging Transactions Policy Web Services Protocols Supported in WCF 3.5 http://msdn2.microsoft.com/en-us/library/ms730294(vs.90).aspx Windows Server 2003 Release 2 WS-Management stack for interoperable system management Windows Vista Includes .NET Framework 3.0 / WCF pre-loaded WS-Devices stack for printer and networked device connectivity
BEA  – WebLogic App Server IBM  – WS-* Feature Pack for WebSphere Novell  – Open Enterprise Server Oracle  – Oracle App Server Containers for JavaEE (OC4J) Red Hat  – JBoss App Server SAP  – NetWeaver App Server Sun  – GlassFish / Web Services Interoperability Technologies (WSIT/Tango) Apache Group  – Axis 2 WSO2  – Axis 2 / WSO2 Web Services App Server
Bob Muglia, SVP Server & Tools is host and member 30+ members, 2 plenary meetings, 20+ tech meetings
Workstream In progress Resolved
Run multiple frameworks on a single runtime environment Allow .NET framework to run on non-Windows platform (mono) Built-in support for third-party tools in Visual Studio and other products Need evidence of wider support and adoption of  WS-* standards and high-performance implementations SAML and other standards support Need for ECM features (workflow, search, record management) to work across multiple servers Management of virtualization environments from a single console and integration with VMWare
All WS-* specs are progressing through the WS-* Workshop Process WS-* Workshops Process drives specification revision Yields well-engineered specifications in a timely manner Microsoft is delivering implementations for the WS-* specs  Many other vendors also delivering implementations for WS-* specs too WS-* specs becoming part of the normal plumbing for connected systems dev
WS-* Workshop Process Overview http://msdn.microsoft.com/library/en-us/dnwebsrv/html/wkshopprocess.asp WS-* Workshops home page http://msdn.microsoft.com/webservices/community/workshops/ Microsoft Interoperabilty home page http://www.microsoft.com/interop WS-* Specifications index page http://msdn.microsoft.com/webservices/understanding/specs/ MSDN Web Services Developer Center http://msdn.microsoft.com/webservices/
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
What Are Interop Profiles? Define a subset of specifications that are: Composable Scoped Work together Examples: Secure RM  – WS-ReliableMessaging + WS-Trust/SecureConversation/Security ACORD Messaging Profile  – WS-* + ACORD payload schemas Who defines the profile? Vertical domain org – eg. ACORD Horizontal org – eg. WS-I Customer – singly or in groups
Profile Recipe: Staple, Redline, Glue - Device Profile Example “ 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 ThisModel Metadata ThisDevice Metadata Action Filter Conformance Claim Policy Assertions Policy Assertions SOAP 1.2 WS-Addressing WS-Metadata Exchange WSDL 1.1 WS-Discovery WS-Eventing
Why Do We Need Interop Profiles? Need to constrain (soften) runtime options to achieve out-of-box interoperability WS-* Architecture is designed for general applicability across a wide range of industries / scenarios Often too much optionality in the base specifications Tailor to specific domain / environment E.g. Devices Profile only requires SOAP 1.2 not SOAP 1.1 to lower implementation footprint Guide implementation and deployment choices Achieve a proven composition of protocols and payloads Allows simplification of application deployment  e.g. WCF allows selection of interop profile to use
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related Content

PDF
Webinar on deployment automation Xebialabs - 15 sept 2010
XebiaLabs
 
PDF
Adam Sonzogni\'s Resume
Adam Sonzogni
 
PDF
Moxa Tech White Paper - Choosing An Embedded Operating System
Digital River
 
PDF
JavaFX - Bringing rich Internet applications ...
terrencebarr
 
PDF
Whats new in was liberty security and cloud readiness
sflynn073
 
PDF
XebiaLabs deployment automation brochure
guestea92ba
 
PDF
Build 4 The Cloud By Cisco&VMware1
Azlan NL
 
PDF
Enterprise class apex
Enkitec
 
Webinar on deployment automation Xebialabs - 15 sept 2010
XebiaLabs
 
Adam Sonzogni\'s Resume
Adam Sonzogni
 
Moxa Tech White Paper - Choosing An Embedded Operating System
Digital River
 
JavaFX - Bringing rich Internet applications ...
terrencebarr
 
Whats new in was liberty security and cloud readiness
sflynn073
 
XebiaLabs deployment automation brochure
guestea92ba
 
Build 4 The Cloud By Cisco&VMware1
Azlan NL
 
Enterprise class apex
Enkitec
 

What's hot (20)

PDF
Eric Simon Technical Experience
mrsimonsez
 
PDF
Virtualizing Business Critical Apps
heraldschelke
 
PPTX
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundat...
AVEVA
 
PDF
Was liberty
Ian Robinson
 
PDF
JavaOne 2015: CON 3437 - Smart Devices for the Internet of Things ...
terrencebarr
 
PDF
Enabling the-Connected-Car-Java
terrencebarr
 
PPTX
DEVNET-1009 Cisco Intercloud Fabric for Business (ICFB), Helping Enterprises...
Cisco DevNet
 
PDF
JavaOne 2015: CON3434 - Bringing IoT Cloud Services ...
terrencebarr
 
PDF
Oracle Cloud Reference Architecture
Bob Rhubart
 
PPTX
DB2 for z/OS Solutions
softbasemarketing
 
DOCX
Jason P Taylor Resume - Winter 2015
Jason Taylor
 
PDF
IBM SmartCloudEnterprise use of IBM Rational Solutions
Alex Amies
 
PDF
77848485 upgrade-security-in-your-r12-upgrade
raghu_sid
 
PDF
Tips for Migrating to XI 3.1
Terry Smith
 
PDF
Novell SecureLogin 7 and Your Microsoft Active Directory Setup
Novell
 
PDF
Powering the digital economy with CICS and z/OS connect - at the "z Systems...
DevOps for Enterprise Systems
 
PPTX
Your App is been deployed behind the Firewall! Now What?
Dennis Reumer
 
PDF
Building Commercial Applications with Oracle Applications Express by Scott Sp...
Enkitec
 
PDF
Oracle VM Consolidation and Path to the Cloud
Bob Rhubart
 
PDF
Engineered Systems: Oracle's Vision for the Future
Bob Rhubart
 
Eric Simon Technical Experience
mrsimonsez
 
Virtualizing Business Critical Apps
heraldschelke
 
Webinar: OPC UA Clients on Linux Systems with InduSoft Web Studio-OPC Foundat...
AVEVA
 
Was liberty
Ian Robinson
 
JavaOne 2015: CON 3437 - Smart Devices for the Internet of Things ...
terrencebarr
 
Enabling the-Connected-Car-Java
terrencebarr
 
DEVNET-1009 Cisco Intercloud Fabric for Business (ICFB), Helping Enterprises...
Cisco DevNet
 
JavaOne 2015: CON3434 - Bringing IoT Cloud Services ...
terrencebarr
 
Oracle Cloud Reference Architecture
Bob Rhubart
 
DB2 for z/OS Solutions
softbasemarketing
 
Jason P Taylor Resume - Winter 2015
Jason Taylor
 
IBM SmartCloudEnterprise use of IBM Rational Solutions
Alex Amies
 
77848485 upgrade-security-in-your-r12-upgrade
raghu_sid
 
Tips for Migrating to XI 3.1
Terry Smith
 
Novell SecureLogin 7 and Your Microsoft Active Directory Setup
Novell
 
Powering the digital economy with CICS and z/OS connect - at the "z Systems...
DevOps for Enterprise Systems
 
Your App is been deployed behind the Firewall! Now What?
Dennis Reumer
 
Building Commercial Applications with Oracle Applications Express by Scott Sp...
Enkitec
 
Oracle VM Consolidation and Path to the Cloud
Bob Rhubart
 
Engineered Systems: Oracle's Vision for the Future
Bob Rhubart
 
Ad

Viewers also liked (17)

PPTX
Protecting Online Identities - MIX09
Jorgen Thelin
 
PPT
Web Services and Devices Profile for Web Services (DPWS)
Jorgen Thelin
 
PPT
Web Service Oriented Architecture
Jorgen Thelin
 
PPT
Server Farms and XML Web Services
Jorgen Thelin
 
PDF
Orleans: Cloud Computing for Everyone - SOCC 2011
Jorgen Thelin
 
PPTX
Identity Services Drilldown - TechEd NA 2009
Jorgen Thelin
 
PPT
Overview of Windows Vista Devices and Windows Communication Foundation (WCF)
Jorgen Thelin
 
PDF
Identity, Security, and XML Web Services -- The Importance of Interoperable S...
Jorgen Thelin
 
PPT
Real World Business Interoperability
Jorgen Thelin
 
PPT
WS-* Protocol Workshop Process Overview
Jorgen Thelin
 
PPT
Achieving Interoperability Through Web Services
Jorgen Thelin
 
PPT
Web Services Container
Jorgen Thelin
 
PPT
Identity, Security and XML Web Services
Jorgen Thelin
 
PPT
Interoperability and Windows Communication Foundation (WCF) Overview
Jorgen Thelin
 
PDF
Zero-Defects Plug and Play -- General Quality Frameworks and Processes for Ac...
Jorgen Thelin
 
PDF
Web Services Security Tutorial
Jorgen Thelin
 
PPTX
The Internet of Cars - Towards the Future of the Connected Car
Jorgen Thelin
 
Protecting Online Identities - MIX09
Jorgen Thelin
 
Web Services and Devices Profile for Web Services (DPWS)
Jorgen Thelin
 
Web Service Oriented Architecture
Jorgen Thelin
 
Server Farms and XML Web Services
Jorgen Thelin
 
Orleans: Cloud Computing for Everyone - SOCC 2011
Jorgen Thelin
 
Identity Services Drilldown - TechEd NA 2009
Jorgen Thelin
 
Overview of Windows Vista Devices and Windows Communication Foundation (WCF)
Jorgen Thelin
 
Identity, Security, and XML Web Services -- The Importance of Interoperable S...
Jorgen Thelin
 
Real World Business Interoperability
Jorgen Thelin
 
WS-* Protocol Workshop Process Overview
Jorgen Thelin
 
Achieving Interoperability Through Web Services
Jorgen Thelin
 
Web Services Container
Jorgen Thelin
 
Identity, Security and XML Web Services
Jorgen Thelin
 
Interoperability and Windows Communication Foundation (WCF) Overview
Jorgen Thelin
 
Zero-Defects Plug and Play -- General Quality Frameworks and Processes for Ac...
Jorgen Thelin
 
Web Services Security Tutorial
Jorgen Thelin
 
The Internet of Cars - Towards the Future of the Connected Car
Jorgen Thelin
 
Ad

Similar to WS-* Specifications Update 2007 (20)

PPT
Making Sense Of Web Services
Jorgen Thelin
 
PDF
FredMcLainResumeB
Fred McLain
 
PPTX
InduSoft Water Wastewater Webinar 2012
AVEVA
 
PPT
Sunstate
Mohammed625
 
PPTX
System Center
Blauge
 
PPT
SunMicroSystems
Khasim Cise
 
PPTX
Food and Beverage Automation with InduSoft Web Studio
AVEVA
 
PPTX
InduSoft Web Studio and DCS Conversion and Integration Webinar
AVEVA
 
ODP
Java ME Open Source
guest63b060
 
PPTX
InduSoft Energy Management Webinar 2012
AVEVA
 
PPTX
Machine Builders and InduSoft Webinar
AVEVA
 
PDF
L01 Introduction to Enterprise Software
Ólafur Andri Ragnarsson
 
PPT
Build Apps Using Dynamic Languages
Wes Yanaga
 
PDF
08 sdn system intelligence short public beijing sdn conference - 130828
Mason Mei
 
DOC
Abhishek_cv
Abhishek BS
 
PPT
Sunstate
AbdulImrankhan7
 
DOCX
AUSTINGSMITH-v7a-logo
Austin Smith
 
PPTX
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
Cisco DevNet
 
PPTX
StrongLoop Overview
Shubhra Kar
 
PPTX
Business model driven cloud adoption - what NI is doing in the cloud
Ernest Mueller
 
Making Sense Of Web Services
Jorgen Thelin
 
FredMcLainResumeB
Fred McLain
 
InduSoft Water Wastewater Webinar 2012
AVEVA
 
Sunstate
Mohammed625
 
System Center
Blauge
 
SunMicroSystems
Khasim Cise
 
Food and Beverage Automation with InduSoft Web Studio
AVEVA
 
InduSoft Web Studio and DCS Conversion and Integration Webinar
AVEVA
 
Java ME Open Source
guest63b060
 
InduSoft Energy Management Webinar 2012
AVEVA
 
Machine Builders and InduSoft Webinar
AVEVA
 
L01 Introduction to Enterprise Software
Ólafur Andri Ragnarsson
 
Build Apps Using Dynamic Languages
Wes Yanaga
 
08 sdn system intelligence short public beijing sdn conference - 130828
Mason Mei
 
Abhishek_cv
Abhishek BS
 
Sunstate
AbdulImrankhan7
 
AUSTINGSMITH-v7a-logo
Austin Smith
 
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
Cisco DevNet
 
StrongLoop Overview
Shubhra Kar
 
Business model driven cloud adoption - what NI is doing in the cloud
Ernest Mueller
 

Recently uploaded (20)

PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
The Future of Artificial Intelligence (AI)
Mukul
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 

WS-* Specifications Update 2007

  • 1. Jorgen Thelin Senior Program Manager - Interoperability Standards Connected Systems Division Microsoft Corporation Producing proven, well-engineered, quality Web services specifications
  • 2. Many Systems == Development & Management Complexity FTP HL7 LDAP EDI WS-* SAP Oracle DB SNA DRDA TN3270 MQI Oracle LOB Siebel JD Edwards RLIO Tibco Clarify HTTP TCP/IP RosettaNet UPnP XML Swift HIPAA IBM DB2 Teradata (etc.) Database Clearing House Partner IBM Mainframe SAP Services Directory Remote Store Your Enterprise
  • 3. Overview of Microsoft’s WS Strategy WS-* Specification Development Process WS-* Workshops WS-* Spec Progress Delivering WS-* Implementations Microsoft Customer Interop Executive Council (IEC)
  • 4. Interoperability means connecting people, data, and diverse systems It gives customers control over the data they create and want to share Vendors create innovative solutions that bridge technologies to address real customer needs in an innovative manner The nature of software allows for translatability in lieu of uniformity
  • 5. Why Interoperability? Interoperability is Connecting People , Data and Diverse Systems http://www.microsoft.com/interop/ Interoperability is now as important to must customers as security or reliability But interoperability is still just a means to an end Interoperability helps to: Reduce costs / Improve operational efficiencies Open access to new markets / Enable new business opportunities / Increase agility Maximize choice of solutions and vendors Ensure access to data across all applications
  • 6. Enabling Wire Interoperability Metadata Data Formats Protocols
  • 7. Microsoft’s Commitment to Interoperability Bill Gates’ Executive E-mail – February 2005 – “Building Software That Is Interoperable By Design” http://www.microsoft.com/mscorp/execmail/2005/02-03interoperability.asp Plus deep commitment at the execution level Specification development and standardization WS-* Spec authorship Participation in Standards bodies – W3C, OASIS, DMTF, etc, etc Participation in WS-I – Web Services Interoperability Organization Shipping products: Early WS-* implementations (WSE) Strategic WS-* platform (WCF – Windows Communication Foundation) Easy-to-use development environment (Visual Studio) Community feedback and testing WS-* Workshop Process Plug-fests - Product testing of multi-vendor interop Adopting XML and WS-* as the universal glue eg. Systems Management, Connected Devices, Identity Management
  • 8. Step 2 Broader Community Participation Step 1 Initial Development Process reconciles conflicting goals Quality of engineering Time to market Breadth of industry support Step 3 Standardization Step 4 Profiling Increasing Industry Participation Specification Published Feedback and Interop Workshops Revise spec Standards Org WS-I, ITU, ACORD WSP Idea
  • 9. Main reason for the WS-* workshop process Produce well-engineered, quality specifications Secondary benefits of WS-* workshops: Proof of the interoperability of the WS-* specifications Discover inconsistencies with other WS-* specifications Gain implementation experience earlier Foster community involvement Apply software testing disciplines to specs Determine readiness for standardization
  • 10. Feedback Workshops Open to everyone Obtain community feedback on specifications Interoperability Workshops Open to teams with implementations Demonstrate / prove spec interoperability Refine the important spec scenarios Ground the spec development efforts
  • 11. Typical Steps: Spec is developed among a small number of companies 1 st Publication – publicly available Feedback Workshop 2 nd Publication – publicly available Interop Workshop 3 rd Publication – publicly available Submission to standards org
  • 12. The SOAP and WSDL specifications proceeded through a prototype version of the workshop process during 2001 and 2002 This experience led to the refined and formalized WS-* workshop process now in use.
  • 13. Actional Fujitsu Newisys Sharp Labs AMD Grand Central Nokia Siebel American Megatrends Hewlett-Packard Oasis Semiconductor Software AG ANL IBM Oblix Sonic Software Apache Project iDesign OPC Foundation Sun Axalto Intel OpenNetwork Systinet BEA Intermec Oracle Tibco Blue Titan Iona OSA Technologies Toshiba Boeing IPO Group Peerless Tyco Safety Systems Brother Jboss Ping Identity Univ of Sydney Canon JibxSoap Printronix VeriSign Choreology KnowNow QuickTree Veritas CommerceOne Layer 7 Tech Quovadx Visa Computer Associates Lexmark Reactivity Vitria Content Guard Lockheed Martin Ricoh WRQ Cornell University Microsoft Roxio webMethods Dell Motive RSA Security WSO2 Epson NEC SAP Xerox Exceptional Innovation NEON Schneider Electric Zoran Feature Software Netegrity SeeBeyond Unaffiliated
  • 14.  
  • 15. WS-* Spec Status Assurances Messaging SOAP WS-Security MTOM WS-Addressing Metadata WSDL WS-Discovery UDDI WS-Metadata Exchange WS-Transfer WS-Enumeration WS-Eventing XML Schema WS-Reliable Messaging WS-Coordination WS-Atomic Transaction WS-Business Activity WS-Trust WS-Secure Conversation Infrastructure and Profiles WS-Management WS-Federation Devices Profile Foundation SOAP / HTTP SOAP / UDP MIME XML Infoset XML 1.0 XML Namespaces Step 4 – Approved Standard Step 3 – Standardization Step 2 – Workshops & Community Dev WS-Policy
  • 16. WS-* Protocols - Industry Adoption WS-P Messaging Security Assurances Devices System Mgmt Metadata DPWS WS-SecureConv WS-Security WS-Trust WS-RM WS-AT MEX WS-D SOAP/WSDL MTOM © 2003-2007 Microsoft Corporation. All rights reserved. The information contained in this document represents the current view at the time of publication and is subject to change. WS-Man WS-XFer / Enum WS-Fed UDDI AMD Inc. A Computer Associates A Dell Inc.   gSOAP  Intel Corp.   HP / Mercury / Systinet A Microsoft   Oracle   SAP  Sonic Software A Sun Microsystems, Inc.   WEBM Solutions, Inc.    Released Product  Public Interop A Co-Author Apache (WSO2)   BEA Systems Inc.  A Choreology Ltd  IBM Corp.   IONA Technologies   JBoss Inc. (Arjuna)  HP / Mercury / Systinet  Microsoft   Oracle  SAP  Sonic Software  Sun Microsystems Inc.   Tibco Software, Inc.  Apache (WSO2)    BEA Systems Inc.    A BMC (OpenNetwork) A A A  Canon Inc.  Cape Clear Software Inc.  Computer Associates (Netegrity)  A A  gSOAP  IBM Corp. (DataPower)     IONA Technologies  JBoss Inc.  Layer 7 Technologies Inc.  A  A HP / Mercury / Systinet    Microsoft     Nokia  Novell  Oracle     RSA Security Inc.    Ping Identity Corp.  A   SAP    Sonic Software  Sun Microsystems, Inc.     Tibco Software, Inc.  Verisign Inc  A A A WebMethods Inc.  Apache (WSO2)   Amazon  BEA Systems Inc.   Cape Clear Software Inc.   Canon Inc.   eBay Inc.  Epson Corp.   Fuji-Xerox   Google  gSOAP   HP   IBM Corp.   Intel Corp.   Iona   JBoss Inc.   Microsoft   Novell  Oracle   Ricoh Co.   SAP   Sun Microsystems, Inc.   Xerox Corp.   BEA Systems Inc. A Brother Industries   Canon Inc.   Epson Corp.   Exceptional Innovation   Fuji-Xerox Co.   gSOAP  HP   Intel Corp.   Lexmark International, Inc. A Microsoft   Peerless Systems Corp.   Schneider Electric SA   Toshiba   WebMethods Inc. A Xerox Corp.   Apache (WSO2)   BEA Systems Inc.    Computer Associates A gSOAP  IBM Corp.    JBoss Inc.  Layer 7 Technologies  HP / Mercury / Systinet   Microsoft    Novell  Oracle   SAP A   Sun Microsystems, Inc.   Sonic Software  WebMethods Inc. A
  • 17. Microsoft is delivering implementations of all WS-* specs WSE 2.0 / 3.0 Interim coverage of evolving security and policy specs WCF – Windows Communication Foundation / .NET Framework 3.0 / 3.5 Full coverage of all SRTP Advanced Web Services specs Security Reliable Messaging Transactions Policy Web Services Protocols Supported in WCF 3.5 http://msdn2.microsoft.com/en-us/library/ms730294(vs.90).aspx Windows Server 2003 Release 2 WS-Management stack for interoperable system management Windows Vista Includes .NET Framework 3.0 / WCF pre-loaded WS-Devices stack for printer and networked device connectivity
  • 18. BEA – WebLogic App Server IBM – WS-* Feature Pack for WebSphere Novell – Open Enterprise Server Oracle – Oracle App Server Containers for JavaEE (OC4J) Red Hat – JBoss App Server SAP – NetWeaver App Server Sun – GlassFish / Web Services Interoperability Technologies (WSIT/Tango) Apache Group – Axis 2 WSO2 – Axis 2 / WSO2 Web Services App Server
  • 19. Bob Muglia, SVP Server & Tools is host and member 30+ members, 2 plenary meetings, 20+ tech meetings
  • 21. Run multiple frameworks on a single runtime environment Allow .NET framework to run on non-Windows platform (mono) Built-in support for third-party tools in Visual Studio and other products Need evidence of wider support and adoption of WS-* standards and high-performance implementations SAML and other standards support Need for ECM features (workflow, search, record management) to work across multiple servers Management of virtualization environments from a single console and integration with VMWare
  • 22. All WS-* specs are progressing through the WS-* Workshop Process WS-* Workshops Process drives specification revision Yields well-engineered specifications in a timely manner Microsoft is delivering implementations for the WS-* specs Many other vendors also delivering implementations for WS-* specs too WS-* specs becoming part of the normal plumbing for connected systems dev
  • 23. WS-* Workshop Process Overview http://msdn.microsoft.com/library/en-us/dnwebsrv/html/wkshopprocess.asp WS-* Workshops home page http://msdn.microsoft.com/webservices/community/workshops/ Microsoft Interoperabilty home page http://www.microsoft.com/interop WS-* Specifications index page http://msdn.microsoft.com/webservices/understanding/specs/ MSDN Web Services Developer Center http://msdn.microsoft.com/webservices/
  • 24. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • 25. What Are Interop Profiles? Define a subset of specifications that are: Composable Scoped Work together Examples: Secure RM – WS-ReliableMessaging + WS-Trust/SecureConversation/Security ACORD Messaging Profile – WS-* + ACORD payload schemas Who defines the profile? Vertical domain org – eg. ACORD Horizontal org – eg. WS-I Customer – singly or in groups
  • 26. Profile Recipe: Staple, Redline, Glue - Device Profile Example “ 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 ThisModel Metadata ThisDevice Metadata Action Filter Conformance Claim Policy Assertions Policy Assertions SOAP 1.2 WS-Addressing WS-Metadata Exchange WSDL 1.1 WS-Discovery WS-Eventing
  • 27. Why Do We Need Interop Profiles? Need to constrain (soften) runtime options to achieve out-of-box interoperability WS-* Architecture is designed for general applicability across a wide range of industries / scenarios Often too much optionality in the base specifications Tailor to specific domain / environment E.g. Devices Profile only requires SOAP 1.2 not SOAP 1.1 to lower implementation footprint Guide implementation and deployment choices Achieve a proven composition of protocols and payloads Allows simplification of application deployment e.g. WCF allows selection of interop profile to use
  • 28. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.