33
Integration and Integration and Interoperability Interoperability Michael Platt Michael Platt Architect Microsoft UK Architect Microsoft UK Day 1 Track 1 Session 3 Day 1 Track 1 Session 3

Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

Embed Size (px)

Citation preview

Page 1: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

Integration and InteroperabilityIntegration and Interoperability

Michael PlattMichael PlattArchitect Microsoft UKArchitect Microsoft UK

Day 1 Track 1 Session 3Day 1 Track 1 Session 3

Page 2: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

Executive Email – Bill GatesExecutive Email – Bill Gates

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

Page 3: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

Executive Email – Bill GatesExecutive Email – Bill Gates

http://www.microsoft.com/mscorp/execmail/2005/02-03interoperability.asphttp://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 and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

Executive Email – Bill GatesExecutive Email – Bill Gates

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

Works with What You Have

Designed forInteroperabilit

y

Page 5: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

Works with What You Have

Designed forInteroperabilit

y

The Areas of InteroperabilityThe Areas of Interoperability

Web Services

WS-*

XMLData

Programmatic

Network

Process

Identity

Management

Page 6: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

The Areas of InteroperabilityThe Areas of InteroperabilityNetworking Networking

ProtocolsProtocols

TCP/IPTCP/IP

DNSDNS

SNASNA

NFS/NISNFS/NIS

AppleTalkAppleTalk

IPX/SPXIPX/SPX

Network

Data

Programmatic

Process

Identity

Management

File and PrintFile and Print

Page 7: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

Network and InfrastructureNetwork and Infrastructure

Interoperability with Novell and AppleInteroperability with Novell and Apple

Microsoft Services for Macintosh (WS 2000 - 3)Microsoft Services for Macintosh (WS 2000 - 3)

Interoperability with Apple NetworkingInteroperability with Apple Networking

AppleTalk Routing between networksAppleTalk Routing between networks

AppleTalk (PPP) Remote Access AppleTalk (PPP) Remote Access

Interoperability with file and printInteroperability with file and print

Windows folders and printers accessible from MacsWindows folders and printers accessible from Macs

Microsoft Services for Netware 5.03 (web download)Microsoft Services for Netware 5.03 (web download)

IPX / SPX network supportIPX / SPX network support

Windows File and Print support for NetwareWindows File and Print support for Netware

File Migration Utility (Nw to Windows)File Migration Utility (Nw to Windows)

Directory Synchronization Services (MSDSS)Directory Synchronization Services (MSDSS)

Synchronization of AD and NDS, eDirectorySynchronization of AD and NDS, eDirectory

Tactical, NDS specific IDM solutionTactical, NDS specific IDM solution

Page 8: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

Interoperability with Mainframes Interoperability with Mainframes

TCP/IP vs SNATCP/IP vs SNA

Customer Upgrading to New z900 Mainframes Customer Upgrading to New z900 Mainframes

IBM Retiring SNA FEPIBM Retiring SNA FEP

TN3270TN3270

Distributed Link ServiceDistributed Link Service

IP-DLC Link ServiceIP-DLC Link Service

Based on IBM APPN HPR/IP (RFC 2535 IP-DLC)Based on IBM APPN HPR/IP (RFC 2535 IP-DLC)

APPC LU 6.2 supportAPPC LU 6.2 support

File AS400 / VSAM / KDS / PDS native drivers File AS400 / VSAM / KDS / PDS native drivers

Print LU 1 and 3Print LU 1 and 3

Network and InfrastructureNetwork and Infrastructure

Page 9: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

Network and InfrastructureNetwork and Infrastructure

Interoperability with UNIX and Linux (SFU 3.5)Interoperability with UNIX and Linux (SFU 3.5)

Interoperability with UNIX Files and DirectoriesInteroperability with UNIX Files and Directories

NFS Support for v2 and v3 of NFSNFS Support for v2 and v3 of NFS

Windows NFS support as client, server or gatewayWindows NFS support as client, server or gateway

ACL to mode bit mappingACL to mode bit mapping

NIS SupportNIS Support

Tactical, UNIX specific IDM solution for NIS deploymentsTactical, UNIX specific IDM solution for NIS deployments

