1 / 33

Integration and Interoperability

Integration and Interoperability. Day 1 Track 1 Session 3. Michael Platt Architect Microsoft UK. Executive Email – Bill Gates. http://www.microsoft.com/mscorp/execmail/2005/02-03interoperability.asp. Executive Email – Bill Gates.

sora
Download Presentation

Integration and Interoperability

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Integration and Interoperability Day 1 Track 1 Session 3 Michael PlattArchitect Microsoft UK

  2. Executive Email – Bill Gates http://www.microsoft.com/mscorp/execmail/2005/02-03interoperability.asp

  3. 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)…

  4. Executive Email – Bill Gates http://www.microsoft.com/mscorp/execmail/2005/02-03interoperability.asp Designed for Interoperability Works with What You Have

  5. Designed for Interoperability Works with What You Have The Areas of Interoperability Management Identity WS-* Process Web Services Programmatic XML Data Network

  6. NFS/NIS AppleTalk IPX/SPX The Areas of Interoperability Networking Protocols Management TCP/IP Identity DNS Process Programmatic SNA Data Network File and Print

  7. Network and Infrastructure • Interoperability with Novell and Apple • Microsoft Services for Macintosh (WS 2000 - 3) • Interoperability with Apple Networking • AppleTalk Routing between networks • AppleTalk (PPP) Remote Access • Interoperability with file and print • Windows folders and printers accessible from Macs • Microsoft Services for Netware 5.03 (web download) • IPX / SPX network support • Windows File and Print support for Netware • File Migration Utility (Nw to Windows) • Directory Synchronization Services (MSDSS) • Synchronization of AD and NDS, eDirectory • Tactical, NDS specific IDM solution

  8. Network and Infrastructure • Interoperability with Mainframes • TCP/IP vs SNA • Customer Upgrading to New z900 Mainframes • IBM Retiring SNA FEP • TN3270 • Distributed Link Service • IP-DLC Link Service • Based on IBM APPN HPR/IP (RFC 2535 IP-DLC) • APPC LU 6.2 support • File AS400 / VSAM / KDS / PDS native drivers • Print LU 1 and 3

  9. Network and Infrastructure • Interoperability with UNIX and Linux (SFU 3.5) • Interoperability with UNIX Files and Directories • NFS Support for v2 and v3 of NFS • Windows NFS support as client, server or gateway • ACL to mode bit mapping • NIS Support • Tactical, UNIX specific IDM solution for NIS deployments • Password update support • 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….

  10. The Areas of Interoperability Management Data Access Data Formats XML Identity JDBC ODBC Process OLEDB Programmatic ADO ADO.NET Data Network

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

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

  13. The Areas of Interoperability Management Custom Channels Web Services HTTP GET WS-* Identity WS-I Basic Profile Binary Channels Process .NET Remoting SOAP, WSDL, UDDI COM Interop Programmatic Mainframe Data Network

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

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

  16. 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)

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

  18. 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! • Microsoft WSE (Web Services Enhancements) • Enhances the current Web Services stack • WS-Security, WS-SecureConversation, WS-Trust, WS-Policy • Fully supported product

  19. Programmatic Interoperability • Web Services Support for Java • Sun Microsystems • Web Services support through JAX-RPC specification • Java Web Services Developer Pack (JWSDP) 1.5 • IBM • WebSphere Application Developer Studio (WSAD) 5.1.2 • WebSphere Web Services Development Kit (WSDK) • BEA • BEA WebLogic 8.1.4 • Open Source • Apache Axis 1.2, Apache SOAP, GSoap • ISV • Systinet Server 5.0 • webMethods Glue 5.0.2

  20. Message Queuing MSMQ IBM MQSeries The Areas of Interoperability Management Identity Process Programmatic Business Process Orchestration Data Adapters Network

  21. Service and Process Integration • Accessing MSMQ from other Platforms • HTTP SRMP in MSMQ 3.0 • JMS->COM from SpiritSoft • Accessing other message queues from Microsoft .NET • TIBCO and other vendors • TIBCO RV .NET support via COM adapter • Open source managed adapters • IBM MQSeries (WebSphere MQ since 5.3) • MSMQ-MQSeries Bridge in HIS 2004 • MQSeries Adapter for BizTalk 2004 • JMS MDB listener for IBM MQSeries • WebSphereMQ 5.3 support for .NET in CSD05 onwards

  22. Service and Process Integration • Process Orchestration CICS Adapter BizTalk Server Orchestration Web Service MQ Adapter SAP Adapter

  23. The Areas of Interoperability Management Authentication Authorization Directory WS-Security Identity Kerberos WS-Federation PKIX X509 Process TLS/SSL Programmatic Authorization Data ACLs RBAC Network

  24. 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://www.opennetwork.com) • Oblix COREId (http://www.oblix.com) • Netegrity SiteMinder (http://www.netegrity.com) • Entrust GetAccess (http://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.

  25. Identity • Active Directory • Active Directory Application Mode • Attribute value pair text files • Delimited text files • Directory Services Markup Language • Global Address Lists (Exchange) • LDAP Directory Interchange Format • Lotus Notes/Domino 4.6 & 5.0 • Microsoft NT 4 Domains • Microsoft Exchange 5.5, 2000 & 2003 • Microsoft SQL 7 & 2000 databases • Novell eDirectory v8.6.2 & v8.7 • Oracle 8i & 9i databases • SunONE/iPlanet/Netscape Directory • IBM Informix, DB2, dBase, Access, Excel • Directory Synchronization • Microsoft Identity Integration Server • Formerly MMS (Microsoft Meta-Directory Services) • Comprehensive IdM Solution • Synchronize identity information • Provision and de-provision of accounts • Self-service and helpdesk password management

  26. Identity • WS-Security • Who is adopting it? • Microsoft (Web Services Enhancements) WSE 2.0 • BEA WebLogic 8.1.3 • IBM WebSphere 5.1.2 (OASIS compliant in 6.0) • Systinet Server 5.0 • Sun Microsystems JWSDP 1.5 • Oracle (through acquisition of Phaos) • webMethods Glue 5.0.2 • Apache Projects (WS-FX and Axis-WSSE) • RSA BSAFE • Verisign TSIK Toolkit (xmldsig and xmlenc) • Entrust Authority Security Toolkit (xmldsig and xmlenc)

  27. The Areas of Interoperability Management Web Services Management WS-Management WMI Identity WBEM Process CIM SNMP Programmatic Data Network

  28. 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)

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

  30. Designed for Interoperability Works with What You Have The Areas of Interoperability Management Identity WS-* Process Web Services Programmatic XML Data Network

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

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

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

More Related