SlideShare a Scribd company logo
Building Enterprise Interoperability Applications Using Microsoft  Host Integration Server 2000 Peter Ty MCDBA, MCSE, MCP+SB Technology Specialist Microsoft Hong Kong Ltd.  [email_address]
Session Prerequisites Windows DNA Platform Active Server Pages (ASP) Microsoft Management Console (MMC)
Agenda Microsoft’s Integration Strategy Data Integration Application Integration Network Integration Summary
Microsoft’s Integration Strategy The Evolution of Heterogeneous Integration Time Transaction integration Web integration Data integration Network integration Integration Needs
Microsoft’s Integration Strategy Enterprise Interoperability Group Mission Integrate Windows DNA 2000 with  Non-Windows Environments Develop the Integration “Toolbox” Flexible integration  –  “the right tool for the job” Bi-directional integration (Windows and host-initiated) Windows-only code (no host footprint) Support Both Coexistence and Migration Strategies AIM = Access, Integrate, or Migrate Customers’ choice!
Microsoft’s Integration Strategy Windows DNA 2000 Application Services XML Open Platform OLE DB, ODBC, ADO, RDS, and CDO Universal Data Access MSMQ Message Queuing Component model Object pooling Transactions Queued components Role-based security COM+ Component Model  and Services Object Model Active Server Pages Rapid Web Development IIS 5.0 Web Server
Microsoft’s Integration Strategy Host Integration Server 2000 Host Integration Server 2000 Integrates COM+ to IBM’s DB2 and CICS / IMS transactions MSMQ to IBM’s MQSeries Microsoft SQL Server 2000 with IBM’s DB2 databases SNA or TCP protocols An Upgrade to SNA Server 4.0 Integrated with Windows 2000 and Runs on Windows NT 4.0
Microsoft’s Integration Strategy Host Integration Server 2000 Offerings “ Providing a comprehensive set of components for integrating Windows with host systems” Providing comprehensive application integration Application Providing comprehensive data integration Data Providing comprehensive network integration Network
Agenda Microsoft’s Integration Strategy Data Integration Application Integration Network Integration Summary
Data Integration Host Data Integration Scenarios Non-Windows Platform Client-initiated query Host-initiated query Heterogeneous database integration Future Business Process
Data Integration Data Access: Client-Initiated Query DCOM Rich Client  n -Tier Empower users to access data while enhancing manageability and scalability ODBC/OLE DB data providers TCP/IP SNA Rich Client 2-Tier Empower individuals to access data directly from the desktop Browser Client  n -Tier Develop flexible Web-based applications to access legacy data IIS / ASP HTTP MTS / COM+ TCP/IP SNA ODBC/OLE DB Data Providers DB2, VSAM, OS/400, and Oracle Business Process
Data Integration IBM Host Data Integration Source System Application Distributed Data Management  is a methodology that allows data on one system to be shared and accessed by another system. Target System Target System Target System
Data Integration DDM File Models Supported Distributed Data Management (DDM) Application Relational Data RDBMS DRDA Record Data RLIO Record Stream Data SLIO Stream File xxxxxxxxxxx BOF EOF Queue Data Data Queue Queue Write Read
Data Integration Distributed Relational Data Access (DRDA) IBM Host DDM Application Server DB2 Source System Application DDM Application Requester DRDA OLE DB ODBC
Data Integration Features DB2 Access via DRDA OLE DB Provider ODBC Driver  SNA and TCP/IP protocols Stored procedures Service components Microsoft SQL Server adapters OLE DB Provider for VSAM OLE DB Provider for AS/400
Data Integration DRDA Transport Architecture DB2 Service (DRDA AR) OLE DB WinSock TCP/IP ODBC ODBC App OLE DB App ADO ADO App WinAPPC APPC SNA Server DRDA AS DB2 TCP/IP SNA LU 6.2 Stored Procedures
Data Integration When to Use ODBC vs. OLE DB Technical Differences X When programming in a COM environment X When building interoperable database components X When exposing a data interface to non-SQL data X When accessing standard relational databases from a non-COM environment OLE DB ODBC Scenarios COM-based standard SQL-based standard All tabular data SQL-based data Component architecture Native providers COM API C-Level API Database component APIs Data access API OLE DB ODBC
Data Integration Data Access Feature Enhancements OLE DB Provider and ODBC Driver for DB2 Performance improvements DTC-driven 2PC support for DB2 for OS/390 and AS/400 via LU 6.2 Configuration and administration Other Data Integration Enhancements AS/400 data queues File transfer for AS/400, AS/36, and VSAM
Data Integration Supported DB2 Platforms SNA LU 6.2 DB2 for MVS V4R1 and later DB2 for OS/390 V5R1 and later DB2 for OS/400 V3R2 and later TCP/IP DB2 for OS/390 V5R1 and later DB2 for OS/400 V4R2 and later (*UDB) DB2 UDB for Windows NT V5R2 and later DB2 UDB for AIX V5R2 and later
Data Integration Microsoft SQL Server Integration Distributed Transformation Services (DTS) Bi-directional snapshot data propagation Distributed Query Processor (DQP) Heterogeneous queries and joins Replication Snapshot replication
Data Integration Distributed Transformation Server (DTS) DTS Data Pump Source   OLE DB for  DB2 Provider Step 1: Pull data Destination   OLE DB for SQL Server Provider Step 3: Push data Destination Source COM+ Step 2: Manipulate data
Data Integration Distributed Query Processor (DQP) OLE DB for DB2 Provider OLE DB for SQL Server Provider OLE DB for DB2 Provider SQL Server 2000 SVR2 Shipping Details DB2 for OS/390 SVR3 Product Details DB2 for OS/400 SVR1 Order Details Application SQL Server DQP Stored Procedures Query SVR1 Query SVR2 Query SVR3
Data Integration Snapshot Replication  –  Concept and Architecture Publisher Subscriber SQL Server Distributor SQL Server Distributor Snapshot Agent Distribution Agent Data Schema Distribution Database Data Schema Retrieve Apply HIS 2000 HIS 2000
Agenda Microsoft’s Integration Strategy Data Integration Application Integration Network Integration Summary
Application Integration Application Integration Strategies Non-Windows BizTalk Server 2000 COM Proxy XML Proxy Message Queue Bridge COM COM or DCOM Message Queuing Business Process Business Process Business Process Business Process XML Business Process Business Process XML
Application Integration COM Transaction Integrator (COMTI) COMTI Automatically “Wraps” CICS and IMS Transactions as COM Objects COMTI Enables Windows DNA 2000 Developers to Quickly and Easily   Build  n -tier applications that integrate COM+ with IBM CICS and IMS transactions Access host transactions without learning host programming Extend the scope of MTS/COM+ transactions to include CICS/IMS via 2PC Support for traditional LU 6.2 or TCP/IP transports Without Requiring a Host Footprint or Costly Host Transaction Re-Writes
Application Integration COMTI Architectural Overview MTS/COM+ IIS / ASP COM / DCOM COMTI CICS DB2 / VSAM CICS TP BizTalk Server APPC TCP/IP APPC TCP/IP IMS IMS Database IMS TP Step 1: Process Invocation Step 2: Transaction   Invocation Step 3: Transaction  Runtime DTC 2PC HTTP XML Business Process
Application Integration COMTI  –  Host Communications MTS Business Process MTS Component COMTI Proxy  .TLB COMTI Component  Builder IIS / ASP IMS Terminal IMS Control Region IMS Message Queue IMS Database IMS TP APPC TCP/IP COMTI accesses CICS TPs through the CICS mirror transaction (CSMI) and IMS TPs via the IMS message queue. CICS Mirror TP CSMI TCP/IP Listener DB2 / VSAM COMMAREA APPC TCP/IP Linked-to CICS TP
Application Integration COMTI – Client Communication Visual Basic Program Private Sub GetBalance_Click() … 'do the COMTI invocation Set objBank = CreateObject("Cedar.Bank") lngReturn = objBank.cedrbank(txtName.Text, _  txtAccount.Text, curRetBalance) … Exit Sub MTS MTS Component “ Cedar.Bank” COMTI Proxy  .TLB DCOM CICS Mirror TP CSMI APPC COMMAREA Linked-to-Program AccNum (in) AccBal (out) Name (in) Analyze [input] data in COMMAREA Do work using local resource managers Place [output] data in COMMAREA EXEC CICS RETURN LINK from mirror transaction
Application Integration XML-to-Host Integration XML-enable host transactions with BizTalk Server 2000 and Host Integration Server 2000. Invocation   Execution   Asynchronous (messaging-based) MQSeries CICS/IMS MSMQ - MQSeries Bridge MSMQ Transformation   BizTalk Send Receive XML EDI Other Invocation   COMTI Execution   CICS/IMS Synchronous (COM+-based) Business Process COM OLE DB
Application Integration COMTI Enhancements COMTI Remote Environment Dynamic Routing  OTMA-Based TCP/IP IMS Access Performance Tuning and Monitoring Streamlined Setup Windows 2000 Functionality COM+
Application Integration MSMQ-MQSeries Bridge Apps Sender Apps Receiver MSMQ World MQSeries World Send Receive Providing asynchronous, messaging-based, communication integration between heterogeneous applications Send Receive Translation Bridging MSMQ - MQSeries Bridge MSMQ MQ Series
Application Integration MSMQ - MQSeries Bridge Enhancements Integrated Setup and Administration Encryption Between MSMQ Clients and the Bridge Windows 2000 Functionality MSMQ 2.0 and MQSeries 5.1 functions
Agenda Microsoft’s Integration Strategy Data Integration Application Integration Network Integration Summary
Gateway Functionality Host Platforms Remote  Clients Network Integration Providing Comprehensive Network Support Windows 2000® Server TCP/IP, IPX/SPX, NetBEUI, Banyan VINES, AppleTalk, DLC, DecNet Windows Macintosh OS/2 Windows NT MS-DOS Unix Windows for   Workgroups OpenVMS Windows 9 x Telnet
Network Integration Network Features in SNA Server 4.0 SP3 Web-Deployable 3270 and 5250 Clients Flexible Deployment Options TN3270 and TN5250 Client Support Host Print Server Integrated Security  Password Sync, Single Sign-on Highly Scalable  30,000 sessions, load-balancing, and hot backup
Network Integration Networking Enhancements Host Security Enhancements One-way password sync with RACF, ACF/2 and Top-Secret MSDE-based host security database SNA Gateway Enhancements Multiple-session 3270 client Host Print Service scalability LU 6.2 2PC application load balancing and hot backup
Network Integration Administration Enhancements WMI-Based Management and Configuration Documentation Windows 2000 Functionality Active Directory integration MMC-based multi-server admin Microsoft installer-based setup
Agenda Microsoft’s Integration Strategy Data Integration Application Integration Network Integration Summary
Summary Comprehensive Network Support SNA and TCP/IP connectivity support Security integration Network gateway  Comprehensive Data Access Extensive data access providers  Snapshot Replication Comprehensive Application Integration Transactional integration via COMTI Messaging integration via MQ Series Bridge  Deployable on Windows NT 4.0 / Windows 2000 Scalable, Secure, and Manageable “ Integration Components for Host Systems”
Questions?
More Resources msdn.microsoft.com   microsoft.com/hiserver/ microsoft.com/dna/applicationservers.asp  msdn.microsoft.com/library/techart/dnablueprint.htm
 

