Jorgen Thelin Senior Program Manager - Interoperability Standards Connected Systems Division Microsoft Corporation Producing proven, well-engineered, quality.

Slides:



Advertisements
Similar presentations
Harnessing the power of SWIFT for enterprise financial messaging Published: April 2007 Microsoft BizTalk Accelerator for SWIFT.
Advertisements

JD Edwards Service JD Edwards Service SAP Service SAP Service Java Appl. Service Java Appl. Service.Net Appl. Service.Net Appl. Service CICS Service.
Tuesday, June 10, 2003 Web Services Brief Overview & Security Assertion Coordinator Pattern by Mohammad Abushadi & Riaz Ahmed for Security Group CSE -
Ray Ozzie Chief Software Architect. Applications and Solutions Cloud Infrastructure Services Live Platform Services Global Foundation Services Services.
Matthew Kubicina CIS 764 Kansas State University.
WS-* Specifications Process Step 2 Broader Community Participation Step 1 Initial Development Process reconciles conflicting goals Quality of engineering.
 Jan Alexander Program Manager Microsoft Corporation BB43.
WS Protocol Workshop Process Jorgen Thelin, Microsoft Corporation The path to interoperable Web Services specifications.
Making Sense of Web Services and Microsoft’s Roadmap Jorgen Thelin Connected Systems Division Microsoft Corporation.
The System Center Family Microsoft. Mobile Device Manager 2008.
February 11, 2010 | Presenter. Agenda Your questions and issues Introduction to MDS Demo.
Notes: Update as of 1/13/2010. Vulnerabilities are included for SQL Server 2000, SQL Server 2005, SQL Server Oracle (8i, 9i, 9iR2, 10g, 10gR2,11g),
Created by the Community for the Community BizTalk 2009 Series.
SharePoint Collaboration Features & Workflow
Microsoft Office Sharepoint Server 2007 (MOSS) Overview Momentum Microsoft November 15, 2007.
Rob Williams Program Manager Microsoft Corporation.
Configuring PHP on IIS7 Making your application rock on IIS7 Taking advantage of the Windows platform Q&A at Open Space.
Windows Azure Networking & Active Directory Nasir (Muhammad Nasiruddin) Developer Evangelist - Azure Microsoft Corporation
Identity and Access Management Business Ready Security Solutions.
The Early Life of WS-ReliableMessaging Where we are, and how we got here Jorgen Thelin Program Manager – WS-* Workshops Microsoft Corporation.
Windows Communications Foundation ("Indigo"): Web Services Interoperability With Java/J2EE Kirill Gavrylyuk Simon Guest COM423 Microsoft Corporation.
Web Services Interoperability Jorgen Thelin Senior Program Manager Connected Systems Division Microsoft Corporation Ensuring interoperability through Web.
Web Services and HL7v3 in IHE profiles Vassil Peytchev Epic.
Presentation Outline (hidden slide) Technical Level: 100 Intended Audience: TDMs, ITPros, ITDMs, BI specialists Objectives (what do you want the audience.
An Alternative to WSRF and WS-Notification: WS-Transfer, WS-Eventing, and WS-Enumeration Marvin Theimer Windows Server High Performance Computing Group.
10,000+ Global Customers benefit from using BizTalk Server 23 of 27 EU governments use BizTalk Server to provide government services 81 % of the Global.
Identity Solution in Baltic Theory and Practice Viktors Kozlovs Infrastructure Consultant Microsoft Latvia.
Mario D’Silva National Technology Specialists Unified Communications UNC307.
Exchange Deployment Planning Services Exchange 2010 Complementary Products.
Unified. Simplified. Unified Communications Launch 2007.
Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint.
Service Pack 2 System Center Configuration Manager 2007.
Introduction to.NET FX 3.0 (+ sneak preview of.NET FX 3.5) Martin Parry Developer & Platform Group Microsoft Ltd
Connect with life Tejasvi Kumar Developer Technology Specialist | Microsoft India
August 3, 2004WSRP Technical Committee WSRP v2 leveraging WS-Security Discussion 1. WS-* Standards 2. WS-Securtiy Interop&Implementations 3. Customer demands.
Planning Engagement Kickoff
Data Platform and Analytics Foundational Training
Web Services On Devices: Rally Implementation
Microsoft Virtual Academy
Office 365 FastTrack Planning Engagement Kickoff
Introduction to Windows Azure AppFabric
Microsoft Office SharePoint Server 2007 Enterprise Search
About Bill Bill Baer (ˈbɛər)
OFC214 Microsoft Office Project Server 2007: Overview
Business Connectivity Services in SharePoint 2010 and Office 2010
Accessing and Surfacing LOB Data in SharePoint 2010
Building a great Metro style device app for your printer
ECM for the Masses How SharePoint 2010 Delivers on the Promise
Overview of Social Computing in Microsoft SharePoint 2010
Windows Server 2003 Migration
Developer Patterns to Integrate Silverlight 4.0 with SharePoint 2010
The Windows Communication Foundation
Microsoft Virtual Academy
Microsoft Virtual Academy
12/9/2018 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
Microsoft Virtual Academy
Pablo Castro Software Architect Microsoft Corporation
2/25/2019 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
Developing for Windows Azure
Delivering great hardware solutions for Windows
Microsoft Virtual Academy
Windows Azure Hybrid Architectures and Patterns
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Presentation transcript:

Jorgen Thelin Senior Program Manager - Interoperability Standards Connected Systems Division Microsoft Corporation Producing proven, well-engineered, quality Web services specifications

Database Clearing House Partner IBM Mainframe SAP Services Many Systems == Development & Management Complexity FTP HL7 LDAP EDI EDI WS-* Directory Remote Store SAP Oracle DB SNA DRDA TN3270 MQI Oracle LOB Siebel JD Edwards RLIO Tibco Clarify HTTP TCP/IP RosettaNet UPnP XML Swift HIPAA HIPAA IBM DB2 Teradata (etc.) 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)

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 Interoperability means connecting people, data, and diverse systems

