BEA Logo BEA Jolt Release 1.2

  Corporate Info  |  News  |  Solutions  |  Products  |  Partners  |  Services  |  Events  |  Download  |  How To Buy

 

   Jolt Doc Home   |   Jolt Developer's Guide   |   Previous Topic   |   Next Topic   |   Contents   |   Index

Jolt Developer's Guide

 

 

Introducing BEA Jolt

What is BEA Jolt?

Key Features

How It Works

Jolt Servers

Jolt Class Library

JoltBeans

ASP Connectivity for Tuxedo

Jolt Server and Jolt Client Communication

Jolt Repository

Jolt Repository Editor

Jolt Internet Relay

How to Jolt your Tuxedo Applications

 

Bulk Loading Tuxedo Services

Using the Bulk Loader

To Activate The Bulk Loader

Command Line Options

About 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

 

Using the Jolt Repository Editor

Introduction to the Repository Editor

Repository Editor Window

Repository Editor Window Description

Getting Started

Starting the Repository Editor Using the Java Applet Viewer

Starting the Repository Editor Using Your Web Browser

Logging on to the Repository Editor

Repository Editor Logon Window Description

Exiting the Repository Editor

Main Components of the Repository Editor

Repository Editor Flow

What is a Package?

Packages Window Description

Instructions for Viewing a Package

What is a Service?

Services Window Description

Instructions for Viewing a Service

Working With Parameters

Instructions for Viewing a Parameter

Setting Up Packages and Services

Saving Your Work

Adding a Package

Instructions for Adding a Package

Adding a Service

Adding a Service Window Description

Instructions for Adding a Service

Selecting CARRAY or STRING as a Service Buffer Type

Adding a Parameter

Parameters Window Description

Instructions for Adding a Parameter

Selecting CARRAY or STRING as a Parameter Data Type

Grouping Services Using the Package Organizer

Package Organizer Description

Instructions for Grouping Services with the Package Organizer

Modifying Packages/Services/Parameters

Editing a Service

Instructions for Editing a Service

Editing a Parameter

Editing a Parameter

Deleting Parameters/Services/Packages

Deleting a Parameter

Deleting a Service

Deleting a Package

Making a Service Available to the Jolt Client

Exporting/Unexporting Services

Exporting/Unexporting a Service

Reviewing the Exported/Unexported Status

Reviewing the Exported/Unexported Status

Testing a Service

Repository Editor Service Test Window

Service Test Window Description

Testing a Service Process Flow

Testing a Service

Troubleshooting

Repository Enhancements for Jolt

 

Using the Jolt Class Library

Class Library Functionality Overview

Java Applications vs. Java Applets

Jolt Class Library Features

Error and Exception Handling

Jolt Client/Server Relationship

Jolt Object Relationships

Jolt Class Functionality

Logon/Logoff

Synchronous Service Calling

Transaction Begin, Commit, and Rollback

Jolt Class Library Walk-through

Using 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 ECHO 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

simpview.java Client Code

VIEW Field Definitions

Define VIEW in the Repository Editor

simpview.c Server Code

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

API for Event Subscription

Notification Event Handler

Connection Modes

Notification Data Buffers

Tuxedo Event Subscription

Supported Subscription Types

Subscribing to Notifications

Unsubscribing from Notifications

Using the Jolt API to Receive Tuxedo Notifications

Clearing Parameter Values

Reusing Objects

Application Deployment and Localization

Deploying a Jolt Applet

Client Considerations

Web Server Considerations

Localizing a Jolt Applet

 

Using JoltBeans

Overview of Jolt Beans

JoltBeans Terms

Adding JoltBeans to Your Java Development Environment

Using Development and Runtime JoltBeans

Basic Steps For Using JoltBeans

JavaBeans Events and Tuxedo Events

Using 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 Jolt 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 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

 

Using Jolt ASP Connectivity for Tuxedo

Key Features

ASP Connectivity Enhancements for Jolt

How the Jolt ASP Connectivity for Tuxedo Works

The ASP Connectivity for Tuxedo Toolkit

Jolt ASP Connectivity for Tuxedo Walkthrough

Overview of the ASP for Tuxedo Walkthrough

Getting Started Checklist

Overview of the TRANSFER Service

TRANSFER Request Walkthrough

Initializing the Jolt Session Pool Manager

Submitting a TRANSFER Request from the Client

Processing the Request

Returning the Results to the Client

 

Tuxedo Errors

Tuxedo Errors

 

System Messages

Jolt System Messages

Repository Messages

FML Error Messages

Information Messages

Jolt Relay Adapter (JRAD) Messages

Jolt Relay (JRLY) Messages

Bulk Loader Utility Messages