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
0 comments
Post a comment