+ All Categories
Home > Documents > Jorgen Thelin Senior Program Manager - Interoperability Standards Connected Systems Division...

Jorgen Thelin Senior Program Manager - Interoperability Standards Connected Systems Division...

Date post: 01-Apr-2015
Category:
Upload: kayli-mingee
View: 216 times
Download: 0 times
Share this document with a friend
Popular Tags:
24
Jorgen Thelin Jorgen Thelin Senior Program Manager - Interoperability Senior Program Manager - Interoperability Standards Standards Connected Systems Division Connected Systems Division Microsoft Corporation Microsoft Corporation Producing proven, well-engineered, quality Producing proven, well-engineered, quality Web services specifications Web services specifications
Transcript
Page 1: Jorgen Thelin Senior Program Manager - Interoperability Standards Connected Systems Division Microsoft Corporation Producing proven, well-engineered, quality.

Jorgen ThelinJorgen ThelinSenior Program Manager - Interoperability Senior Program Manager - Interoperability StandardsStandardsConnected Systems DivisionConnected Systems DivisionMicrosoft CorporationMicrosoft Corporation

Producing proven, well-engineered, quality Producing proven, well-engineered, quality Web services specificationsWeb services specifications

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

DatabaseDatabase

ClearingHouse

Partner

IBMIBMMainframeMainframe

SAPSAP

ServicesServices

Many Systems == Many Systems == Development & Management Development & Management ComplexityComplexity

FTPFTP

HL7HL7

LDAP

LDAP

EDIEDI

WS-

WS-

**

DirectoryDirectory

Remote StoreRemote Store

SAPSAP

Ora

cle D

BO

racl

e D

B

SNASNA

DRDADRDATN

3270

TN3270

MQI

MQI

Oracle LOBOracle LOBSiebelSiebel

JD EdwardsJD Edwards

RLIO

RLIO

Tibco

Tibco

Clarify

Clarify

HTTPHTTP

TCP/IPTCP/IP

RosettaNetRosettaNet

UPnPUPnP

XML

XML

SwiftSwift

HIPAAHIPAAIB

M D

B2

IBM

DB2

Tera

data

Tera

data

(etc.)(etc.)

Your Your EnterpriseEnterprise

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

Overview of Microsoft’s WS Overview of Microsoft’s WS StrategyStrategy

WS-* Specification Development WS-* Specification Development ProcessProcess

WS-* WorkshopsWS-* Workshops

WS-* Spec ProgressWS-* Spec Progress

Delivering WS-* Delivering WS-* ImplementationsImplementations

Microsoft Customer Interop Microsoft Customer Interop Executive Council (IEC)Executive Council (IEC)

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

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

diverse systemsdiverse systems

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

Why Interoperability?Why Interoperability?

Interoperability is Interoperability is Connecting Connecting PeoplePeople, , DataData and Diverse and Diverse SystemsSystemshttp://www.microsoft.com/interop/http://www.microsoft.com/interop/

Interoperability is now as important Interoperability is now as important to must customers as security or to must customers as security or reliabilityreliability

But interoperability is still just a But interoperability is still just a means means to an endto an end

Interoperability helps to:Interoperability helps to:Reduce costs / Improve operational Reduce costs / Improve operational efficienciesefficienciesOpen access to new markets / Enable Open access to new markets / Enable new business opportunities / Increase new business opportunities / Increase agilityagilityMaximize choice of solutions and Maximize choice of solutions and vendorsvendorsEnsure access to data across all Ensure access to data across all applicationsapplications

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

Enabling Wire Enabling Wire InteroperabilityInteroperability

MetadataMetadata

Data Data FormatsFormats

ProtocolsProtocols

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

Microsoft’s Commitment Microsoft’s Commitment to Interoperabilityto Interoperability

Bill Gates’ Executive E-mail – February 2005 – Bill Gates’ Executive E-mail – February 2005 – “Building Software That Is Interoperable By Design” “Building Software That Is Interoperable By Design”