More Related Content

PPTX
EXCHANGE SERVER 2010
PPTX
Bpos Architectural Consideration Architectural Forum
PDF
SoCal User Group Meeting 2013-05-06
PPT
Cics Integration Approaches
PPTX
Migrating 3000 users and 1100 applications from Lotus Notes to Office 365
PPT
Impact 2014 Best practices for_cics_soa_co
PDF
Office 365 migration
PPTX
CICS Transaction Gateway V9.1 Overview
EXCHANGE SERVER 2010
Bpos Architectural Consideration Architectural Forum
SoCal User Group Meeting 2013-05-06
Cics Integration Approaches
Migrating 3000 users and 1100 applications from Lotus Notes to Office 365
Impact 2014 Best practices for_cics_soa_co
Office 365 migration
CICS Transaction Gateway V9.1 Overview

What's hot (20)

PDF
Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 1
PPTX
Mct summit na deploying a hybrid exchange 2010-office365 platform
PPTX
2011 - From Zero to productivity (Tech Ed 2011)
PPTX
Office 365 Mail migration strategies
PPTX
Introduction to BizTalk Server 2010
PDF
MQ Support for z/OS Connect
PPT
IBM WebSphere MQ Introduction
PDF
Flex Rails Pres
PPTX
Office 365: Migrating Your Business to Office 365!
PDF
SwiftKnowledge Multitenancy
PDF
GWAVACon - Migration into Office 365 Cloud
PPTX
Exchange server 2010 overview_MVP Padman
PPTX
z/OS Connect Enterprise Edition V2.0.0.0 Technical Overview
PPT
No Silverlight Application Is an Island of Richness
PPTX
Office365 Migration Solution Architecture
PDF
Microsoft Exchange 2013 Platform Options
PPTX
MCT Summit Middle East 2021 - Exchange Hybrid - What, Why, and How
PPT
Introduction to WebSphere Message Broker
PPTX
SQLSaturday #341 porto - Introduction to Microsoft Azure BizTalk Services
PDF
Web services
Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 1
Mct summit na deploying a hybrid exchange 2010-office365 platform
2011 - From Zero to productivity (Tech Ed 2011)
Office 365 Mail migration strategies
Introduction to BizTalk Server 2010
MQ Support for z/OS Connect
IBM WebSphere MQ Introduction
Flex Rails Pres
Office 365: Migrating Your Business to Office 365!
SwiftKnowledge Multitenancy
GWAVACon - Migration into Office 365 Cloud
Exchange server 2010 overview_MVP Padman
z/OS Connect Enterprise Edition V2.0.0.0 Technical Overview
No Silverlight Application Is an Island of Richness
Office365 Migration Solution Architecture
Microsoft Exchange 2013 Platform Options
MCT Summit Middle East 2021 - Exchange Hybrid - What, Why, and How
Introduction to WebSphere Message Broker
SQLSaturday #341 porto - Introduction to Microsoft Azure BizTalk Services
Web services
Ad

