Oracle Jolt 12c Release 2 (12.1.3) Overview and Installation InformationThe following sections provide an overview of Oracle Jolt 12c Release 2 (12.1.3) and present the prerequisites and preparatory information for installing the Oracle Jolt 12c Release 2 (12.1.3) software components:Oracle Jolt is a Java class library and API that enables remote Java clients to access existing Oracle Tuxedo ATMI services. As shown in the following Figure C‑1, Oracle Jolt extends the functionality of existing Tuxedo ATMI applications to include intranet- and Internet-wide availability.The preceding figure shows one of five types of Jolt client personalities supported by Oracle Jolt, all of which are briefly described in Oracle Jolt Client Personalities on page C‑8.As shown in the following Figure C‑2, the Jolt server implementation consists of one or more Jolt Server Handlers, one or more Jolt Server Listeners, and one and only one Jolt Repository Server, all running on the same Oracle Tuxedo server machine.Figure C‑2 Oracle Jolt Server ImplementationA Jolt server listens for network connections from Jolt clients, translates Jolt messages, multiplexes multiple Jolt clients into a single process, and submits and retrieves requests to and from a Tuxedo ATMI application. As with all Tuxedo system executables, the Jolt server components reside in the tux_prod_dir/bin directory, where tux_prod_dir represents the directory in which the Oracle Tuxedo 12c Release 2 (12.1.3) distribution is installed.Figure C‑3 illustrates the Jolt Internet Relay connection path.Figure C‑3 Oracle Jolt Internet Relay Connection PathThe JRLY executable (jrly) resides in the tux_prod_dir/udataobj/jolt/relay directory, whereas the JRAD executable resides in the tux_prod_dir/bin directory.The Jolt class library files reside in the tux_prod_dir/udataobj/jolt directory and are stored in the following JAR files:
• To view the content of a Jolt JAR file, ensure that the path to the JDK 1.6 (or higher) software is included at the front of your PATH variable, go to the tux_prod_dir/udataobj/jolt directory, and enter the following command:prompt> jar -tvf filename.jarprompt> jar -tvf jolt.jar
0 Thu Aug 08 07:19:02 EDT 2002 META-INF/
68 Thu Aug 08 07:19:02 EDT 2002 META-INF/MANIFEST.MF
547 Thu Aug 08 07:19:00 EDT 2002
bea/jolt/ApplicationException.class
741 Thu Aug 08 07:19:00 EDT 2002 bea/jolt/BData.class
951 Thu Aug 08 07:19:00 EDT 2002 bea/jolt/ByteArrayUtil.class
.
.
.
• Jolt applet—a downloadable Java interactive program, running in a Web browser environment, that uses the Jolt classes to invoke Tuxedo services from within a Web page. Accessing Tuxedo ATMI services in this manner requires the downloading and installation of Jolt class package jolt.jar (and possibly other Jolt class packages except joltjse.jar, and joltwls.jar) on the machine running the Jolt applet.
• Jolt application—a standalone Java client, running on the Java Virtual Machine and operating system of a client machine, that uses the Jolt classes to invoke Tuxedo services. Accessing Tuxedo ATMI services in this manner requires the installation of Jolt class package jolt.jar (and possibly joltadmin.jar) on the machine running the Jolt application.
• WebLogic Connectivity for Oracle Tuxedo—a customized version of Jolt JSE Connectivity for the Oracle WebLogic Server. Accessing Tuxedo ATMI services in this manner requires the installation of Jolt class packages jolt.jar, joltjse.jar, and joltwls.jar on the machine running Oracle WebLogic Server.To accommodate the Oracle Jolt 12c Release 2 (12.1.3) server (JSL, JSH, JREPSVR) and Jolt Internet Relay (JRLY, JRAD) components, your environment must provide 2 MB of disk space. For Oracle Jolt 12c Release 2 (12.1.3) system requirements, including supported platforms, see Oracle Tuxedo 12c Release 2 (12.1.3) Platform Data Sheets on page A‑1.As stated in Oracle Jolt Client Personalities on page C‑8, Oracle Jolt 12c Release 2 (12.1.3) supports the following four client types:Figure C‑1 lists the requirements for the Jolt 12c Release 2 (12.1.3) applet and application client types.
Requirements for Oracle Jolt 12c Release 2 (12.1.3) Applet and Application Client Types Figure C‑2 lists the requirements for the remaining three Jolt client types, all of which are implemented by HTML-based Jolt client classes running inside a Web server. The Web servers certified with Oracle Jolt 12c Release 2 (12.1.3) are listed in the table.
Requirements for Web-Server based Oracle Jolt 12c Release 2 (12.1.3) Client Types
Note:
• Java Development Kit (JDK) 1.6.x is certified for Oracle Jolt 12c Release 2 (12.1.3) application development (http://java.sun.com/j2se)Various implementations of Java tend to show minor differences in characteristics. Oracle Jolt 12c Release 2 (12.1.3) is based on JDK 1.6.
An Oracle Jolt 12c Release 2 (12.1.3) client can interoperate with an Oracle Jolt 9.0, 9.1, 10.0, 10.3, 11.1.1.x, or 12.1.1 server implementation, and the client is able to use the new features available with Oracle Jolt 12c Release 2 (12.1.3).An Oracle Jolt 9.0, 9.1, 10.0, 10.3, 11.1.1.x or 12.1.1 client can interoperate with an Oracle Jolt 12c Release 2 (12.1.3) server implementation, but only the Oracle Jolt 9.0, 9.1, 10.0, 10.3, 11.1.1.x, or 12.1.1 functionality is available to the Oracle Jolt client, even though new functionality is added to the Oracle Jolt server-side components when they are upgraded to Oracle Jolt 12c Release 2 (12.1.3).On Windows systems, Oracle Jolt 12c Release 2 (12.1.3) automatically installs two Microsoft dynamic link libraries (DLLs), MSVCRT.DLL and MSVCRP71.DLL.