Beruflich Dokumente
Kultur Dokumente
http://www.microsoft.com/mscorp/execmail/2005/02-03interoperability.asp
Executive Email – Bill Gates
http://www.microsoft.com/mscorp/execmail/2005/02-03interoperability.asp
Executive Email – Bill Gates
http://www.microsoft.com/mscorp/execmail/2005/02-03interoperability.asp
The Areas of Interoperability
Management
Identity
WS-*
Process
Works with Designed for
What You Have Web Interoperabilit
Services
Programmatic y
Data XML
Network
The Areas of Interoperability
Networking
Management Protocols
TCP/IP
Identity
DNS
Process AppleTalk
IPX/SPX
Programmatic
SNA
Data
NFS/NIS
Interix Subsystem
SDK contains 1,900+ UNIX APIs, 300+ UNIX Tools
Tools to interoperate work same as the UNIX derivatives
C and Korn Shell
http://www.interopsystems.com/tools/
Apache, CVS….
The Areas of Interoperability
Management Data Data Formats
Access
XML
Identity JDBC
ODBC
Process
OLEDB
Programmatic ADO
ADO.NET
Data
Network
Data Access
Other Databases from the Microsoft Platform
ADO.NET Managed Providers
IBM DB2
DB2 UDB v7.1, v7.2, v8.1 for Windows, UNIX, and Linux
DB2 (MVS) V5 through 8, DB2 (OS400) V4 through V5R2
Oracle
Oracle 8i R2, R3 (8.1.6, 8.1.7)
Oracle 9i R1, R2 (9.0.1, 9.2)
Oracle 10g R1 (10.1)
Sybase
Sybase Adaptive Server 11.5 and 11.9
Sybase Adaptive Server Enterprise 12.0, 12.5, 12.5.1
Any other database
Any database accessible through OLEDB, ODBC
ODBC, OLEDB, ADO
SQL Integration Services
SQL Server from Java / J2EE
SQL Server 2000 JDBC driver SP2
Type 4 native driver for Websphere, Weblogic, Jbos
Data Access
XML File Interoperability
Parsing and Serialization
XML Parsing
System.Xml.XMLDocument
System.Xml.XmlReader and XmlWriter
Interoperability with DOM and SAX in Java implementations
XML Serialization
XML Serializer in .NET for object to XML mapping
Interoperable with:
Sun JAXB (Java API for XML Binding)
IBM WebSphere Java Beans for XML Schema
BEA WebLogic Workshop Schema compiler
The Areas of Interoperability
Management Custom Channels Web Services
HTTP GET
WS-*
Identity
Binary Channels WS-I Basic Profile
COM Interop
Programmatic
Mainframe
Data
Network
Programmatic Interoperability
HTTP GET Call
Simple, HTTP-based interoperability
REST (Representational State Transfer)
HTTP GET with list of parameters
Very common when using Java Servlets
http://site/OrderServlet?item=123&price=99&qty=1
Response returned in XML document
.NET calling HTTP-based Service
Programmed via System.Net.WebRequest namespace
SQLXML toolkit enables queries from HTTP GET
For example, client Perl script running on Linux
Programmatic Interoperability
Binary Communication
.NET Remoting
Microsoft specification
3rd Party implementations for Java 1.2+
Intrinsyc Ja.NET 1.5 (http://www.intrinsyc.com)
JNBridge Pro 1.5 (http://www.jnbridge.com)
RMI/IIOP Channel to CORBA objects
CORBA underlying interfaces to all EJBs
.NET Client Implementations
Borland Janeva (http://www.borland.com)
Remoting.Corba (http://remoting-corba.sourceforge.net)
IIOP.NET (http://iiop-net.sourceforge.net)
COM support from .NET
Call an existing COM component from .NET
Import registered component and create wrapper with VS.NET
Call a new .NET component from COM
Export and register type library using TLBEXP utility
Call as if regular COM component
Programmatic Interoperability
Mainframe Integration
Screen Logic Interface (SLI)
Access via Screen Scraping (3270, LU 2)
Presentation Integration (3270 -> HTML)
Programmatic Integration (3270 -> COM, .NET Objects)
Many third party products
Business Logic Interface (BLI)
Access via callable interfaces (LU6.2, APPC)
Transaction Integrator
Wrap business rules with COM or .NET wrapper
Import COBOL, parse declarations, create interface, publish
Use in VS.NET and MMC Experience
Windows or Host Initiated
HIS looks like another CICS or IMS region
Asynchronous solutions (without using MQSeries)
Programmatic Interoperability
Web Services
Simple Object Access Protocol (SOAP)
Web Services Description Language (WSDL)
Universal Description, Discovery and integration (UDDI)
WS-I : Web Services Interoperability Org.
http://www.ws-i.org
170+ Vendors, ISVs, SIs and Enterprise Customers
Profiles, Testing Tools and Sample Applications
Profiles
WS-I Basic Profile
WS-I Basic Security Profile in Draft
WS-I Attachments Profile in Draft
Programmatic Interoperability
Web Services Support in Microsoft Products
Microsoft .NET Framework
Part of the Framework – no extra additions
Compliant with the WS-I Basic Profile 1.0
Create Web Services in any .NET Language
C#, C++, Visual Basic .NET, J#... Even COBOL!
Process
Orchestration
Data
Adapters
Network
Service and Process Integration
CICS
BizTalk Server Adapter
Orchestration
Web
Service MQ
Adapter
SAP
Adapter
The Areas of Interoperability
Management Authentication Authorization
Directory WS-Security
Identity
Kerberos WS-
Federation
Process PKIX X509
TLS/SSL
Programmatic
Authorization
Data ACLs
RBAC
Network
Identity
Standards Compliant Authentication
TLS/SSL, HTTP Basic, HTTP Digest, IPSec, 802.11b,, EAP-TLS
PKIX X509. SAML, XrML
Kerberos Authentication
Kerberos Cross Realm Trust in WSS 2003
Tested with MIT v5 Kerberos implementation
Products available for extending Kerberos into non-Microsoft environments
Vintela VAS (http://www.vintela.com)
CyberSafe TrustBroker (http://www.cybersafe.com)
Single Sign On
ESSO: HIS 2004 (RACF, ACF2 Top End) Proginet, Blockade Systems, M-Tech
Web SSO third party solutions
OpenNetwork Universal IdP (http://
(http://www.opennetwork.com
www.opennetwork.com))
Oblix COREId (http://
(http://www.oblix.com
www.oblix.com))
Netegrity SiteMinder (http://
(http://www.netegrity.com
www.netegrity.com))
Entrust GetAccess (http://
(http://www.entrust.com
www.entrust.com))
WS-Federation Passive Client Profile
Enables Federated Security
Standards based approach using WS-Security
Web SSO adapters for HttpModule and ISAPI
Ability to extend for Apache, NSAPI etc.
Identity •Active Directory
•Active Directory Application
WMI WS-Management
Identity
WBEM
Process CIM
SNMP
Programmatic
Data
Network
Management
Management frameworks
MOM Connector Framework (MCF)
eXc (http://www.excsoftware.com)
WMI event provider for MVS and AS/400
Skywire (http://www.skywiresoftware.com)
Integration of MOM with help desks via alerts and iWave Adapters
Aprisma (http://www.aprisma.com)
Integration of SNMP management with MOM
Integration of MOM alerts
Support for Tivoli, CA today
MOM Extensions for Web Services
Actional (http://www.actional.com)
Actional Web Services Management Platform
AmberPoint (http://www.amberpoint.com)
Amberpoint Management Foundation
CA (http://www.ca.com)
Unicenter Web Services Distribution Management (Unicenter
WSDM)
Management
Distribution
Microsoft SMS 2003
Vintela (http://www.vintela.com)
UNIX and Linux inventory and software distribution
VMX (Vintela Management Extensions) built around
OpenWBEM
Xcellenet Afaria (http://www.excellenet.com)
Management of PDAs from SMS
PocketPC, Palm and RIM
The Areas of Interoperability
Management
Identity
WS-*
Process
Works with Designed for
What You Have Web Interoperabilit
Services
Programmatic y
Data XML
Network
http ://msd n.m icro soft .c om /vstu dio/ jav a/inte rop
Conclusion
Microsoft and Interoperability
Architectural Interoperability Model for the Enterprise
Tactical: Adapters
Strategic: XML and Web Services
Resources
Interop Month
http://www.interopmonth.com
Web Services Interoperability Home Page
http://msdn.microsoft.com/webservices/building/interop
My Blog
http://blogs.technet.com/michael_platt
My Email
mikepl@microsoft.com
© 2004 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.