Viewers also liked (8)

PDF
Server Virtualization
PPT
Introduction to MySQL - Part 2
PDF
Developer Shared Hosting
PDF
4PSA VoipNow Plesk Module 2.0.2
PPT
The Space Island Project Copyright 2003 The Space Island ...
PDF
The Shortcut Guide to SQL Server Infrastructure Optimization
PDF
Verio Virtual Private Server (VPS)
PPT
MySQL JDBC Tutorial
Server Virtualization
Introduction to MySQL - Part 2
Developer Shared Hosting
4PSA VoipNow Plesk Module 2.0.2
The Space Island Project Copyright 2003 The Space Island ...
The Shortcut Guide to SQL Server Infrastructure Optimization
Verio Virtual Private Server (VPS)
MySQL JDBC Tutorial
Ad

Similar to Building Enterprise Interoperability Applications Using Microsoft (20)

PPT
Cics Connectivity
PPSX
Accessing sap and_mainframe_data_and_applications_via_share_point
PPT
Microsoft .Net Framework 2 0
PPT
MAX 2008: Build collaborative applications with Flex LCDS and Cairngorm
PDF
Office 365 introduction and technical overview
PPTX
Dynamics 365 Saturday - London 2018 - New Features and Deprecations with Dyna...
PPT
Cics Ts 4.1 Technical Overview
PPT
Biztalk Server 2006
PDF
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on Azure
PPTX
Net Services
PDF
Datapower Steven Cawn
PPT
Defy Occassionally Connected Challenges With Smart Client Applications
PPTX
#VMUGMTL - Radware Breakout
PPT
Introduction To .Net Compact Framework and SQL Server CE Development
PPTX
Lixsql port enterprise integration
PPTX
Introduction To Cloud Computing
PPTX
Win08 R2 It Pro Overview
PPTX
Windows Server 2008 R2
PPT
Microsoft .NET and the System i
PPTX
Microservices and the Cloud based future of integration final
Cics Connectivity
Accessing sap and_mainframe_data_and_applications_via_share_point
Microsoft .Net Framework 2 0
MAX 2008: Build collaborative applications with Flex LCDS and Cairngorm
Office 365 introduction and technical overview
Dynamics 365 Saturday - London 2018 - New Features and Deprecations with Dyna...
Cics Ts 4.1 Technical Overview
Biztalk Server 2006
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on Azure
Net Services
Datapower Steven Cawn
Defy Occassionally Connected Challenges With Smart Client Applications
#VMUGMTL - Radware Breakout
Introduction To .Net Compact Framework and SQL Server CE Development
Lixsql port enterprise integration
Introduction To Cloud Computing
Win08 R2 It Pro Overview
Windows Server 2008 R2
Microsoft .NET and the System i
Microservices and the Cloud based future of integration final