Password update supportPassword update support

Interix SubsystemInterix Subsystem

SDK contains 1,900+ UNIX APIs, 300+ UNIX ToolsSDK contains 1,900+ UNIX APIs, 300+ UNIX Tools

Tools to interoperate work same as the UNIX derivativesTools to interoperate work same as the UNIX derivatives

C and Korn ShellC and Korn Shell

http://www.interopsystems.com/tools/http://www.interopsystems.com/tools/

Apache, CVS…. Apache, CVS….

Page 10: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

The Areas of InteroperabilityThe Areas of Interoperability

DataDataAccessAccess

JDBCJDBC

OLEDBOLEDB

ODBCODBC

ADOADO

ADO.NETADO.NET

Data FormatsData Formats

XMLXML

Network

Data

Programmatic

Process

Identity

Management

Page 11: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

Data AccessData AccessOther Databases from the Microsoft PlatformOther Databases from the Microsoft Platform

ADO.NET Managed ProvidersADO.NET Managed ProvidersIBM DB2IBM DB2

DB2 UDB v7.1, v7.2, v8.1 for Windows, UNIX, and LinuxDB2 UDB v7.1, v7.2, v8.1 for Windows, UNIX, and Linux

DB2 (MVS) V5 through 8, DB2 (OS400) V4 through V5R2 DB2 (MVS) V5 through 8, DB2 (OS400) V4 through V5R2

OracleOracleOracle 8i R2, R3 (8.1.6, 8.1.7) Oracle 8i R2, R3 (8.1.6, 8.1.7)

Oracle 9i R1, R2 (9.0.1, 9.2) Oracle 9i R1, R2 (9.0.1, 9.2)

Oracle 10g R1 (10.1) Oracle 10g R1 (10.1)

SybaseSybaseSybase Adaptive Server 11.5 and 11.9 Sybase Adaptive Server 11.5 and 11.9

Sybase Adaptive Server Enterprise 12.0, 12.5, 12.5.1 Sybase Adaptive Server Enterprise 12.0, 12.5, 12.5.1

Any other databaseAny other databaseAny database accessible through OLEDB, ODBCAny database accessible through OLEDB, ODBC

ODBC, OLEDB, ADOODBC, OLEDB, ADO

SQL Integration ServicesSQL Integration Services

SQL Server from Java / J2EESQL Server from Java / J2EE

SQL Server 2000 JDBC driver SP2 SQL Server 2000 JDBC driver SP2 Type 4 native driver for Websphere, Weblogic, JbosType 4 native driver for Websphere, Weblogic, Jbos

Page 12: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

Data AccessData Access

XML File InteroperabilityXML File Interoperability

Parsing and SerializationParsing and Serialization

XML ParsingXML Parsing

System.Xml.XMLDocumentSystem.Xml.XMLDocument

System.Xml.XmlReader and XmlWriterSystem.Xml.XmlReader and XmlWriter

Interoperability with DOM and SAX in Java implementationsInteroperability with DOM and SAX in Java implementations

XML SerializationXML Serialization

XML Serializer in .NET for object to XML mappingXML Serializer in .NET for object to XML mapping

Interoperable with:Interoperable with:

Sun JAXB (Java API for XML Binding)Sun JAXB (Java API for XML Binding)

IBM WebSphere Java Beans for XML SchemaIBM WebSphere Java Beans for XML Schema

BEA WebLogic Workshop Schema compilerBEA WebLogic Workshop Schema compiler

Page 13: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

The Areas of InteroperabilityThe Areas of Interoperability

Web ServicesWeb Services

WS-I Basic ProfileWS-I Basic Profile

WS-*WS-*

SOAP, WSDL, UDDISOAP, WSDL, UDDI

Binary ChannelsBinary Channels

.NET Remoting.NET Remoting

COM InteropCOM Interop

Custom ChannelsCustom Channels

HTTP GETHTTP GET

Network

Data

Programmatic

Process

Identity

Management

Mainframe Mainframe

Page 14: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

Programmatic InteroperabilityProgrammatic Interoperability

HTTP GET CallHTTP GET Call

Simple, HTTP-based interoperabilitySimple, HTTP-based interoperability

