Introduction to IMS
Previous topic | Next topic | Contents | Glossary | Contact z/OS | PDF


Accessing IMS Using JDBC

Introduction to IMS

The IMS Java function provides IMS's implementation of the JDBC API. Application programs that use the JDBC interface to access IMS issue SQL calls and might run on a non-z/OS platform.

The IMS Java function allows you to write Java application programs that access IMS databases and IMS message queues from many different locations:

  • Within IMS
  • Any environment that supports the JDBC API
  • IBM WebSphere Application Server for z/OS
  • WebSphere Application Server running on a non-z/OS platform
  • IBM Customer Information Control System (CICS) Transaction Server for z/OS
  • IBM DB2 Universal Database for z/OS stored procedures

Figure 3 illustrates an Enterprise JavaBean (EJB) that can perform work on the IMS checking account database. Notice that in Figure 3, IMS does not require an application program to issue DL/I calls.

Figure 3. Example of an EJB that Accesses an IMS Database Through the JDBC Interface

Figure 3 includes the following components:

  • DL/I.
  • DRA: The database resource adapter (DRA) is the bridge between ODBA and IMS.
  • ODBA: Open Database Access (ODBA) is the IMS callable interface for access to IMS DB.
  • IMS JDBC resource adapter: The IMS JDBC resource adapter that is deployed on the z/OS platform. The IMS JDBC resource adapter is delivered with the IMS Java function.
  • IMS Java EJB: One of two IMS Java-supplied EJBs is the host-side component that facilitates communication with and passes transaction information to the IMS JDBC resource adapter. These EJBs act as listeners for remote requests.
  • WebSphere Application Server for z/OS.
  • IIOP: Internet Inter-ORB Protocol (IIOP) is the protocol that can be used between WebSphere Application Server for z/OS and WebSphere Application Server running on another platform. IIOP allows the servers to exchange data. Data is securely transferred across the Internet using the SSL (Secure Sockets Layer) protocol.
  • IMS distributed JDBC resource adapter: The resource adapter that is deployed on the non-z/OS platform, which contains a type-3 JDBC driver and is delivered with the IMS Java function.
  • EJB: The EJB enterprise application that contains your business logic and is deployed on WebSphere Application Server.
  • WebSphere Application Server: WebSphere Application Server on which the client application runs.
  • non-z/OS platform: The operating system that hosts WebSphere Application Server.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2010