DB2 Middleware and Connectivity:
DB2 is a very open database and provides a variety of options for connecting to DB2 and non-DB2 databases.
DB2 client code is required on workstations for remote users to access a DB2 database or on servers for remote programs or applications to access a DB2 database.
DB2 Connect provides support for applications executing on UNIX and Intel platforms to transparently access DB2 databases on the OS/400, VSE/VM, z/OS, and Linux on zSeries environments. Note that DB2 Connect is not required to access DB2 databases on UNIX or Intel platforms.
DB2 Information Integrator integrates data and content sources across the enterprise, based on the SQL programming model product, which allows DB2 clients to access, join, and update tables from heterogeneous databases, such as Sybase, Informix, and Microsoft SQL Server.
DB2 Information Integrator for Content (EIP) integrates data and content sources across and beyond the enterprise, based on the content programming model.
DB2 Universal Database Clients:
The DB2 product enables clients that are used by applications or workstations to communicate with DB2 servers. There are three types of DB2 clients.
DB2 runtime client enables workstations running a variety of platforms to access DB2 databases. It includes basic connectivity onlynothing more and nothing less. If you need to establish connectivity to a remote DB2 server or DB2 Connect Gateway, which helps you access DB2 on a mainframe or host system, such as DB2 UDB for z/OS, the runtime client provides this.
DB2 administration client provides the ability for workstations from a variety of platforms to access and administer DB2 databases through the Command Center, Control Center, or Configuration Assistant. Additional tools are included for monitoring and general administration: the Replication Center. A DB2 administration client has all the features of the DB2 runtime client and also includes all the DB2 administration tools, documentation, and support for thin clients.
DB2 application development client provides the tools and environment you need to develop applications that access DB2 servers. You can build and run DB2 applications with a DB2 application development client. Of course, because this is a DB2 client, it also gives users the power of connectivity and includes the functions of the preceding two clients.
The DB2 clients are supported on a variety of platforms, including Windows, AIX, HP-UX, Linux, and Solaris.
DB2 Connect :
DB2 Connect provides connectivity to IBM mainframe databases for e-business and other applications running under various UNIX and non-UNIX operating systems. DB2 Connect has several connection solutions. DB2 Connect Personal Edition provides direct connectivity to zSeries or iSeries databases; DB2 Connect Enterprise Edition provides indirect connectivity that allows clients to access host databases through the DB2 Connect server. DB2 Connect Unlimited Edition is an additional solution that makes product selection and licensing easier.
DB2 Connect forwards SQL statements submitted by application programs to DB2 for z/OS, DB2 for VSE and VM, or DB2 for iSeries database servers. DB2 Connect can forward almost any valid SQL statement. DB2 Connect fully supports the common IBM SQL, as well as the DB2 Universal Database for z/OS, DB2 for VSE and VM, and DB2 for iSeries implementations of SQL.
DB2 Connect implements the Distributed Relational Database Architecture (DRDA) to reduce the cost and complexity of accessing data stored in DB2 for iSeries, DB2 UDB for z/OS, DB2 for VSE and VM, and other DRDA-compliant database servers. By fully exploiting DRDA, DB2 Connect offers a well-performing, low-cost solution with the system-management characteristics that customers require. In the DB2 Connect environment, the DB2 Connect workstation can function only as an application requester on behalf of application programs.
DB2 Connect allows clients to access data stored on data servers that implement the DRDA. The target database server for a DB2 Connect installation is known as a DRDA application server. The most commonly accessed DRDA application server is DB2 for z/OS. The database application must request the data from a DRDA application server through a DRDA application requester. DB2 Connect provides the DRDA application requestor functionality. The DRDA application server accessed using DB2 Connect could be any DB2 server on z/OS, VM and VSE, or iSeries.