Paul Larsen Microsoft Corporation Ricardo Mendes Microsoft Corporation ARC306 Agenda Overview of Enterprise Connectivity Connecting through Host Programs Connecting through Host Messages Connecting directly to Host Data Stores Consolidating and Securing Infrastructure Connecting to Existing Data Consumers Customer Care Services Microsoft SQL Server Analysis Reporting Microsoft SharePoint Services Teller Register ATM Programs Security BizTalk Server and Web Services Messages Network Marketing Sales Mobile Worker Data Microsoft Dynamics Internet Information Services Common Integration Solutions Microsoft Office SharePoint Server Microsoft BizTalk Server Microsoft SQL Server Connecting People Process and Information Connecting Systems and Orchestrating Process Trusted, Productive, Intelligent Data Platform Program Integration Message Integration Data Integration Batch and Transaction Processing Systems Messaging Systems Database Management and File Systems Connecting through Host Programs Remote environments IBM CICS for z/OS IBM IMS for z/OS IBM i5/OS Connectivity services Authentication Connectivity over TCP/IP and HPR/IP CICS and IMS transaction enlistment over HPR/IP Data conversion EBCDIC to/from UNICODE Decimal, Float, DateTime Component technology Transaction Integrator BizTalk Adapter for Host Applications Tools VS Designer (COBOL, COBOL/400, RPG) TI Manager BizTalk Administrator Service-Enable Host Programs Web Service Client Windows Vista HTTP WCF Service CICS Program (EXEC CICS LINK) Transaction Integrator CICS Intersystem Communications HIS 2009 SNA Server TCP/IP HPR/IP IMS Program i5/OS Program (CALL PGM) IMS Connect Optimized Server for Remote Program Call Communications Server for z/OS Windows Server 2008 IBM z/OS and i5/OS Connecting BI to Host Programs MOSS 2007 SQL Server 2008 HTTP WCF Service CICS Program (EXEC CICS LINK) Transaction Integrator CICS Intersystem Communications HIS 2009 SNA Server TCP/IP HPR/IP IMS Program i5/OS Program (CALL PGM) IMS Connect Optimized Server for Remote Program Call Communications Server for z/OS Windows Server 2008 Windows Server 2008 IBM z/OS and i5/OS Connection through Host Programs Connectivity Options Host Environment Programming Model CICS Distributed Program Link HPR/IP Yes CICS TRM and ELM Link, HTTP TCP/IP No IMS IMS Connect (APPC) HPR/IP Yes IMS IMS Connect (OTMA HWS) TCP/IP No i5/OS Distributed Program Call TCP/IP No Network Transactions Integrating CICS with WCF and MOSS Paul Larsen Product Unit Manager Microsoft Corporation Optimizing Access to Host Programs Security and accounting Enterprise Single Sign-On TI Client Context for client provided credentials Error handling (metadata include all info) Soft server errors Improved client error handling Server control of 2PC commit/abort Performance and scalability Programming models (HTTP, ELM, TRM) Managed components and conversions Dynamic remote environments (load balancing) Connecting through Messages IBM WebSphere MQ z/OS V 6.0 and V7.0 z/VSE V3.0 iSeries V6.0 and V7.0 Server OSs V6.0 and V7.0 Connectivity services Authentication Transaction enlistment over server and extended client Data conversion (MI) EBCDIC to/from UNICODE Decimal, Float, DateTime Component technology MSMQ-MQSeries Bridge BizTalk Adapters WCF Channel Message Integrator Tools Bridge Manager BizTalk Administrator VS Designer (COBOL, COBOL/400, RPG) TI Manager Connecting through Messages BizTalk Adapter, MQ Bridge, or WCF Channel CICS Program (MQ Bridge) WebSphere MQ Client for Windows HIS 2009 SNA Server BizTalk Adapter or WCF Channel HPR/IP Spoke Queue Manager WebSphere MQ for i5/OS Communications Server for z/OS and i5/OS Hub Queue Manager Channel WebSphere MQ Server for Windows HIS 2009 SNA Server i5/OS Program WebSphere MQ for z/OS TCP/IP Windows Server 2008 IMS Program (MQ Bridge) Windows Server 2008 IBM z/OS and i5/OS Integrating MQ with BizTalk Server Ricardo Mendes Program Manager Microsoft Corporation Optimizing Access to Host Messages Utilize BizTalk MQS adapter versus MQC Client connections more expensive than server channels Deploy locally versus BizTalk adapter proxy Tune BizTalk adapter receive side Multiple threads (non-ordered delivery) Batch size (number of messages, batch size) Utilize WCF Channel for MQ versus BTAs Provides built-in message conversion Supports MQS and MQC Off-load MQ server from non-native conversions Connecting Directly to Data Stores Transaction Processing Data Providers Applications and Web Services Data Stores DB2 Databases Host Files Business Intelligence Data Providers Analysis and Reporting Tools Host Data Center Windows Client Windows Server Infrastructure Connecting Directly to Data Stores Data sources IBM DB2 for z/OS, i5/OS, Server OSs IBM Host Files for z/OS and i5/OS Connectivity services DB2 DRDA App Requester TCP/IP, HPR/IP to z/OS, i5/OS TCP/IP to Server OSs Host File DDM (RLIO) Client HPR/IP to z/OS TCP/IP and HPR/IP to i5/OS Data services Authentication Connection pooling DB2 Transaction enlistment Data and auth encrypt Dynamic and static SQL, stored procedures Host file Dynamic SQL Metadata definition Connecting Directly to Data Stores Data conversion EBCDIC to/from UNICODE Decimal, Float, DateTime, BinAsChar DB2 data providers EDM, ADO.NET, OLE DB, ODBC BizTalk Adapter for DB2 Host Files data providers ADO.NET, OLE DB BizTalk Adapter for Host Files Tools Data Access Tool Data Source Wizard Data Access Library Visual Studio Server Explorer, Query Builder Data Set Designer Entity Designer Host Files Project SQL Server IS, AS, RS, Replication, DQP Office Connections BizTalk Administrator Service-Enable DB2 Web Service Client SOAP ADO.NET Dynamic Data Web Service Entity Provider ADO.NET Provider TCP/IP (DRDA AR) Windows Vista HIS 2009 SNA Server HPR/IP DB2 Database DB2 Database DB2 Database Distributed Data Facility (DRDA AS) Optimized Server for DDM (DRDA AS) UDB Server (DRDA AS) Communications Server for z/OS Communications Server for i5/OS Windows Server 2008 IBM z/OS , i5/OS, Server OSs Business Intelligence for DB2 Microsoft Office System 2007 Windows Vista TDS HTTP SQL Server 2008 (IS, AS, RS, Replication, DQP) DB2 Database DB2 Database DB2 Database OLE DB Provider (DRDA AR) TCP/IP Distributed Data Facility (DRDA AS) Optimized Server for DDM (DRDA AS) UDB Server (DRDA AS) HPR/IP Communications Server for z/OS and i5/OS Communications Server for i5/OS HIS 2009 SNA Server Windows Server 2008 IBM z/OS , i5/OS, Server OSs Integrating DB2 with WF Ricardo Mendes Program Manager Microsoft Corporation Service-Enable Host Files Web Service Client Windows Vista HTTP ADO.NET Web Service Physical and Logical Files SAM, VSAM, BPAM Datasets ADO.NET Provider for Host Files (DDM Client) TCP/IP (i5/OS) Optimized Server for DDM (DDM Server) Distributed File Manager (DDM Server) HPR/IP Communications Server for i5/OS Communications Server for z/OS HIS 2009 SNA Server Windows Server 2008 IBM i5/OS and z/OS Data Warehouse for Host Files Microsoft Office System 2007 Windows Vista TDS SQL Server 2008 (Integration Services) Physical and Logical Files SAM, VSAM, BPAM Datasets ADO.NET Provider for Host Files (DDM Client) Optimized Server for DDM (DDM Server) Distributed File Manager (DDM Server) Communications Server for i5/OS Communications Server for z/OS HIS 2009 SNA Server TCP/IP (i5/OS) HPR/IP Windows Server 2008 IBM i5/OS and z/OS Integrating VSAM with SQL Server Ricardo Mendes Program Manager Microsoft Corporation Optimizing Direct Data Access Data providers for DB2 Entity Data Model and Entity Provider for DB2 Security Kerberos authentication and data encryption Server authentication and data encryption Performance and compatibility Connection Pooling, Defer Prepare, and Rowset Cache Size Default Schema, Default Qualifier, Database Name Data source platform (data conversion) and code page Data providers for Host Files Managed data conversion Off-line data reader Optimizing Network Infrastructure HIS 2009 SNA Server (Primary) Branch Office IBM Data Center TCP/IP (Primary) Windows Server 2008 WAN TCP/IP Windows Server 2008 HPR/IP HIS 2009 SNA Server (Backup) TCP/IP IBM System z (Backup) Windows Server 2008 Managing Identities Domain\WinUser WinPwd HostUId HostPwd Provision Accounts Host Access Management Agents Active Directory Domain Services RACF, ACF2, Top Secret, i5/OS SNA Service TCP/IP Synchronize Identities HPR/IP Communications Server for z/OS and i5/OS Credential Lookup Enterprise Single Sign-On Identity Lifecycle Manager 2007 Host Integration Server 2009 SQL Server 2008 IBM z/OS and i5/OS Microsoft Server Infrastructure Data Providers for Host Files ADO.NET OLE DB S S S Message Integrator S S Transaction Integrator S S Session Integrator Excel Office SharePoint Query Processor Reporting Services OLE DB Replication S Analysis Services BTS Adapters Data Providers for DB2 SQL Server Integration Services Workflow Foundation ADO.NET HIS Designers ADO.NET Designers Feature () MSDN Sample (S) .NET Communications Foundation VS S IBM Server Infrastructure Supported Platforms Host System Versions Operating Systems IBM z/VM V5.4, z/VSE V4.2, z/OS V1.10 IBM i5/OS V5R4 and V6R1 Host Applications IBM CICS for z/OS V2.3, V3.1, and V3.2 IBM IMS V9.1 and IMS V10, with IMS Connect 2.2 IBM i5/OS V5R4 and i5/OS V6R1 Host Messages IBM WebSphere MQ for z/OS V 6.0 and V7.0 IBM WebSphere MQ for z/VSE V3.0 IBM WebSphere MQ for iSeries V6.0 and V7.0 DB2 Databases IBM DB2 for z/OS V8.1 and DB2 for z/OS V9.1 IBM DB2 for i5/OS V5R4 and DB2 for i5/OS V6R1 IBM DB2 for Windows, AIX, HP-UX, Solaris, Linux V9.1, V9.5 Host Files IBM DFSMS DFM V1R8, V1R9, and V1R10 IBM i5/OS V5R4 i5/OS V56R1 Summary Deliver new applications faster Utilize latest technologies for WCF, ADO.NET and EDM Improve developer productivity using VS 2008 and .NET 3.5 Empower knowledge workers and decision-makers Connect to host program, messages, and data sources from collaboration tools within MOSS 2007 Analyze and report vital information directly from SQL Server 2008 Securely connect new systems more efficiently Consolidate network infrastructure to save operation costs Map identities using ESSO to support federated IdM Resources www.microsoft.com/teched www.microsoft.com/learning Sessions On-Demand & Community Microsoft Certification & Training Resources http://microsoft.com/technet http://microsoft.com/msdn Resources for IT Professionals Resources for Developers www.microsoft.com/learning Microsoft Certification and Training Resources Related Content Breakout Sessions • ARC205 The Microsoft Application Platform: A Perspective • BIN301 Connectivity Options for Data Integration with Microsoft SSIS • DAT401 Data Access Hacks and Shortcuts • DTL201 A Strategic Comparison of Data Access Technologies from Microsoft • OFC321 Creating REST Enterprise Mashups Using Microsoft Office SharePoint Designer 2007 Interactive Theater Sessions • SOA05-INT Migrating a WF 3.0 Application to the Microsoft .NET Framework 4 and Microsoft Code Name "Dublin" • SOA04-INT Deep Dive with Microsoft BizTalk Server 2009 Development Platform Hands-on Labs • SOA04-HOL Connecting Microsoft .NET Applications to Legacy IBM Mainframe and Midrange Systems Using Microsoft Host Integration Server 2009 • DTL20-HOL Application Development with the ADO.NET Entity Framework in the Microsoft .NET Framework 4 • SOA12-HOL WCF 3.5: Introducing Windows Communication Foundation 3.5 • OFC05-HOL Getting Started with the Business Data Catalog in Microsoft Office SharePoint Server 2007 Complete an evaluation on CommNet and enter to win! © 2009 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.