http://www.microsoft.com/mscorp/execmail/2005/02-http://www.microsoft.com/mscorp/execmail/2005/02-03interoperability.asp03interoperability.asp

Plus deep commitment at the execution levelPlus deep commitment at the execution level

Specification development and standardizationSpecification development and standardizationWS-* Spec authorshipWS-* Spec authorshipParticipation in Standards bodies – W3C, OASIS, DMTF, etc, etcParticipation in Standards bodies – W3C, OASIS, DMTF, etc, etcParticipation in WS-I – Web Services Interoperability OrganizationParticipation in WS-I – Web Services Interoperability Organization

Shipping products:Shipping products:Early WS-* implementations (WSE)Early WS-* implementations (WSE)Strategic WS-* platform (WCF – Windows Communication Foundation)Strategic WS-* platform (WCF – Windows Communication Foundation)Easy-to-use development environment (Visual Studio)Easy-to-use development environment (Visual Studio)

Community feedback and testingCommunity feedback and testingWS-* Workshop ProcessWS-* Workshop ProcessPlug-fests - Product testing of multi-vendor interopPlug-fests - Product testing of multi-vendor interop

Adopting XML and WS-* as the universal glue Adopting XML and WS-* as the universal glue eg. Systems Management, Connected Devices, Identity Managementeg. Systems Management, Connected Devices, Identity Management

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

Step 2Broader

Community Participation

Step 1Initial

Development

Process reconciles conflicting goals• Quality of engineering• Time to market• Breadth of industry support

Step 3Standardization

Step 4Profiling

Increasing Industry ParticipationIncreasing Industry Participation

Specification Specification PublishedPublished

Feedback and Feedback and Interop Interop

WorkshopsWorkshopsRevise specRevise spec Standards OrgStandards Org WS-I, ITU, WS-I, ITU,

ACORD WSPACORD WSP

Idea

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

Main reason for the WS-* workshop Main reason for the WS-* workshop processprocess

Produce well-engineered, quality Produce well-engineered, quality specificationsspecifications

Secondary benefits of WS-* Secondary benefits of WS-* workshops:workshops:

Proof of the interoperability of the WS-* Proof of the interoperability of the WS-* specificationsspecifications

Discover inconsistencies with other WS-* Discover inconsistencies with other WS-* specificationsspecifications

Gain implementation experience earlier Gain implementation experience earlier

Foster community involvement Foster community involvement

Apply software testing disciplines to Apply software testing disciplines to specsspecs

Determine readiness for standardizationDetermine readiness for standardization

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

Feedback WorkshopsFeedback WorkshopsOpen to everyoneOpen to everyone

Obtain community feedback on Obtain community feedback on specificationsspecifications

Interoperability WorkshopsInteroperability WorkshopsOpen to teams with implementationsOpen to teams with implementations

Demonstrate / prove spec Demonstrate / prove spec interoperabilityinteroperability

Refine the important spec scenariosRefine the important spec scenarios

Ground the spec development effortsGround the spec development efforts

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

Spec Authoring StandardizationWorkshops

Microsoft and

Partners

FeedbackWorkshops

InteropWorkshops

AuthorDrafts

WorkshopDrafts

Proven Specifications

ProvenInteropProfiles

W3C,OASIS,DMTF,

etc.

Specifications

WS-I, UPnP Forum,

etc

Profiles

Typical Steps:Typical Steps:1.1. Spec is Spec is

developed developed among a small among a small number of number of companiescompanies

2.2. 11stst Publication – Publication – publicly publicly availableavailable

3.3. Feedback Feedback WorkshopWorkshop

4.4. 22ndnd Publication – Publication – publicly publicly availableavailable

5.5. Interop Interop WorkshopWorkshop

6.6. 33rdrd Publication – Publication – publicly publicly availableavailable

7.7. Submission to Submission to standards orgstandards org

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

