Table of Contents Introducing Oracle Jolt Oracle Jolt Components Key Features How Oracle Jolt Works Jolt Servers and Repository Servers Jolt Servers Repository Servers Jolt Class Library JoltBeans Jolt Server and Jolt Client Communication Oracle Tuxedo Service Metadata Repository Jolt Internet Relay Creating a Jolt Client to Access Oracle Tuxedo Applications Bulk Loading Oracle Tuxedo Services Using the Bulk Loader Activating the Bulk Loader Command-line Options The Bulk Load File Syntax of the Bulk Loader Data Files Guidelines for Using Keywords Keyword Order in the Bulk Loader Data File Using Service-Level Keywords and Values Using Parameter-Level Keywords and Values Troubleshooting Sample Bulk Load Data Configuring the Oracle Jolt System Quick Configuration Editing the UBBCONFIG File Configuring the Tuxedo Service Metadata Repository Initializing Services That Use Oracle Tuxedo and the Repository Editor Configuring the Oracle Tuxedo TMUSREVT Server for Event Subscription Configuring Jolt Relay On UNIX On UNIX and Windows 2003 Jolt Background Information Jolt Server Starting the JSL Shutting Down the JSL Restarting the JSL Configuring the JSL JSL Command-line Options Security and Encryption Jolt Relay Jolt Relay Failover Jolt Client to JRLY Connection Failover JRLY to JRAD Adapter Connection Failover Jolt Relay Process Starting the JRLY on UNIX JRLY Command-line Options for Windows 2003 JRLY Command-line Option for UNIX JRLY Configuration File Jolt Relay Adapter JRAD Configuration Network Address Configurations Oracle Tuxedo Service Metadata Repository Initializing Services By Using Oracle Tuxedo and the Repository Editor Event Subscription Configuring for Event Subscription Filtering Oracle Tuxedo FML or VIEW Buffers Buffer Types FML Buffer Example Oracle Tuxedo Background Information Configuration File Creating the UBBCONFIG File Configuration File Format MACHINES Section GROUPS Section SERVERS Section Parameters Usable with JSL Optional Parameters Run-time Parameters Parameters Associated with RESTART Entering Parameters Sample Applications in Oracle Jolt Online Resources Using the Jolt Class Library Class Library Functionality Overview Java Applications Versus Java Applets Jolt Class Library Features Error and Exception Handling Jolt Client/Server Relationship Jolt Object Relationships Jolt Class Library Walkthrough Logon and Logoff Synchronous Service Calling Transaction Begin, Commit, and Rollback Using Oracle Tuxedo Buffer Types with Jolt Using the STRING Buffer Type Define TOUPPER in the Repository Editor ToUpper.java Client Code Using the CARRAY Buffer Type Define the Tuxedo Service in the Repository Editor tryOnCARRAY.java Client Code Using the FML Buffer Type tryOnFml.java Client Code FML Field Definitions Define PASSFML in the Repository Editor tryOnFml.c Server Code Using the VIEW Buffer Type Define VIEW in the Repository Editor simpview.java Client Code VIEW Field Definitions simpview.c Server Code Using the XML Buffer Type Define the Tuxedo Service in the Repository Editor simpxml.java Client Code Using the MBSTRING Buffer Type Multithreaded Applications Threads of Control Preemptive Threading Non-Preemptive Threading Using Jolt with Non-Preemptive Threading Using Threads for Asynchronous Behavior Using Threads with Jolt Event Subscription and Notifications Event Subscription Classes Notification Event Handler Connection Modes Notification Data Buffers Oracle Tuxedo Event Subscription Supported Subscription Types Subscribing to Notifications Unsubscribing from Notifications Using the Jolt API to Receive Oracle Tuxedo Notifications Clearing Parameter Values Reusing Objects Deploying and Localizing Jolt Applets Deploying a Jolt Applet Client Considerations Web Server Considerations Localizing a Jolt Applet Using SSL Using JoltBeans Overview of Jolt Beans JoltBeans Terms Adding JoltBeans to Your Java Development Environment Using Development and Run-time JoltBeans Basic Steps for Using JoltBeans JavaBeans Events and Oracle Tuxedo Events Using Oracle Tuxedo Event Subscription and Notification with JoltBeans How JoltBeans Use JavaBeans Events The JoltBeans Toolkit JoltSessionBean JoltServiceBean JoltUserEventBean Jolt-Aware GUI Beans JoltTextField JoltLabel JoltList JoltCheckbox JoltChoice Using the Property List and the Property Editor to Modify the JoltBeans Properties JoltBeans Class Library Walkthrough Building the Sample Form Placing JoltBeans onto the Form Designer Wiring the JoltBeans Together Step 1: Wire the JoltSessionBean Logon Step 2: Wire JoltSessionBean to JoltServiceBean Using PropertyChange Step 3: Wire the accountID JoltTextField as Input to the JoltServiceBean Using JoltInputEvent Step 4: Wire Button to JoltServiceBean Using JoltAction Step 5: Wire JoltServiceBean to the Balance JoltTextField Using JoltOutputEvent Step 6: Wire the JoltSessionBean Logoff Step 7: Compile the Applet Running the Sample Application Using the Oracle Tuxedo Service Metadata Repository and Setting the Property Values JoltBeans Programming Tasks Using Transactions with JoltBeans Using Custom GUI Elements with the JoltService Bean Using Servlet Connectivity for Oracle Tuxedo What Is a Servlet? How Servlets Work with Jolt The Jolt Servlet Connectivity Classes Writing and Registering HTTP Servlets Jolt Servlet Connectivity Sample Viewing the Sample Servlet Applications SimpApp Sample Requirements for Running the SimpApp Sample Installing the SimpApp Sample BankApp Sample Requirements for Running the BankApp Sample Installation Instructions Admin Sample Requirements for Running the Admin Sample Installation Instructions Additional Information on Servlets Migrating from Jolt Repository to Oracle Tuxedo Service Metadata Repository Replacing JREPSVR with TMMETADATA in UBBCONFIG Loading Jolt Repository to Oracle Tuxedo Service Metadata Repository Sample: joltapp Migration Oracle Jolt Exceptions
Copyright © 1994, 2017, Oracle and/or its affiliates. All rights reserved.