|
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.

|