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 ,[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object]
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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Microsoft’s Integration Strategy Windows DNA 2000 Application Services ,[object Object],Open Platform ,[object Object],Universal Data Access ,[object Object],Message Queuing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Object Model ,[object Object],Rapid Web Development ,[object Object],Web Server
Microsoft’s Integration Strategy Host Integration Server 2000 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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 ,[object Object],[object Object],[object Object],[object Object],[object Object]
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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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 ,[object Object],X ,[object Object],X ,[object Object],X ,[object Object],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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Data Integration Supported DB2 Platforms ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Data Integration Microsoft SQL Server Integration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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 ,[object Object],[object Object],[object Object],[object Object],[object Object]
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) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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 ,[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object]
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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Network Integration Networking Enhancements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Network Integration Administration Enhancements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object]
Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],“ Integration Components for Host Systems”
Questions?
More Resources ,[object Object],[object Object],[object Object],[object Object]
 

More Related Content

What's hot

Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 1
Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 1Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 1
Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 1ukdpe
 
Mct summit na deploying a hybrid exchange 2010-office365 platform
Mct summit na   deploying a hybrid exchange 2010-office365 platformMct summit na   deploying a hybrid exchange 2010-office365 platform
Mct summit na deploying a hybrid exchange 2010-office365 platform
Peter De Tender
 
2011 - From Zero to productivity (Tech Ed 2011)
2011 - From Zero to productivity (Tech Ed 2011)2011 - From Zero to productivity (Tech Ed 2011)
2011 - From Zero to productivity (Tech Ed 2011)
Chris O'Connor
 
Office 365 Mail migration strategies
Office 365 Mail migration strategiesOffice 365 Mail migration strategies
Office 365 Mail migration strategies
Fulvio Salanitro
 
Introduction to BizTalk Server 2010
Introduction to BizTalk Server 2010Introduction to BizTalk Server 2010
Introduction to BizTalk Server 2010
Sandro Pereira
 
MQ Support for z/OS Connect
MQ Support for z/OS ConnectMQ Support for z/OS Connect
MQ Support for z/OS Connect
Matt Leming
 
IBM WebSphere MQ Introduction
IBM WebSphere MQ Introduction IBM WebSphere MQ Introduction
IBM WebSphere MQ Introduction
ejlp12
 
Flex Rails Pres
Flex Rails PresFlex Rails Pres
Flex Rails Pres
philipsexton
 
Office 365: Migrating Your Business to Office 365!
Office 365: Migrating Your Business to Office 365!Office 365: Migrating Your Business to Office 365!
Office 365: Migrating Your Business to Office 365!
Michael Frank
 
SwiftKnowledge Multitenancy
SwiftKnowledge MultitenancySwiftKnowledge Multitenancy
SwiftKnowledge Multitenancy
PivotLogix
 
GWAVACon - Migration into Office 365 Cloud
GWAVACon - Migration into Office 365 CloudGWAVACon - Migration into Office 365 Cloud
GWAVACon - Migration into Office 365 Cloud
GWAVA
 
Exchange server 2010 overview_MVP Padman
Exchange server 2010 overview_MVP PadmanExchange server 2010 overview_MVP Padman
Exchange server 2010 overview_MVP PadmanQuek Lilian
 
z/OS Connect Enterprise Edition V2.0.0.0 Technical Overview
z/OS Connect Enterprise Edition V2.0.0.0 Technical Overviewz/OS Connect Enterprise Edition V2.0.0.0 Technical Overview
z/OS Connect Enterprise Edition V2.0.0.0 Technical Overview
Robert Jones
 
No Silverlight Application Is an Island of Richness
No Silverlight Application Is an Island of RichnessNo Silverlight Application Is an Island of Richness
No Silverlight Application Is an Island of Richness
ukdpe
 
Office365 Migration Solution Architecture
Office365 Migration Solution ArchitectureOffice365 Migration Solution Architecture
Office365 Migration Solution Architecture
Darshika Goswami
 
Microsoft Exchange 2013 Platform Options
Microsoft Exchange 2013 Platform OptionsMicrosoft Exchange 2013 Platform Options
Microsoft Exchange 2013 Platform OptionsDavid J Rosenthal
 
MCT Summit Middle East 2021 - Exchange Hybrid - What, Why, and How
MCT Summit Middle East 2021 - Exchange Hybrid - What, Why, and HowMCT Summit Middle East 2021 - Exchange Hybrid - What, Why, and How
MCT Summit Middle East 2021 - Exchange Hybrid - What, Why, and How
Thomas Stensitzki
 
Introduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerIntroduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerAnt Phillips
 