Why Interoperability? Interoperability is Connecting People, Data and Diverse Systems 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 – February 2005 – “Building Software That Is Interoperable By Design” 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.

ActionalFujitsuNewisys Sharp Labs AMD Grand Central NokiaSiebel American Megatrends Hewlett-Packard Oasis Semiconductor Software AG ANLIBMOblix Sonic Software Apache Project iDesign OPC Foundation Sun AxaltoIntelOpenNetworkSystinet BEAIntermecOracleTibco Blue Titan Iona OSA Technologies Toshiba Boeing IPO Group Peerless Tyco Safety Systems BrotherJboss Ping Identity Univ of Sydney CanonJibxSoapPrintronixVeriSign ChoreologyKnowNowQuickTreeVeritas CommerceOne Layer 7 Tech QuovadxVisa Computer Associates LexmarkReactivityVitria Content Guard Lockheed Martin RicohWRQ Cornell University MicrosoftRoxiowebMethods DellMotive RSA Security WSO2 EpsonNECSAPXerox Exceptional Innovation NEON Schneider Electric Zoran Feature Software NetegritySeeBeyondUnaffiliated

WS-* Spec Status Assurances Messaging SOAP WS-Security MTOMWS-Addressing Metadata WSDL WS-Discovery UDDI WS-Metadata Exchange WS-TransferWS-EnumerationWS-Eventing XML Schema WS-Reliable Messaging WS-Coordination WS-Atomic Transaction WS-Business Activity WS-Trust WS-Secure Conversation Infrastructure and Profiles WS-ManagementWS-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

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.  WS-P WS-* Protocols - Industry Adoption Messaging Security Assurances Devices System Mgmt Metadata DPWS WS-SecureConv WS-Security WS-Trust WS-RM WS-AT MEX WS-D Released Product  Public Interop ACo-Author SOAP/WSDL 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) AAA Canon Inc. Cape Clear Software Inc. Computer Associates (Netegrity) AA gSOAP IBM Corp. (DataPower)  IONA Technologies JBoss Inc. Layer 7 Technologies Inc. AA 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 AAA 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 SAPA Sun Microsystems, Inc. Sonic Software WebMethods Inc. A MTOM © 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

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 TransactionsPolicy Web Services Protocols Supported in WCF 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

Aetna American Express Bank of America Boeing Booze Allen Hamilton Carnival Cruise Lines Danish Ministry of Finance European Commission Fidelity Ford Fraunhofer-Institute FOKUS Goldman Sachs Hesse Ministry of Finance Hong Kong Government Johnson & Johnson Kohls Lexis Nexis NATO Novartis PriceWaterhouseCoopers Raytheon Sao Paolo Ministry of Justice Siemens Societe General Swedish Social Insurance Administration UNICEF World Health Organization 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 WS-* Workshops home page Microsoft Interoperabilty home page WS-* Specifications index page MSDN Web Services Developer Center

© 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: ComposableScoped 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 SOAP 1.2WS- Addressing WS- Metadata Exchange WSDL 1.1WS- Discovery WS- Eventing ThisModel Metadata ThisDevice Metadata Action Filter Conformance Claim Policy Assertions Policy Assertions

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.