Connecting Enterprise Applications to Existing Data

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.