The SOAP and WSDL specifications proceeded through a prototype version of the workshop process during 2001 and 2002This experience led to the refined and formalized WS-* workshop process now in use.

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

ActionalActional FujitsuFujitsu NewisysNewisys Sharp LabsSharp Labs

AMDAMD Grand CentralGrand Central NokiaNokia SiebelSiebel

American MegatrendsAmerican Megatrends Hewlett-PackardHewlett-Packard Oasis SemiconductorOasis Semiconductor Software AGSoftware AG

ANLANL IBMIBM OblixOblix Sonic SoftwareSonic Software

Apache ProjectApache Project iDesigniDesign OPC FoundationOPC Foundation SunSun

AxaltoAxalto IntelIntel OpenNetworkOpenNetwork SystinetSystinet

BEABEA IntermecIntermec OracleOracle TibcoTibco

Blue TitanBlue Titan IonaIona OSA TechnologiesOSA Technologies ToshibaToshiba

BoeingBoeing IPO GroupIPO Group PeerlessPeerless Tyco Safety SystemsTyco Safety Systems

BrotherBrother JbossJboss Ping IdentityPing Identity Univ of SydneyUniv of Sydney

CanonCanon JibxSoapJibxSoap PrintronixPrintronix VeriSignVeriSign

ChoreologyChoreology KnowNowKnowNow QuickTreeQuickTree VeritasVeritas

CommerceOneCommerceOne Layer 7 TechLayer 7 Tech QuovadxQuovadx VisaVisa

Computer AssociatesComputer Associates LexmarkLexmark ReactivityReactivity VitriaVitria

Content GuardContent Guard Lockheed MartinLockheed Martin RicohRicoh WRQWRQ

Cornell UniversityCornell University MicrosoftMicrosoft RoxioRoxio webMethodswebMethods

DellDell MotiveMotive RSA SecurityRSA Security WSO2WSO2

EpsonEpson NECNEC SAPSAP XeroxXerox

Exceptional Exceptional InnovationInnovation NEONNEON Schneider ElectricSchneider Electric ZoranZoran

Feature SoftwareFeature Software NetegrityNetegrity SeeBeyondSeeBeyond UnaffiliatedUnaffiliated

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

WS-* Spec Status

Assurances

Messaging

SOAP

WS-Security

MTOMWS-Addressing

Metadata

WSDL

WS-Discovery

UDDI

WS-MetadataExchange

WS-Transfer WS-Enumeration WS-Eventing

XML Schema

WS-ReliableMessaging

WS-Coordination

WS-AtomicTransaction

WS-BusinessActivity

WS-Trust

WS-SecureConversation

Infrastructureand ProfilesWS-ManagementWS-Federation

DevicesProfile

Foundation

SOAP / HTTP

SOAP / UDP

MIME

XML Infoset

XML 1.0XML

Namespaces

Step 4 – Approved Standard

Step 3 – Standardization

Step 2 – Workshops & Community Dev

WS-Policy

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

AMD Inc.AMD Inc. AA

Computer AssociatesComputer Associates AA

Dell Inc.Dell Inc.

gSOAPgSOAP

Intel Corp.Intel Corp.

HP / Mercury / SystinetHP / Mercury / Systinet AA

MicrosoftMicrosoft

OracleOracle

SAPSAP

Sonic SoftwareSonic Software AA

Sun Microsystems, Inc.Sun Microsystems, Inc.

WEBM Solutions, Inc.WEBM Solutions, Inc.

WS-P

WS-* Protocols - Industry AdoptionWS-* Protocols - Industry AdoptionMessagin

gSecurity

Assurances Devices

System Mgmt

Metadata

DPWS

WS-S

ecure

Conv

WS-S

ecurit

y

WS-T

rust

WS-R

M

WS-A

T

MEX

WS-D

Released ProductReleased Product

Public InteropPublic Interop

AA Co-AuthorCo-Author

SOAP/WSDL

Apache (WSO2)Apache (WSO2)