More from webhostingguy (20)

PPT
File Upload
PDF
Running and Developing Tests with the Apache::Test Framework
PDF
MySQL and memcached Guide
PPT
Novell® iChain® 2.3
PDF
Load-balancing web servers Load-balancing web servers
PDF
SQL Server 2008 Consolidation
PDF
What is mod_perl?
PDF
What is mod_perl?
PDF
Master Service Agreement
PPT
PPT
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PDF
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
PPT
Managing Diverse IT Infrastructure
PPT
Web design for business.ppt
PPS
IT Power Management Strategy
PPS
Excel and SQL Quick Tricks for Merchandisers
PPT
OLUG_xen.ppt
PPT
Parallels Hosting Products
PPT
Microsoft PowerPoint presentation 2.175 Mb
PDF
Reseller's Guide
File Upload
Running and Developing Tests with the Apache::Test Framework
MySQL and memcached Guide
Novell® iChain® 2.3
Load-balancing web servers Load-balancing web servers
SQL Server 2008 Consolidation
What is mod_perl?
What is mod_perl?
Master Service Agreement
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Managing Diverse IT Infrastructure
Web design for business.ppt
IT Power Management Strategy
Excel and SQL Quick Tricks for Merchandisers
OLUG_xen.ppt
Parallels Hosting Products
Microsoft PowerPoint presentation 2.175 Mb
Reseller's Guide