REST (Representational State Transfer)REST (Representational State Transfer)

HTTP GET with list of parametersHTTP GET with list of parameters

Very common when using Java Servlets Very common when using Java Servlets

http://site/OrderServlet?item=123&price=99&qty=1http://site/OrderServlet?item=123&price=99&qty=1

Response returned in XML documentResponse returned in XML document

.NET calling HTTP-based Service.NET calling HTTP-based Service

Programmed via System.Net.WebRequest namespaceProgrammed via System.Net.WebRequest namespace

SQLXML toolkit enables queries from HTTP GETSQLXML toolkit enables queries from HTTP GET

For example, client Perl script running on LinuxFor example, client Perl script running on Linux

Page 15: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

Programmatic InteroperabilityProgrammatic InteroperabilityBinary CommunicationBinary Communication

.NET Remoting.NET Remoting

Microsoft specificationMicrosoft specification

33rdrd Party implementations for Java 1.2+ Party implementations for Java 1.2+

Intrinsyc Ja.NET 1.5 (Intrinsyc Ja.NET 1.5 (http://www.intrinsyc.comhttp://www.intrinsyc.com))

JNBridge Pro 1.5 (JNBridge Pro 1.5 (http://www.jnbridge.comhttp://www.jnbridge.com))

RMI/IIOP Channel to CORBA objectsRMI/IIOP Channel to CORBA objects

CORBA underlying interfaces to all EJBsCORBA underlying interfaces to all EJBs

.NET Client Implementations.NET Client Implementations

Borland Janeva (Borland Janeva (http://http://www.borland.comwww.borland.com))

Remoting.Corba (Remoting.Corba (http://remoting-corba.sourceforge.nethttp://remoting-corba.sourceforge.net) )

IIOP.NET (http://iiop-net.sourceforge.net)IIOP.NET (http://iiop-net.sourceforge.net)

COM support from .NETCOM support from .NET

Call an existing COM component from .NETCall an existing COM component from .NET

Import registered component and create wrapper with VS.NETImport registered component and create wrapper with VS.NET

Call a new .NET component from COMCall a new .NET component from COM

Export and register type library using TLBEXP utilityExport and register type library using TLBEXP utility

Call as if regular COM componentCall as if regular COM component

Page 16: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

Programmatic InteroperabilityProgrammatic InteroperabilityMainframe IntegrationMainframe Integration

Screen Logic Interface (SLI)Screen Logic Interface (SLI)

Access via Screen Scraping (3270, LU 2)Access via Screen Scraping (3270, LU 2)

Presentation Integration (3270 -> HTML)Presentation Integration (3270 -> HTML)

Programmatic Integration (3270 -> COM, .NET Objects)Programmatic Integration (3270 -> COM, .NET Objects)

Many third party products Many third party products

Business Logic Interface (BLI)Business Logic Interface (BLI)

Access via callable interfaces (LU6.2, APPC)Access via callable interfaces (LU6.2, APPC)

Transaction IntegratorTransaction Integrator

Wrap business rules with COM or .NET wrapperWrap business rules with COM or .NET wrapper

Import COBOL, parse declarations, create interface, publishImport COBOL, parse declarations, create interface, publish

Use in VS.NET and MMC ExperienceUse in VS.NET and MMC Experience

Windows or Host Initiated Windows or Host Initiated

HIS looks like another CICS or IMS regionHIS looks like another CICS or IMS region

Asynchronous solutions (without using MQSeries)Asynchronous solutions (without using MQSeries)

Page 17: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

Programmatic InteroperabilityProgrammatic InteroperabilityWeb ServicesWeb Services

Simple Object Access Protocol (SOAP)Simple Object Access Protocol (SOAP)

Web Services Description Language (WSDL)Web Services Description Language (WSDL)

Universal Description, Discovery and integration (UDDI)Universal Description, Discovery and integration (UDDI)

WS-I : Web Services Interoperability Org.WS-I : Web Services Interoperability Org.

http://www.ws-i.orghttp://www.ws-i.org

170+ Vendors, ISVs, SIs and Enterprise Customers170+ Vendors, ISVs, SIs and Enterprise Customers

Profiles, Testing Tools and Sample ApplicationsProfiles, Testing Tools and Sample Applications

ProfilesProfiles

WS-I Basic ProfileWS-I Basic Profile

WS-I Basic Security Profile in DraftWS-I Basic Security Profile in Draft

WS-I Attachments Profile in DraftWS-I Attachments Profile in Draft

Page 18: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

Programmatic InteroperabilityProgrammatic Interoperability

Web Services Support in Microsoft ProductsWeb Services Support in Microsoft Products

Microsoft .NET FrameworkMicrosoft .NET Framework

Part of the Framework – no extra additionsPart of the Framework – no extra additions

Compliant with the WS-I Basic Profile 1.0Compliant with the WS-I Basic Profile 1.0

Create Web Services in any .NET LanguageCreate Web Services in any .NET Language

C#, C++, Visual Basic .NET, J#... Even COBOL!C#, C++, Visual Basic .NET, J#... Even COBOL!

Microsoft WSE (Web Services Enhancements)Microsoft WSE (Web Services Enhancements)

Enhances the current Web Services stackEnhances the current Web Services stack

WS-Security, WS-SecureConversation, WS-Trust, WS-PolicyWS-Security, WS-SecureConversation, WS-Trust, WS-Policy

Fully supported productFully supported product

Page 19: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

Programmatic InteroperabilityProgrammatic Interoperability

Web Services Support for JavaWeb Services Support for Java

Sun MicrosystemsSun Microsystems

Web Services support through JAX-RPC specificationWeb Services support through JAX-RPC specification

Java Web Services Developer Pack (JWSDP) 1.5Java Web Services Developer Pack (JWSDP) 1.5

IBMIBM

WebSphere Application Developer Studio (WSAD) 5.1.2WebSphere Application Developer Studio (WSAD) 5.1.2

WebSphere Web Services Development Kit (WSDK)WebSphere Web Services Development Kit (WSDK)

BEABEA

BEA WebLogic 8.1.4BEA WebLogic 8.1.4

Open SourceOpen Source

Apache Axis 1.2, Apache SOAP, GSoapApache Axis 1.2, Apache SOAP, GSoap

ISVISV

Systinet Server 5.0Systinet Server 5.0

webMethods Glue 5.0.2webMethods Glue 5.0.2

Page 20: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

The Areas of InteroperabilityThe Areas of Interoperability

Business ProcessBusiness Process

OrchestrationOrchestration

AdaptersAdapters

IBM MQSeriesIBM MQSeries

Message QueuingMessage Queuing

MSMQMSMQ

Network

Data

Programmatic

Process

Identity

Management

Page 21: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

Service and Process IntegrationService and Process Integration

Accessing MSMQ from other PlatformsAccessing MSMQ from other Platforms

HTTP SRMP in MSMQ 3.0HTTP SRMP in MSMQ 3.0

JMS->COM from SpiritSoftJMS->COM from SpiritSoft

Accessing other message queues from Microsoft .NETAccessing other message queues from Microsoft .NET

TIBCO and other vendorsTIBCO and other vendors

TIBCO RV .NET support via COM adapterTIBCO RV .NET support via COM adapter

Open source managed adaptersOpen source managed adapters

IBM MQSeries (WebSphere MQ since 5.3)IBM MQSeries (WebSphere MQ since 5.3)

MSMQ-MQSeries Bridge in HIS 2004MSMQ-MQSeries Bridge in HIS 2004

MQSeries Adapter for BizTalk 2004MQSeries Adapter for BizTalk 2004

JMS MDB listener for IBM MQSeriesJMS MDB listener for IBM MQSeries

WebSphereMQ 5.3 support for .NET in CSD05 onwardsWebSphereMQ 5.3 support for .NET in CSD05 onwards

Page 22: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

Service and Process IntegrationService and Process Integration

Process OrchestrationProcess OrchestrationProcess OrchestrationProcess Orchestration

Web Service

CICS Adapter

MQ Adapter

SAP Adapter

Orchestration

BizTalk Server

Page 23: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

The Areas of InteroperabilityThe 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

WS-WS-FederationFederation

Page 24: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

IdentityIdentityStandards Compliant AuthenticationStandards Compliant Authentication

TLS/SSL, HTTP Basic, HTTP Digest, IPSec, 802.11b,, EAP-TLSTLS/SSL, HTTP Basic, HTTP Digest, IPSec, 802.11b,, EAP-TLS

PKIX X509. SAML, XrMLPKIX X509. SAML, XrML

Kerberos AuthenticationKerberos AuthenticationKerberos Cross Realm Trust in WSS 2003Kerberos Cross Realm Trust in WSS 2003

Tested with MIT v5 Kerberos implementationTested with MIT v5 Kerberos implementation

Products available for extending Kerberos into non-Microsoft environmentsProducts available for extending Kerberos into non-Microsoft environmentsVintela VAS (http://www.vintela.com) Vintela VAS (http://www.vintela.com)

CyberSafe TrustBroker (http://www.cybersafe.com) CyberSafe TrustBroker (http://www.cybersafe.com)

Single Sign OnSingle Sign OnESSO: HIS 2004 (RACF, ACF2 Top End) ESSO: HIS 2004 (RACF, ACF2 Top End) Proginet, Blockade Systems, M-TechProginet, Blockade Systems, M-Tech

Web SSO third party solutions Web SSO third party solutions OpenNetwork Universal IdP (http://www.opennetwork.com)OpenNetwork Universal IdP (http://www.opennetwork.com)

Oblix COREId (http://www.oblix.com) Oblix COREId (http://www.oblix.com)

Netegrity SiteMinder (http://www.netegrity.com) Netegrity SiteMinder (http://www.netegrity.com)

Entrust GetAccess (http://www.entrust.com)Entrust GetAccess (http://www.entrust.com)

WS-Federation Passive Client ProfileWS-Federation Passive Client ProfileEnables Federated SecurityEnables Federated Security

Standards based approach using WS-SecurityStandards based approach using WS-Security

Web SSO adapters for HttpModule and ISAPIWeb SSO adapters for HttpModule and ISAPIAbility to extend for Apache, NSAPI etc.Ability to extend for Apache, NSAPI etc.

Page 25: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

IdentityIdentity

Directory SynchronizationDirectory SynchronizationMicrosoft Identity Integration Server Microsoft Identity Integration Server

Formerly MMS (Microsoft Meta-Formerly MMS (Microsoft Meta-Directory Services)Directory Services)

Comprehensive IdM SolutionComprehensive IdM Solution

Synchronize identity informationSynchronize identity information

Provision and de-provision of Provision and de-provision of accountsaccounts

Self-service and helpdesk password Self-service and helpdesk password managementmanagement

•Active Directory Active Directory

•Active Directory Application Active Directory Application Mode Mode

•Attribute value pair text files Attribute value pair text files

•Delimited text files Delimited text files

•Directory Services Markup Directory Services Markup Language Language

•Global Address Lists Global Address Lists (Exchange) (Exchange)

•LDAP Directory Interchange LDAP Directory Interchange Format Format

•Lotus Notes/Domino 4.6 & Lotus Notes/Domino 4.6 & 5.0 5.0

•Microsoft NT 4 Domains Microsoft NT 4 Domains

•Microsoft Exchange 5.5, Microsoft Exchange 5.5, 2000 & 2003 2000 & 2003

•Microsoft SQL 7 & 2000 Microsoft SQL 7 & 2000 databases databases

•Novell eDirectory v8.6.2 & Novell eDirectory v8.6.2 & v8.7 v8.7

•Oracle 8i & 9i databases Oracle 8i & 9i databases

•SunONE/iPlanet/Netscape SunONE/iPlanet/Netscape Directory Directory

•IBM Informix, DB2, dBase, IBM Informix, DB2, dBase, Access, ExcelAccess, Excel

Page 26: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

IdentityIdentity

WS-SecurityWS-Security

Who is adopting it?Who is adopting it?

Microsoft (Web Services Enhancements) WSE 2.0 Microsoft (Web Services Enhancements) WSE 2.0

BEA WebLogic 8.1.3BEA WebLogic 8.1.3

IBM WebSphere 5.1.2 (OASIS compliant in 6.0)IBM WebSphere 5.1.2 (OASIS compliant in 6.0)

Systinet Server 5.0Systinet Server 5.0

Sun Microsystems JWSDP 1.5Sun Microsystems JWSDP 1.5

Oracle (through acquisition of Phaos)Oracle (through acquisition of Phaos)

webMethods Glue 5.0.2webMethods Glue 5.0.2

Apache Projects (WS-FX and Axis-WSSE)Apache Projects (WS-FX and Axis-WSSE)

RSA BSAFERSA BSAFE

Verisign TSIK Toolkit (xmldsig and xmlenc)Verisign TSIK Toolkit (xmldsig and xmlenc)

Entrust Authority Security Toolkit (xmldsig and xmlenc)Entrust Authority Security Toolkit (xmldsig and xmlenc)

Page 27: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

The Areas of InteroperabilityThe Areas of Interoperability

ManagementManagement

WMIWMI

WBEMWBEM

CIMCIM

SNMPSNMP

Network

Data

Programmatic

Process

Identity

Management Web ServicesWeb Services

WS-ManagementWS-Management

Page 28: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

ManagementManagementManagement frameworksManagement frameworks

MOM Connector Framework (MCF)MOM Connector Framework (MCF)

eXc (eXc (http://www.excsoftware.comhttp://www.excsoftware.com) ) WMI event provider for MVS and AS/400WMI event provider for MVS and AS/400

Skywire (Skywire (http://www.skywiresoftware.comhttp://www.skywiresoftware.com) ) Integration of MOM with help desks via alerts and iWave AdaptersIntegration of MOM with help desks via alerts and iWave Adapters

Aprisma (Aprisma (http://www.aprisma.comhttp://www.aprisma.com) ) Integration of SNMP management with MOMIntegration of SNMP management with MOM

Integration of MOM alertsIntegration of MOM alertsSupport for Tivoli, CA todaySupport for Tivoli, CA today

MOM Extensions for Web ServicesMOM Extensions for Web Services

Actional (http://www.actional.com) Actional (http://www.actional.com) Actional Web Services Management PlatformActional Web Services Management Platform

AmberPoint (http://www.amberpoint.com) AmberPoint (http://www.amberpoint.com) Amberpoint Management FoundationAmberpoint Management Foundation

CA (http://www.ca.com) CA (http://www.ca.com) Unicenter Web Services Distribution Management (Unicenter Unicenter Web Services Distribution Management (Unicenter WSDM)WSDM)

Page 29: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

ManagementManagement

DistributionDistribution

Microsoft SMS 2003Microsoft SMS 2003

Vintela (Vintela (http://www.vintela.comhttp://www.vintela.com) )

UNIX and Linux inventory and software distributionUNIX and Linux inventory and software distribution

VMX (Vintela Management Extensions) built around VMX (Vintela Management Extensions) built around OpenWBEMOpenWBEM

Xcellenet Afaria (Xcellenet Afaria (http://www.excellenet.comhttp://www.excellenet.com) )

Management of PDAs from SMSManagement of PDAs from SMS

PocketPC, Palm and RIMPocketPC, Palm and RIM

Page 30: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

Works with What You Have

Designed forInteroperabilit

y

The Areas of InteroperabilityThe Areas of Interoperability

Web Services

WS-*

XMLData

Programmatic

Network

Process

Identity

Management

Page 31: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

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

Page 32: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

ConclusionConclusionMicrosoft and InteroperabilityMicrosoft and Interoperability

Architectural Interoperability Model for the EnterpriseArchitectural Interoperability Model for the Enterprise

Tactical: AdaptersTactical: Adapters

Strategic: XML and Web ServicesStrategic: XML and Web Services

ResourcesResourcesInterop MonthInterop Month

http://www.interopmonth.comhttp://www.interopmonth.com

Web Services Interoperability Home PageWeb Services Interoperability Home Page

http://msdn.microsoft.com/webservices/building/interophttp://msdn.microsoft.com/webservices/building/interop

My BlogMy Blog

http://blogs.technet.com/michael_platthttp://blogs.technet.com/michael_platt

My EmailMy Email

[email protected]@microsoft.com

Page 33: Integration and Interoperability Michael Platt Architect Microsoft UK Day 1 Track 1 Session 3

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