BEA Systems Inc.BEA Systems Inc. AA

Choreology LtdChoreology Ltd

IBM Corp.IBM Corp.

IONA TechnologiesIONA Technologies

JBoss Inc. (Arjuna)JBoss Inc. (Arjuna)

HP / Mercury / SystinetHP / Mercury / Systinet

MicrosoftMicrosoft

OracleOracle

SAPSAP

Sonic SoftwareSonic Software

Sun Microsystems Inc.Sun Microsystems Inc.

Tibco Software, Inc.Tibco Software, Inc.

Apache (WSO2)Apache (WSO2)

BEA Systems Inc.BEA Systems Inc. AA

BMC BMC (OpenNetwork)(OpenNetwork)

AA AA AA

Canon Inc.Canon Inc.

Cape Clear Cape Clear Software Inc.Software Inc.

Computer Computer Associates Associates (Netegrity)(Netegrity)

AA AA

gSOAPgSOAP

IBM Corp. IBM Corp. (DataPower)(DataPower)

IONA TechnologiesIONA Technologies

JBoss Inc.JBoss Inc.

Layer 7 Layer 7 Technologies Inc.Technologies Inc.

AA AA

HP / Mercury / HP / Mercury / SystinetSystinet

MicrosoftMicrosoft

NokiaNokia

NovellNovell

OracleOracle

RSA Security Inc.RSA Security Inc.

Ping Identity Corp.Ping Identity Corp. AA

SAPSAP

Sonic SoftwareSonic Software

Sun Microsystems, Sun Microsystems, Inc.Inc.

Tibco Software, Inc.Tibco Software, Inc.

Verisign IncVerisign Inc AA AA AA

WebMethods Inc.WebMethods Inc.

Apache Apache (WSO2)(WSO2)

AmazonAmazon

BEA Systems BEA Systems Inc.Inc.

Cape Clear Cape Clear Software Inc.Software Inc.

Canon Inc.Canon Inc.

eBay Inc.eBay Inc.

Epson Corp.Epson Corp.

Fuji-XeroxFuji-Xerox

GoogleGoogle

gSOAPgSOAP

HPHP

IBM Corp.IBM Corp.

Intel Corp.Intel Corp.

IonaIona

JBoss Inc.JBoss Inc.

MicrosofMicrosoftt

NovellNovell

OracleOracle

Ricoh Co.Ricoh Co.

SAPSAP

Sun Sun Microsystems, Microsystems, Inc.Inc.

Xerox Corp.Xerox Corp.

BEA Systems Inc.BEA Systems Inc. AA

Brother IndustriesBrother Industries

Canon Inc.Canon Inc.

Epson Corp.Epson Corp.

Exceptional InnovationExceptional Innovation

Fuji-Xerox Co.Fuji-Xerox Co.

gSOAPgSOAP

HPHP

Intel Corp.Intel Corp.

Lexmark International, Lexmark International, Inc.Inc.

AA

MicrosoftMicrosoft

Peerless Systems Corp.Peerless Systems Corp.

Schneider Electric SASchneider Electric SA

ToshibaToshiba

WebMethods Inc.WebMethods Inc. AA

Xerox Corp.Xerox Corp.

Apache (WSO2)Apache (WSO2)

BEA Systems Inc.BEA Systems Inc.

Computer AssociatesComputer Associates AA

gSOAPgSOAP

IBM Corp.IBM Corp.

JBoss Inc.JBoss Inc.

Layer 7 Layer 7 TechnologiesTechnologies

HP / Mercury / HP / Mercury / SystinetSystinet

MicrosoftMicrosoft

NovellNovell

OracleOracle

SAPSAP AA

Sun Microsystems, Sun Microsystems, Inc.Inc.

Sonic SoftwareSonic Software

WebMethods Inc.WebMethods Inc. AA

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-M

an

WS-X

Fer /

Enum

WS-F

ed

UDDI

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