Building Enterprise Interoperability Applications Using Microsoft

  • 1. Building Enterprise Interoperability Applications Using Microsoft Host Integration Server 2000 Peter Ty MCDBA, MCSE, MCP+SB Technology Specialist Microsoft Hong Kong Ltd. [email_address]
  • 2. Session Prerequisites Windows DNA Platform Active Server Pages (ASP) Microsoft Management Console (MMC)
  • 3. Agenda Microsoft’s Integration Strategy Data Integration Application Integration Network Integration Summary
  • 4. Microsoft’s Integration Strategy The Evolution of Heterogeneous Integration Time Transaction integration Web integration Data integration Network integration Integration Needs
  • 5. Microsoft’s Integration Strategy Enterprise Interoperability Group Mission Integrate Windows DNA 2000 with Non-Windows Environments Develop the Integration “Toolbox” Flexible integration – “the right tool for the job” Bi-directional integration (Windows and host-initiated) Windows-only code (no host footprint) Support Both Coexistence and Migration Strategies AIM = Access, Integrate, or Migrate Customers’ choice!
  • 6. Microsoft’s Integration Strategy Windows DNA 2000 Application Services XML Open Platform OLE DB, ODBC, ADO, RDS, and CDO Universal Data Access MSMQ Message Queuing Component model Object pooling Transactions Queued components Role-based security COM+ Component Model and Services Object Model Active Server Pages Rapid Web Development IIS 5.0 Web Server
  • 7. Microsoft’s Integration Strategy Host Integration Server 2000 Host Integration Server 2000 Integrates COM+ to IBM’s DB2 and CICS / IMS transactions MSMQ to IBM’s MQSeries Microsoft SQL Server 2000 with IBM’s DB2 databases SNA or TCP protocols An Upgrade to SNA Server 4.0 Integrated with Windows 2000 and Runs on Windows NT 4.0
  • 8. Microsoft’s Integration Strategy Host Integration Server 2000 Offerings “ Providing a comprehensive set of components for integrating Windows with host systems” Providing comprehensive application integration Application Providing comprehensive data integration Data Providing comprehensive network integration Network
  • 9. Agenda Microsoft’s Integration Strategy Data Integration Application Integration Network Integration Summary
  • 10. Data Integration Host Data Integration Scenarios Non-Windows Platform Client-initiated query Host-initiated query Heterogeneous database integration Future Business Process
  • 11. Data Integration Data Access: Client-Initiated Query DCOM Rich Client n -Tier Empower users to access data while enhancing manageability and scalability ODBC/OLE DB data providers TCP/IP SNA Rich Client 2-Tier Empower individuals to access data directly from the desktop Browser Client n -Tier Develop flexible Web-based applications to access legacy data IIS / ASP HTTP MTS / COM+ TCP/IP SNA ODBC/OLE DB Data Providers DB2, VSAM, OS/400, and Oracle Business Process
  • 12. Data Integration IBM Host Data Integration Source System Application Distributed Data Management is a methodology that allows data on one system to be shared and accessed by another system. Target System Target System Target System
  • 13. Data Integration DDM File Models Supported Distributed Data Management (DDM) Application Relational Data RDBMS DRDA Record Data RLIO Record Stream Data SLIO Stream File xxxxxxxxxxx BOF EOF Queue Data Data Queue Queue Write Read
  • 14. Data Integration Distributed Relational Data Access (DRDA) IBM Host DDM Application Server DB2 Source System Application DDM Application Requester DRDA OLE DB ODBC
  • 15. Data Integration Features DB2 Access via DRDA OLE DB Provider ODBC Driver SNA and TCP/IP protocols Stored procedures Service components Microsoft SQL Server adapters OLE DB Provider for VSAM OLE DB Provider for AS/400
  • 16. Data Integration DRDA Transport Architecture DB2 Service (DRDA AR) OLE DB WinSock TCP/IP ODBC ODBC App OLE DB App ADO ADO App WinAPPC APPC SNA Server DRDA AS DB2 TCP/IP SNA LU 6.2 Stored Procedures
  • 17. Data Integration When to Use ODBC vs. OLE DB Technical Differences X When programming in a COM environment X When building interoperable database components X When exposing a data interface to non-SQL data X When accessing standard relational databases from a non-COM environment OLE DB ODBC Scenarios COM-based standard SQL-based standard All tabular data SQL-based data Component architecture Native providers COM API C-Level API Database component APIs Data access API OLE DB ODBC
  • 18. Data Integration Data Access Feature Enhancements OLE DB Provider and ODBC Driver for DB2 Performance improvements DTC-driven 2PC support for DB2 for OS/390 and AS/400 via LU 6.2 Configuration and administration Other Data Integration Enhancements AS/400 data queues File transfer for AS/400, AS/36, and VSAM
  • 19. Data Integration Supported DB2 Platforms SNA LU 6.2 DB2 for MVS V4R1 and later DB2 for OS/390 V5R1 and later DB2 for OS/400 V3R2 and later TCP/IP DB2 for OS/390 V5R1 and later DB2 for OS/400 V4R2 and later (*UDB) DB2 UDB for Windows NT V5R2 and later DB2 UDB for AIX V5R2 and later
  • 20. Data Integration Microsoft SQL Server Integration Distributed Transformation Services (DTS) Bi-directional snapshot data propagation Distributed Query Processor (DQP) Heterogeneous queries and joins Replication Snapshot replication
  • 21. Data Integration Distributed Transformation Server (DTS) DTS Data Pump Source OLE DB for DB2 Provider Step 1: Pull data Destination OLE DB for SQL Server Provider Step 3: Push data Destination Source COM+ Step 2: Manipulate data
  • 22. Data Integration Distributed Query Processor (DQP) OLE DB for DB2 Provider OLE DB for SQL Server Provider OLE DB for DB2 Provider SQL Server 2000 SVR2 Shipping Details DB2 for OS/390 SVR3 Product Details DB2 for OS/400 SVR1 Order Details Application SQL Server DQP Stored Procedures Query SVR1 Query SVR2 Query SVR3
  • 23. Data Integration Snapshot Replication – Concept and Architecture Publisher Subscriber SQL Server Distributor SQL Server Distributor Snapshot Agent Distribution Agent Data Schema Distribution Database Data Schema Retrieve Apply HIS 2000 HIS 2000
  • 24. Agenda Microsoft’s Integration Strategy Data Integration Application Integration Network Integration Summary
  • 25. Application Integration Application Integration Strategies Non-Windows BizTalk Server 2000 COM Proxy XML Proxy Message Queue Bridge COM COM or DCOM Message Queuing Business Process Business Process Business Process Business Process XML Business Process Business Process XML
  • 26. Application Integration COM Transaction Integrator (COMTI) COMTI Automatically “Wraps” CICS and IMS Transactions as COM Objects COMTI Enables Windows DNA 2000 Developers to Quickly and Easily Build n -tier applications that integrate COM+ with IBM CICS and IMS transactions Access host transactions without learning host programming Extend the scope of MTS/COM+ transactions to include CICS/IMS via 2PC Support for traditional LU 6.2 or TCP/IP transports Without Requiring a Host Footprint or Costly Host Transaction Re-Writes
  • 27. Application Integration COMTI Architectural Overview MTS/COM+ IIS / ASP COM / DCOM COMTI CICS DB2 / VSAM CICS TP BizTalk Server APPC TCP/IP APPC TCP/IP IMS IMS Database IMS TP Step 1: Process Invocation Step 2: Transaction Invocation Step 3: Transaction Runtime DTC 2PC HTTP XML Business Process
  • 28. Application Integration COMTI – Host Communications MTS Business Process MTS Component COMTI Proxy .TLB COMTI Component Builder IIS / ASP IMS Terminal IMS Control Region IMS Message Queue IMS Database IMS TP APPC TCP/IP COMTI accesses CICS TPs through the CICS mirror transaction (CSMI) and IMS TPs via the IMS message queue. CICS Mirror TP CSMI TCP/IP Listener DB2 / VSAM COMMAREA APPC TCP/IP Linked-to CICS TP
  • 29. Application Integration COMTI – Client Communication Visual Basic Program Private Sub GetBalance_Click() … 'do the COMTI invocation Set objBank = CreateObject("Cedar.Bank") lngReturn = objBank.cedrbank(txtName.Text, _ txtAccount.Text, curRetBalance) … Exit Sub MTS MTS Component “ Cedar.Bank” COMTI Proxy .TLB DCOM CICS Mirror TP CSMI APPC COMMAREA Linked-to-Program AccNum (in) AccBal (out) Name (in) Analyze [input] data in COMMAREA Do work using local resource managers Place [output] data in COMMAREA EXEC CICS RETURN LINK from mirror transaction
  • 30. Application Integration XML-to-Host Integration XML-enable host transactions with BizTalk Server 2000 and Host Integration Server 2000. Invocation Execution Asynchronous (messaging-based) MQSeries CICS/IMS MSMQ - MQSeries Bridge MSMQ Transformation BizTalk Send Receive XML EDI Other Invocation COMTI Execution CICS/IMS Synchronous (COM+-based) Business Process COM OLE DB
  • 31. Application Integration COMTI Enhancements COMTI Remote Environment Dynamic Routing OTMA-Based TCP/IP IMS Access Performance Tuning and Monitoring Streamlined Setup Windows 2000 Functionality COM+
  • 32. Application Integration MSMQ-MQSeries Bridge Apps Sender Apps Receiver MSMQ World MQSeries World Send Receive Providing asynchronous, messaging-based, communication integration between heterogeneous applications Send Receive Translation Bridging MSMQ - MQSeries Bridge MSMQ MQ Series
  • 33. Application Integration MSMQ - MQSeries Bridge Enhancements Integrated Setup and Administration Encryption Between MSMQ Clients and the Bridge Windows 2000 Functionality MSMQ 2.0 and MQSeries 5.1 functions
  • 34. Agenda Microsoft’s Integration Strategy Data Integration Application Integration Network Integration Summary
  • 35. Gateway Functionality Host Platforms Remote Clients Network Integration Providing Comprehensive Network Support Windows 2000® Server TCP/IP, IPX/SPX, NetBEUI, Banyan VINES, AppleTalk, DLC, DecNet Windows Macintosh OS/2 Windows NT MS-DOS Unix Windows for Workgroups OpenVMS Windows 9 x Telnet
  • 36. Network Integration Network Features in SNA Server 4.0 SP3 Web-Deployable 3270 and 5250 Clients Flexible Deployment Options TN3270 and TN5250 Client Support Host Print Server Integrated Security Password Sync, Single Sign-on Highly Scalable 30,000 sessions, load-balancing, and hot backup
  • 37. Network Integration Networking Enhancements Host Security Enhancements One-way password sync with RACF, ACF/2 and Top-Secret MSDE-based host security database SNA Gateway Enhancements Multiple-session 3270 client Host Print Service scalability LU 6.2 2PC application load balancing and hot backup
  • 38. Network Integration Administration Enhancements WMI-Based Management and Configuration Documentation Windows 2000 Functionality Active Directory integration MMC-based multi-server admin Microsoft installer-based setup
  • 39. Agenda Microsoft’s Integration Strategy Data Integration Application Integration Network Integration Summary
  • 40. Summary Comprehensive Network Support SNA and TCP/IP connectivity support Security integration Network gateway Comprehensive Data Access Extensive data access providers Snapshot Replication Comprehensive Application Integration Transactional integration via COMTI Messaging integration via MQ Series Bridge Deployable on Windows NT 4.0 / Windows 2000 Scalable, Secure, and Manageable “ Integration Components for Host Systems”
  • 42. More Resources msdn.microsoft.com microsoft.com/hiserver/ microsoft.com/dna/applicationservers.asp msdn.microsoft.com/library/techart/dnablueprint.htm
  • 43.