15
Integration & Interoperation Michael Platt Architect Microsoft

Integration & Interoperation Michael Platt Architect Microsoft

Embed Size (px)

Citation preview

Page 1: Integration & Interoperation Michael Platt Architect Microsoft

Integration & InteroperationMichael Platt

Architect

Microsoft

Page 2: Integration & Interoperation Michael Platt Architect Microsoft

Executive Email – Bill Gates

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

Page 3: Integration & Interoperation Michael Platt Architect Microsoft

Executive Email – Bill Gates

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

…I want to focus on two major thrusts of Microsoft’s product interoperability

strategy:

First, we continue to support customers’ needs for software that works well with

what they have today.

Second, we are working with the industry to define a new generation of software and Web services based on eXtensible

Markup Language (XML)…

Page 4: Integration & Interoperation Michael Platt Architect Microsoft

Executive Email – Bill Gates

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

Works with What You Have

Designed forInteroperabilit

y

Page 5: Integration & Interoperation Michael Platt Architect Microsoft

Works with What You Have

Designed forInteroperabilit

y

The Areas of Interoperability

Web Services

WS-*

XMLData

Programmatic

Network

Process

Identity

Management

Page 6: Integration & Interoperation Michael Platt Architect Microsoft

The Areas of InteroperabilityNetworking Networking

ProtocolsProtocols

TCP/IPTCP/IP

DNSDNS

DHCP/BOOTPDHCP/BOOTP

SNASNA

NFS/NISNFS/NIS

AppleTalkAppleTalk

IPX/SPXIPX/SPX

Network

Data

Programmatic

Process

Identity

Management

Page 7: Integration & Interoperation Michael Platt Architect Microsoft

The Areas of Interoperability

DataDataAccessAccess

JDBCJDBC

OLEDBOLEDB

ODBCODBC

ADOADO

ADO.NETADO.NET

Data FormatsData Formats

XMLXML

Network

Data

Programmatic

Process

Identity

Management

Page 8: Integration & Interoperation Michael Platt Architect Microsoft

The Areas of Interoperability

Web ServicesWeb Services

WS-I Basic ProfileWS-I Basic Profile

WS-*WS-*

UDDIUDDI

Binary ChannelsBinary Channels

.NET Remoting.NET Remoting

COM InteropCOM Interop

Custom ChannelsCustom Channels

HTTP GETHTTP GET

Network

Data

Programmatic

Process

Identity

Management

Page 9: Integration & Interoperation Michael Platt Architect Microsoft

The Areas of Interoperability

Business ProcessBusiness Process

OrchestrationOrchestration

AdaptersAdapters

IBM MQSeriesIBM MQSeries

Message QueuingMessage Queuing

MSMQMSMQ

Network

Data

Programmatic

Process

Identity

Management

Page 10: Integration & Interoperation Michael Platt Architect Microsoft

The Areas of Interoperability

AuthenticationAuthentication

DirectoryDirectory

KerberosKerberos

PKIX X509PKIX X509

AuthorizationAuthorization

ACLsACLs

RBACRBAC

TLS/SSLTLS/SSL

Network

Data

Programmatic

Process

Identity

Management AuthorizationAuthorization

WS-SecurityWS-Security

Page 11: Integration & Interoperation Michael Platt Architect Microsoft

The Areas of Interoperability

ManagementManagement

WMIWMI

WBEMWBEM

CIMCIM

SNMPSNMP

Network

Data

Programmatic

Process

Identity

Management

Page 12: Integration & Interoperation Michael Platt Architect Microsoft

The Areas of Interoperability

• Piecing Together– Whole greater than sum

of parts• Realize advantages• Create opportunities

– Aggregation Patterns• Aggregated Service• Aggregated View

– The future is WS-*Network

Data

Programmatic

Process

Identity

Management

Page 13: Integration & Interoperation Michael Platt Architect Microsoft

http://msdn.microsoft.com/vstudio/java/interophttp://msdn.microsoft.com/vstudio/java/interop

Page 14: Integration & Interoperation Michael Platt Architect Microsoft

Conclusion• Microsoft and Interoperability

• Works with what you have; Interoperable by Design• Layered model to represent the six areas• The future is WS-*

• Resources• Interop Month

– http://www.interopmonth.com • Web Services Interoperability Home Page

– http://msdn.microsoft.com/webservices/building/interop• My Blog

– http://www.michael_platt.com• My Email

[email protected]

Page 15: Integration & Interoperation Michael Platt Architect Microsoft

© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.