Microsoft is delivering implementations of all Microsoft is delivering implementations of all WS-* specsWS-* specs

WSE 2.0 / 3.0WSE 2.0 / 3.0Interim coverage of evolving security and policy specsInterim coverage of evolving security and policy specs

WCF – Windows Communication Foundation / .NET Framework WCF – Windows Communication Foundation / .NET Framework 3.0 / 3.53.0 / 3.5

Full coverage of all SRTP Advanced Web Services specsFull coverage of all SRTP Advanced Web Services specsSecuritySecurity

Reliable MessagingReliable Messaging

TransactionsTransactions

PolicyPolicy

Web Services Protocols Supported in WCF 3.5Web Services Protocols Supported in WCF 3.5http://msdn2.microsoft.com/en-us/library/http://msdn2.microsoft.com/en-us/library/ms730294(vs.90).aspxms730294(vs.90).aspx

Windows Server 2003 Release 2Windows Server 2003 Release 2WS-Management stack for interoperable system WS-Management stack for interoperable system managementmanagement

Windows VistaWindows VistaIncludes .NET Framework 3.0 / WCF pre-loadedIncludes .NET Framework 3.0 / WCF pre-loaded

WS-Devices stack for printer and networked device WS-Devices stack for printer and networked device connectivityconnectivity

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

BEABEA – WebLogic App Server – WebLogic App ServerIBMIBM – WS-* Feature Pack for – WS-* Feature Pack for WebSphereWebSphereNovellNovell – Open Enterprise Server – Open Enterprise ServerOracleOracle – Oracle App Server – Oracle App Server Containers for JavaEE (OC4J)Containers for JavaEE (OC4J)Red Hat Red Hat – JBoss App Server– JBoss App ServerSAPSAP – NetWeaver App Server – NetWeaver App ServerSunSun – GlassFish / Web Services – GlassFish / Web Services Interoperability Technologies Interoperability Technologies (WSIT/Tango)(WSIT/Tango)Apache Group Apache Group – Axis 2– Axis 2WSO2WSO2 – Axis 2 / WSO2 Web Services – Axis 2 / WSO2 Web Services App ServerApp Server

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

• Bob Muglia, SVP Server & Tools is host and member

• 30+ members, 2 plenary meetings, 20+ tech meetings

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

Workstream

In progress

Resolved

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

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

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

All WS-* specs are progressing All WS-* specs are progressing through the WS-* Workshop Processthrough the WS-* Workshop ProcessWS-* Workshops Process drives WS-* Workshops Process drives specification revisionspecification revision

Yields well-engineered specifications in a Yields well-engineered specifications in a timely mannertimely manner

Microsoft is delivering Microsoft is delivering implementations for the WS-* specs implementations for the WS-* specs Many other vendors also delivering Many other vendors also delivering implementations for WS-* specs tooimplementations for WS-* specs tooWS-* specs becoming part of the WS-* specs becoming part of the normal plumbing for connected normal plumbing for connected systems devsystems dev

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

WS-* Workshop Process OverviewWS-* Workshop Process Overviewhttp://msdn.microsoft.com/library/en-us/dnwebsrv/html/http://msdn.microsoft.com/library/en-us/dnwebsrv/html/wkshopprocess.aspwkshopprocess.asp

WS-* Workshops home pageWS-* Workshops home pagehttp://msdn.microsoft.com/webservices/community/workshops/http://msdn.microsoft.com/webservices/community/workshops/

Microsoft Interoperabilty home Microsoft Interoperabilty home pagepage

http://www.microsoft.com/interophttp://www.microsoft.com/interop

WS-* Specifications index pageWS-* Specifications index pagehttp://msdn.microsoft.com/webservices/understanding/specs/http://msdn.microsoft.com/webservices/understanding/specs/

MSDN Web Services Developer MSDN Web Services Developer CenterCenter

http://msdn.microsoft.com/webservices/http://msdn.microsoft.com/webservices/

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

© 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.


Recommended