SQLSaturday #341 porto - Introduction to Microsoft Azure BizTalk Services
SQLSaturday #341 porto - Introduction to Microsoft Azure BizTalk ServicesSQLSaturday #341 porto - Introduction to Microsoft Azure BizTalk Services
SQLSaturday #341 porto - Introduction to Microsoft Azure BizTalk Services
Sandro Pereira
 
Web services
Web servicesWeb services
Web services
Peter R. Egli
 

What's hot (20)

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

Viewers also liked

Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualizationwebhostingguy
 
Introduction to MySQL - Part 2
Introduction to MySQL - Part 2Introduction to MySQL - Part 2
Introduction to MySQL - Part 2webhostingguy
 
Developer Shared Hosting
Developer Shared HostingDeveloper Shared Hosting
Developer Shared Hostingwebhostingguy
 
4PSA VoipNow Plesk Module 2.0.2
4PSA VoipNow Plesk Module 2.0.24PSA VoipNow Plesk Module 2.0.2
4PSA VoipNow Plesk Module 2.0.2webhostingguy
 
The Space Island Project Copyright 2003 The Space Island ...
The Space Island Project Copyright 2003 The Space Island ...The Space Island Project Copyright 2003 The Space Island ...
The Space Island Project Copyright 2003 The Space Island ...webhostingguy
 
The Shortcut Guide to SQL Server Infrastructure Optimization
The Shortcut Guide to SQL Server Infrastructure OptimizationThe Shortcut Guide to SQL Server Infrastructure Optimization
The Shortcut Guide to SQL Server Infrastructure Optimizationwebhostingguy
 
Verio Virtual Private Server (VPS)
Verio Virtual Private Server (VPS)Verio Virtual Private Server (VPS)
Verio Virtual Private Server (VPS)webhostingguy
 

Viewers also liked (8)

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

Similar to Building Enterprise Interoperability Applications Using Microsoft

Cics Connectivity
Cics ConnectivityCics Connectivity
Cics Connectivity
CICS ROADSHOW
 
Accessing sap and_mainframe_data_and_applications_via_share_point
Accessing sap and_mainframe_data_and_applications_via_share_pointAccessing sap and_mainframe_data_and_applications_via_share_point
Accessing sap and_mainframe_data_and_applications_via_share_pointYuval Birenboum
 
Microsoft .Net Framework 2 0
Microsoft .Net Framework 2 0Microsoft .Net Framework 2 0
Microsoft .Net Framework 2 0
Acend Corporate Learning
 
MAX 2008: Build collaborative applications with Flex LCDS and Cairngorm
MAX 2008: Build collaborative applications with Flex LCDS and CairngormMAX 2008: Build collaborative applications with Flex LCDS and Cairngorm
MAX 2008: Build collaborative applications with Flex LCDS and CairngormXavier Agnetti
 
Office 365 introduction and technical overview
Office 365 introduction and technical overviewOffice 365 introduction and technical overview
Office 365 introduction and technical overview
Motty Ben Atia
 
Dynamics 365 Saturday - London 2018 - New Features and Deprecations with Dyna...
Dynamics 365 Saturday - London 2018 - New Features and Deprecations with Dyna...Dynamics 365 Saturday - London 2018 - New Features and Deprecations with Dyna...
Dynamics 365 Saturday - London 2018 - New Features and Deprecations with Dyna...
Ramon Tebar
 
Cics Ts 4.1 Technical Overview
Cics Ts 4.1 Technical OverviewCics Ts 4.1 Technical Overview
Cics Ts 4.1 Technical Overview
CICS ROADSHOW
 
Biztalk Server 2006
Biztalk Server 2006Biztalk Server 2006
Biztalk Server 2006
ipaciti
 
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on Azure
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on AzureGlobal Azure Bootcamp 2017 - Why I love S2D for MSSQL on Azure
Global Azure Bootcamp 2017 - Why I love S2D for MSSQL on Azure
Karim Vaes
 
Datapower Steven Cawn
Datapower Steven CawnDatapower Steven Cawn
Datapower Steven Cawn
Valeri Illescas
 
Defy Occassionally Connected Challenges With Smart Client Applications
Defy Occassionally Connected Challenges With Smart Client ApplicationsDefy Occassionally Connected Challenges With Smart Client Applications
Defy Occassionally Connected Challenges With Smart Client Applications
Clint Edmonson
 
#VMUGMTL - Radware Breakout
#VMUGMTL - Radware Breakout#VMUGMTL - Radware Breakout
#VMUGMTL - Radware Breakout
1CloudRoad.com
 
Introduction To .Net Compact Framework and SQL Server CE Development
Introduction To .Net Compact Framework and SQL Server CE DevelopmentIntroduction To .Net Compact Framework and SQL Server CE Development
Introduction To .Net Compact Framework and SQL Server CE Development
christopherfairbairn
 
