Introduction to WebLogic Tuxedo Connector Programming

 

Developing WebLogic Tuxedo Connector Applications


Developing WebLogic Tuxedo Connector Clients
Developing WebLogic Tuxedo Connector Servers
WebLogic Tuxedo Connector Interoperability with Tuxedo CORBA objects

 

WebLogic Tuxedo Connector JATMI Primitives

WebLogic Tuxedo Connector TypedBuffers

 


Developing WebLogic Tuxedo Connector Client EJBs

 

Joining and Leaving Applications


Joining an Application
Leaving an Application

 

Basic Client Operation


Get a Tuxedo Object
Perform Message Buffering
Send and Receive Messages
Request/Response Communication
Conversational Communication
Enqueuing and Dequeuing Messages
Close a Connection to a Tuxedo Object

 

Example Client EJB

 


Developing WebLogic Tuxedo Connector Service EJBs

 

Basic Service EJB Operation


Access Service Information
Buffer Messages
Perform the Requested Service
Return Client Messages for Request/Response Communication
Use tpsend and tprecv for Conversational Communication

 

Example Service EJB

 


Using WebLogic Tuxedo Connector for RMI/IIOP and CORBA Interoperability

 

How to Develop WebLogic Tuxedo Connector Client Beans using the CORBA Java API


Using CosNaming Service
Example ToupperCorbaBean.java Code
Using FactoryFinder
WLEC to WebLogic Tuxedo Connector Migration
Example Code

 

How to Develop RMI/IIOP Applications for the WebLogic Tuxedo Connector


How to Modify Inbound RMI/IIOP Applications to use the WebLogic Tuxedo Connector
How to Develop Outbound RMI/IIOP Applications to use the WebLogic Tuxedo Connector
How to Modify the ejb-jar.xml File to Pass a FederationURL to EJBs
How to Modify EJBs to Use FederationURL to Access an Object

 

How to Use FederationURL Formats


Using corbaloc URL Format
Examples of corbaloc:tgiop
Examples using -ORBInitRef
Examples Using -ORBDefaultInitRef
Using the corbaname URL Format
Examples Using -ORBInitRef

 

How to Manage Transactions for Tuxedo CORBA Applications

 


WebLogic Tuxedo Connector JATMI Transactions

 

Global Transactions

JTA Transaction API


Types of JTA Interfaces
Transaction
TransactionManager
UserTransaction
JTA Transaction Primitives

 

Defining a Transaction


Starting a Transaction
Using TPNOTRAN
Terminating a Transaction

 

WebLogic Tuxedo Connector Transaction Rules

Example Transaction Code

 


WebLogic Tuxedo Connector JATMI Conversations

 

Overview of WebLogic Tuxedo Connector Conversational Communication

WebLogic Tuxedo Connector Conversation Characteristics

WebLogic Tuxedo Connector JATMI Conversation Primitives

Creating WebLogic Tuxedo Connector Conversational Clients and Servers


Creating Conversational Clients
Establishing a Connection to a Tuxedo Conversational Service
Example TuxedoConversationBean.java Code
Creating WebLogic Tuxedo Connector Conversational Servers

 

Sending and Receiving Messages


Sending Messages
Receiving Messages

 

Ending a Conversation


Tuxedo Application Originates Conversation
WebLogic Tuxedo Connector Application Originates Conversation
Ending Hierarchical Conversations

 

Executing a Disorderly Disconnect

Understanding Conversational Communication Events

WebLogic Tuxedo Connector Conversation Guidelines

 


Using FML with WebLogic Tuxedo Connector

 

Overview of FML

The WebLogic Tuxedo Connector FML API

FML Field Table Administration


Using the DynRdHdr Property for mkfldclass32 Class

 

tBridge XML/FML32 Translation


FLAT
NO
FML32 Considerations

 


WebLogic Tuxedo Connector JATMI VIEWs

 

Overview of WebLogic Tuxedo Connector VIEW Buffers

How to Create a VIEW Description File


Example VIEW Description File

 

How to Use the viewj Compiler

How to Pass Information to and from a VIEW Buffer

How to Use VIEW Buffers in JATMI Applications

 


How to Create a Custom AppKey Plug-in

 

How to Create a Custom Plug-In

Example Custom Plug-in

 


Application Error Management

 

Testing for Application Errors


Exception Classes
Fatal Transaction Errors

 

WebLogic Tuxedo Connector Time-Out Conditions


Blocking vs. Transaction Time-out
Effect on commit()
Effect of TPNOTRAN

 

Guidelines for Tracking Application Events

Skip footer navigation  Back to Top Previous Next