Host Integration Server 2006
Microsoft® Host Integration Server 2006 provides comprehensive bidirectional services for integrating Microsoft Windows® with legacy systems. Host Integration Server 2006 extends Windows to other platforms by providing interoperability in three areas:
· Application Integration Services
· Data Integration Services
· Network Integration Services
Most of the services provided by Host Integration Server 2006 expose a programming interface, which enables you to extend the functionality of the product and integrate it more tightly in your own environment. This guide describes these interfaces and provides guidance on how to use them.
Overview
Microsoft Host Integration Server 2006 provides the key enabling technologies that allow customers to integrate their mission-critical host applications, data sources, messaging and security systems with new solutions developed using the Microsoft Windows® platform.
The following diagram shows an overview of the major features provided by Host Integration Server 2006.
One goal of Host Integration Server 2006 is to enable enterprise developers to move towards a services-oriented architecture (SOA) using the .NET Framework. Transaction Integrator (formerly COMTI) allows Windows developers to publish business rules in mainframe CICS and IMS applications as XML Web Services. The new TI Designer runs within Visual Studio® .NET, providing a more efficient developer experience. At the same time, TI has been extended to support AS/400 applications by offering an RPG Import Wizard and distributed program call runtime across a TCP/IP network connection. To directly publish vital data stored in IBM DB2, Host Integration Server 2006 offers a Microsoft Managed Provider for DB2 that is based on an improved Microsoft network client for DB2.
Host Integration Server 2006 includes innovative technologies, such as TI Host-Initiated Processing (HIP) that offers TCP/IP and SNA listeners that allow a Windows Server computer to function as a peer to IBM mainframe and AS/400 computers. For example, CICS programmers can call into Windows COM+ or .NET server components, just as if they were another CICS transaction program, by using familiar programming models such as CICS DPL (distributed program link). HIP allows enterprises to more effectively move portions of their application logic or data onto the more cost-effective Windows Server and SQL Server platforms, while ensuring logical and secure bi-directional application communication.
Finally, Host Integration Server 2006 offers industry-standard technologies allowing the network administrator to move towards pure TCP/IP WANs and datacenters. Transaction Integrator supports the CICS enhanced TCP/IP listener and persistent TCP/IP connections. The DB2 data providers support reliable 2-phase commit distributed transactions over TCP/IP to DB2 running on most popular computing platforms. The new IP-DLC Link Service supports the industry-standard SNA over IP routing so that branch-deployed and centrally-deployed Host Integration Server computers can connect directly to z900 mainframes via high-speed IP networks. No longer do enterprises have to remotely administer branch cluster controllers, utilize expensive data link switching (DLSw) capable routers, or maintain costly front end processors (FEPs). With Host Integration Server 2006, enterprises can continue to consolidate their network infrastructure, while supporting the same level of SNA-compatible applications and services.
Transaction Integrator
Transaction Integrator (TI) enables developers to integrate mainframe-based transaction programs (TPs) with component-based Microsoft® Windows® applications. With Transaction Integrator, you can integrate existing mainframe-based TPs with Windows-based COM or distributed COM (DCOM) applications. You may not have to modify your mainframe TP if the business logic is separate from the presentation logic. The wizards available in the TI Designer and TI Manager guide you through the process, step-by-step.
Transaction Integrator is appropriate when you need a synchronous or transactional solution where both systems being integrated are running at all times. For applications only requiring an asynchronous integration solution, a messaging-based solution using the MSMQ-MQSeries Bridge is preferred over Transaction Integrator.
Applications that integrate message queuing and that use MSMQ-MQSeries Bridge in a Host Integration Server 2006 environment can be developed using several different development tools and application programming interfaces including the following:
· C or C++ applications that use the MSMQ-MQSeries Bridge Extensions to extend the MSMQ-MQSeries Bridge.
· Microsoft Visual Basic® applications that use MSMQ-MQSeries Bridge Extensions to extend the MSMQ-MQSeries Bridge.
To use this guide effectively, you should be familiar with the following:
· Microsoft Host Integration Server 2006
· Microsoft Windows® 2000 or later
· Message Queuing
· IBM MQSeries
Transaction Integrator (TI) Designer
Transaction Integrator (TI) Designer is a graphical user interface for creating TI components, which are annotated type libraries or assemblies. It is a stand-alone program that does not need to be connected to the mainframe. You can use TI Designer to export or import the host data declarations used in mainframe Customer Information Control System (CICS) and Information Management System (IMS) programs or AS/400 programs.
TI Designer is hosted within the Microsoft® Visual Studio® .NET environment. You can use it to generate both Windows®-initiated processing (WIP) and host-initiated processing (HIP) objects. TI Designer also supports COM type libraries and .NET assemblies.
To install Transaction Integrator Designer
Transaction Integrator (TI) Designer is installed and configured by the Microsoft® Host Integration Server 2006 Installation Wizard. You can install and configure TI Designer at the time you first install Host Integration Server 2006, or you can use the Host Integration Server 2006 Installation Wizard at a later time to add TI Designer. The Host Integration Server 2006 Installation Wizard installs everything you need, including program files, Help files, the CedarBank sample application, and other tools. The TI Project template is automatically installed on your computer at :/Program Files/Microsoft Host Integration Server/System/Projects/.
Note TI Designer is hosted within the Visual Studio .NET development environment and must be registered in Visual Studio at the time of installation. Be sure that Visual Studio .NET is installed on your computer before you install TI Designer.
1. Launch Host Integration Server 2006 Setup and accept all defaults until you reach the Custom Installation page.
2. On the Custom Installation page, expand the Application Integration node.
3. Select Transaction Integrator Designer and any other options you want to install.
4. Click Next, and then follow the on-screen directions.
To create a TI Project
On the Start menu, To create a TI Project
1. On the Start menu, point to Programs, and then click Microsoft Visual Studio .NET.
2. On the Visual Studio .NET File menu, click New, and then click Project.
3. Under Project Types, select HIS Projects.
4. Under Templates, select TI Project.
5. After Name, type the name of the project. The name can be a maximum of 256 Unicode characters.
6. After Location, type or browse the location to store the project.
Introduction to Data Integration
You can develop applications for data integration used in a Host Integration Server 2006 environment using several different development tools and application programming interfaces including the following:
· C or C++ applications that use OLE DB to access AS/400 and VSAM files.
· C or C++ applications that use OLE DB to access IBM Data Base 2 (DB2).
· C, C++, or Microsoft® Visual Basic® applications that use Open Database Connectivity (ODBC) drivers to access IBM DB2.
· Visual Basic applications that use ActiveX® Data Objects (ADO) to access AS/400 and VSAM files.
· Visual Basic applications that use ADO to access IBM DB2 using OLE DB.
· Visual Basic applications that use ADO to access IBM DB2 using ODBC.
· C, C++, or Visual Basic applications that use the Host File Transfer ActiveX control to transfer files to and from MVS, OS/390, AS/400, and AS/36.
· C, C++, or Visual Basic applications that use the Data Queue ActiveX control to access AS/400 data queues.
· Microsoft C++ .NET, Microsoft C#, Microsoft Visual Basic .NET applications that use the Managed Provider for DB2 to access IBM Data Base 2 (DB2).
To use this section effectively, you should be familiar with:
· Microsoft Host Integration Server 2006
· One of the following operating environments:
· Microsoft Windows Server™ 2003
· Microsoft Windows XP
· Microsoft Windows® 2000 Server
· SNA concepts
Depending on the application programming interface and development tools used, you should be familiar with:
· Microsoft COM objects
· Microsoft OLE DB
· Microsoft ADO
· Microsoft ODBC
· Microsoft .NET