BEA Logo







BEA Tuxedo Release 7.1

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

 

Topic

Description

C Programming

Explains how to write a BEA Tuxedo application using the C programming language.

COBOL Programming

Explains how to write a BEA Tuxedo application using the COBOL programming language.

FML Programming

Explains how to write a BEA Tuxedo application using the FML programming language.

/Q Component

Explains how to queue to either persistent storage (disk) or non-persistent storage (memory) for later processing or retrieval.

Workstation Component

Describes how BEA Tuxedo system functionality can be used on remote clients residing on workstations.

TxRPC Programming

Explains how to use a remote procedure call (RPC) interface that enables a client process to call a remote function in another process by using a local function call.


 

Related Concepts

Security Programming

Tutorials

 

 

 Programming a BEA Tuxedo Application Using C

Hide Details  

Introduction to BEA Tuxedo Programming

Provides an overview of distributed application programming, Tuxedo clients and servers, and the BEA Tuxedo API, the Application-to-Transaction-Monitor Interface (ATMI).

Programming Environment

Explains the UBBCONFIG configuration file, environment variables, and required header files.

Managing Typed Buffers

Describes how to use typed buffers.

Writing Clients

Describes how to write a BEA Tuxedo client.

Writing Servers

Describes how to write a BEA Tuxedo server.

Writing Request/Response Clients and Servers

Explains how to write request/response clients and servers, including synchronous and asynchronous messages and get and set message priorities.

Writing Conversational Clients and Servers

Explains how to write conversational clients and servers, including how to establish a connection, send and receive messages, and end a conversation.

Writing Event-based Clients and Servers

Describes unsolicited and brokered events and how to use the EventBroker.

Writing Global Transactions

Explains the purpose of a global transaction and how to start, suspend and resume, and commit/abort one.

Programming a Multithreaded and Multicontexted Application

Describes how to plan and design a multithreaded and/or multicontexted application.

Managing Errors

Explains how to identify and handle errors.
 

 

 Programming an Application Using COBOL

Hide Details  

Introduction to BEA Tuxedo Programming

Provides an overview of distributed application programming, Tuxedo clients and servers, and the BEA Tuxedo API, the Application-to-Transaction-Monitor Interface (ATMI).

Programming Environment

Explains the UBBCONFIG configuration file, environment variables, and required header files.

Managing Typed Records

Describes how to use typed records.

Writing Clients

Describes how to write a BEA Tuxedo client.

Writing Servers

Describes how to write a BEA Tuxedo server.

Writing Request/Response Clients and Servers

Explains how to write request/response clients and servers, including synchronous and asynchronous messages and get and set message priorities.

Writing Conversational Clients and Servers

Explains how to write conversational clients and servers, including how to establish a connection, send and receive messages, and end a conversation.

Writing Event-based Clients and Servers

Describes unsolicited and brokered events and how to use the EventBroker.

Writing Global Transactions

Explains the purpose of a global transaction and how to start, suspend and resume, and commit/abort one.

Programming a Multithreaded and Multicontexted Application

Describes how to plan and design a multithreaded and/or multicontexted application.

Managing Errors

Explains how to identify and handle errors.

COBOL Language Binding Feature for the Workstation Component

Describes the COBOL language binding feature for workstations.
 

 

 Programming a BEA Tuxedo Application Using FML

Hide Details  

Introduction to FML Programming

Describes how the Field Manipulation Language (FML) fits into the BEA Tuxedo system.

FML and VIEWS Features

Describes two methods for handling fielded records or fielded buffers: structured records and FML records.

Setting Up Your Environment for FML and VIEWS

Explains how to set up the FML environment.

Defining and Using Fields

Describes how to define fields, create field definitions for application programs, compile source view descriptions into object view descriptions, and generate corresponding C header files and COBOL COPY files.

Field Manipulation Functions

Describes all of the FML and FML VIEWS functions, with the exception of the run-time mapping functions.

FML and VIEWS Examples

Provides examples of VIEWS files. For examples of FML files, refer to bankapp, a sample BEA Tuxedo application.

FML Error Messages

Lists the error codes, numbers, and messages that you might see if an error occurs during the execution of an FML program.
 

 

 Using the BEA Tuxedo System /Q Component

Hide Details  

BEA Tuxedo /Q Overview

Provides an overview of the queued messaging facility provided with the BEA Tuxedo system.

BEA Tuxedo /Q Administration

Describes the configuration and administration of an application in which /Q is used. Topics include configuring resources, creating queue spaces and queues, and monitoring and maintaining a queue space.

BEA Tuxedo /Q C Language Programming

Describes the use of the ATMI functions available for enqueuing and dequeuing messages in a C application.

BEA Tuxedo /Q COBOL Language Programming

Describes the use of the ATMI routines available for enqueuing and dequeuing messages in a COBOL application.

A Sample Application

Describes a sample application, qsample.
 

 

 Using the BEA Tuxedo System Workstation Component

Hide Details  

Overview of Workstation

Provides an overview of the Workstation component, a set of features that extend BEA Tuxedo system functionality to remote workstation clients on which BEA Tuxedo server software is not installed.

Using the Workstation Component

Provides information on writing workstation client programs, using BEA Tuxedo System-supplied clients, and running BEA Tuxedo system clients on a workstation.

Workstation for Windows

Describes how to use the Workstation component on Microsoft Windows platforms.

Bringing Up bankapp on Workstations

Describes the steps to follow in bringing up bankapp, the BEA Tuxedo system sample application, on a UNIX or Windows workstation.
 

 

 Programming a BEA Tuxedo Application Using TxRPC

Hide Details  

Introducing TxRPC

Provides an overview of the TxRPC language.

Using the Interface Definition Language (IDL)

Describes the Interface Definition Language (IDL).

Writing RPC Client and Server Programs

Provides tips for writing both client code that includes remote procedure calls, and server code for the remote operations.

Building RPC Client and Server Programs

Explains how to build client and server programs using IDL stubs.

Running the Application

Explains how to run TxRPC programs in a client/server environment.

Sample Application

Describes a one-client, one-server application called rcpsimp that uses TxRPC.

DCE-Gateway Application

Continuing the description of the rcpsimp application from the previous section, this topic explains how to change a server to an OSF/DCE server, and set up a gateway in such a way that a client can communicate with the server using explicit binding and authenticated RPCs.