Lixsql port enterprise integration
Lixsql port   enterprise integrationLixsql port   enterprise integration
Lixsql port enterprise integration
Sandro Pereira
 
Win08 R2 It Pro Overview
Win08 R2 It Pro OverviewWin08 R2 It Pro Overview
Win08 R2 It Pro Overviewguest092b9a8
 
Windows Server 2008 R2
Windows Server 2008 R2Windows Server 2008 R2
Windows Server 2008 R2Rishu Mehra
 
Microsoft .NET and the System i
Microsoft .NET and the System iMicrosoft .NET and the System i
Microsoft .NET and the System i
LANSA
 
Microservices and the Cloud based future of integration final
Microservices and the Cloud based future of integration finalMicroservices and the Cloud based future of integration final
Microservices and the Cloud based future of integration final
BizTalk360
 

Similar to Building Enterprise Interoperability Applications Using Microsoft (20)

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

More from webhostingguy

Running and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test FrameworkRunning and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test Frameworkwebhostingguy
 
MySQL and memcached Guide
MySQL and memcached GuideMySQL and memcached Guide
MySQL and memcached Guidewebhostingguy
 
Novell® iChain® 2.3
Novell® iChain® 2.3Novell® iChain® 2.3
Novell® iChain® 2.3webhostingguy
 
Load-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serversLoad-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serverswebhostingguy
 
SQL Server 2008 Consolidation
SQL Server 2008 ConsolidationSQL Server 2008 Consolidation
SQL Server 2008 Consolidationwebhostingguy
 
Master Service Agreement
Master Service AgreementMaster Service Agreement
Master Service Agreementwebhostingguy
 
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...webhostingguy
 
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...webhostingguy
 
Managing Diverse IT Infrastructure
Managing Diverse IT InfrastructureManaging Diverse IT Infrastructure
Managing Diverse IT Infrastructurewebhostingguy
 
Web design for business.ppt
Web design for business.pptWeb design for business.ppt
Web design for business.pptwebhostingguy
 
IT Power Management Strategy
IT Power Management Strategy IT Power Management Strategy
IT Power Management Strategy webhostingguy
 
Excel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for MerchandisersExcel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for Merchandiserswebhostingguy
 
Parallels Hosting Products
Parallels Hosting ProductsParallels Hosting Products
Parallels Hosting Productswebhostingguy
 
Microsoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 MbMicrosoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 Mbwebhostingguy
 

More from webhostingguy (20)

File Upload
File UploadFile Upload
File Upload
 
Running and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test FrameworkRunning and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test Framework
 
MySQL and memcached Guide
MySQL and memcached GuideMySQL and memcached Guide
MySQL and memcached Guide
 
Novell® iChain® 2.3
Novell® iChain® 2.3Novell® iChain® 2.3
Novell® iChain® 2.3
 
Load-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serversLoad-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web servers
 
SQL Server 2008 Consolidation
SQL Server 2008 ConsolidationSQL Server 2008 Consolidation
SQL Server 2008 Consolidation
 
What is mod_perl?
What is mod_perl?What is mod_perl?
What is mod_perl?
 
What is mod_perl?
What is mod_perl?What is mod_perl?
What is mod_perl?
 
Master Service Agreement
Master Service AgreementMaster Service Agreement
Master Service Agreement
 
Notes8
Notes8Notes8
Notes8
 
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
 
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
 
Managing Diverse IT Infrastructure
Managing Diverse IT InfrastructureManaging Diverse IT Infrastructure
Managing Diverse IT Infrastructure
 
Web design for business.ppt
Web design for business.pptWeb design for business.ppt
Web design for business.ppt
 
IT Power Management Strategy
IT Power Management Strategy IT Power Management Strategy
IT Power Management Strategy
 
Excel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for MerchandisersExcel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for Merchandisers
 
OLUG_xen.ppt
OLUG_xen.pptOLUG_xen.ppt
OLUG_xen.ppt
 
Parallels Hosting Products
Parallels Hosting ProductsParallels Hosting Products
Parallels Hosting Products
 
Microsoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 MbMicrosoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 Mb
 
Reseller's Guide
Reseller's GuideReseller's Guide
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.
  • 3.
  • 4. Microsoft’s Integration Strategy The Evolution of Heterogeneous Integration Time Transaction integration Web integration Data integration Network integration Integration Needs
  • 5.
  • 6.
  • 7.
  • 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.
  • 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.
  • 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.
  • 18.
  • 19.
  • 20.
  • 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.
  • 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.
  • 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.
  • 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.
  • 34.
  • 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.
  • 37.
  • 38.
  • 39.
  • 40.
  • 42.
  • 43.