BEA Logo BEA WebLogic Enterprise Release 5.0

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

 

   WLE Doc Home   |   Transactions & Related Topics   |   Previous   |   Next   |   Contents   |   Index

A

ACID properties 1-2, 2-3

activation policies

DBAccess interface 5-9

defining in Implementation Configuration file 7-6

JDBC Bankapp sample application 5-9

Teller interface

JDBC Bankapp sample application 5-9

XA Bankapp sample application 7-5

TellerFactory interface

JDBC Bankapp sample application 5-9

XA Bankapp sample application 7-5

transaction 3-11

XA Bankapp sample application 7-5

ActiveX client applications

starting, Transactions sample application 6-16

using, Transactions sample application 6-19

always transaction policy 3-4, 3-12

API models, supported 1-3

Application Builder, using in Transactions sample application 6-16

Application-to-Transaction Monitor Interface (ATMI) 2-6

assigning transaction policies 3-7

ATM client application

starting

JDBC Bankapp sample application 5-28

XA Bankapp sample application 7-21

using

JDBC Bankapp sample application 5-30

XA Bankapp sample application 7-22

atomicity (ACID properties) 1-2

autocommit 10-6

AUTOTRAN parameter 11-9, 11-10, 11-13

B

bean-managed transactions 1-10

transaction attributes 8-5

transaction semantics

stateful session beans 8-9

stateless session beans 8-10

Bootstrap object 6-5

building

JDBC Bankapp sample application 5-13

transaction manager 6-12

XA Bankapp sample application 7-7

buildobjclient command 6-12

buildobjserver command 6-12

business transactions, support 1-4

C

client applications

multithreading 2-7

using transactions 4-5

writing

Transactions sample application 6-5

CLOPT parameter 10-12

close_xa_rm method 3-10

CLOSEINFO parameter 11-7

closing an XA resource manager 3-10

CMTRET parameter 11-3

code example

C++ CORBA server object that supports transactions 1-19

EJB applications 1-24

OMG IDL for Transactions sample CORBA application 1-15

RMI applications 1-27

TransactionCurrent object 4-3

transactions

C++ 4-6

Java 4-6

Visual Basic 4-7

transactions in C++ CORBA client application 1-21

UBBCONFIG file for Transactions sample CORBA application 1-22

committing transactions

EJB applications 1-26

RMI applications 1-29

compiling

client applications

JDBC Bankapp sample application 5-22

Transactions sample application 6-12

XA Bankapp sample application 7-15

server applications

JDBC Bankapp sample application 5-22

Transactions sample application 6-12

XA Bankapp sample application 7-15

connection pool

finding via JNDI 10-15

consistency (ACID properties) 1-2

container-managed transactions 1-9

transaction attributes 8-4

transaction semantics 8-6

entity beans 8-8

stateful session beans 8-6

stateless session beans 8-7

Control interface 2-17

CORBA applications

transaction propogation 2-3

Transaction Service 2-8

Transaction Service API

Control interface 2-17

Current interface 2-11

data types 2-9

exceptions 2-10

TransactionalObject interface 2-18

transactions in client applications 1-7, 4-2

transactions overview 1-6

Transactions sample CORBA application 1-12

transactions support 3-2

CORBAservices Object Transaction Service 4-2

CORBAservices Object Transaction Service (OTS) 1-3, 2-2

CosTransactions module 2-12, 2-18

Current interface

about the Current interface 2-11

begin method 2-13

commit method 2-13

get_control method 2-15

get_status method 2-14

get_transaction_name method 2-14

resume method 2-17

rollback method 2-14

rollback_only method 2-14

set_timeout method 2-15

suspend method 2-16

D

data types

CORBA Transaction Service API 2-9

database cursors 3-4

database instance

setting up local 7-7

setting up remote 7-7

databases

JDBC Bankapp sample application 5-12

XA Bankapp sample application 7-2, 7-7

DBAccess interface

description 5-5

OMG IDL 5-6

use in XA Bankapp sample application 7-17

deactivate_object method

and transactions 3-11

defining user-defined exceptions 3-13

delegated commit 2-3

development process

client applications

Transactions sample application 6-5

Transactions sample CORBA application 1-20

ICF file

Transactions sample application 6-6

JDBC Bankapp sample application 5-4

OMG IDL

Transactions sample application 6-4

server applications

Transactions sample application 6-5

transactions 4-2

UBBCONFIG file

Transactions sample application 6-5

directory location of source files

XA Bankapp sample application 7-8

distributed transactions 10-4

about distributed transactions 1-4

about implementing 10-14

finding the connection pool via JNDI 10-15

importing packages 10-14

initializing TransactionCurrent 10-15

performing 10-16

setting up 10-16

DMTLOGDEV parameter 11-11

DMTLOGNAME parameter 11-12

DMTLOGSIZE parameter 11-12

domain transaction log, creating 11-5

DR_TRANS_ABORT 3-11

DR_TRANS_COMMITTING 3-11

durability (ACID properties) 1-2

E

EJB applications

bean-managed transactions 1-10

committing transactions 1-26

container-managed transactions 1-9

exceptions 8-11

general guidelines 8-2

importing packages 1-24

JNDI lookup 1-25

participating in a transaction 8-5

rolling back transactions 1-26

sample code 1-24

session synchronization 8-10

starting transactions 1-26

timeouts 8-11

transaction attributes 8-3

transaction semantics 8-5

transactions overview 1-8

ENABLEXA parameter 10-5

entity beans

container-managed transactions

transaction semantics

JDBC/XA accessibility 10-11

environment variables

JAVA_HOME 5-18, 7-12

JDBC Bankapp sample application 5-18

ORACLE_HOME 5-19, 7-12

TUXDIR 7-12

JDBC Bankapp sample application 5-18

XA Bankapp sample application 7-12

exceptions

CORBA Transaction Service API 2-10

EJB applications 8-11

HeuristicHazard 2-11

HeuristicMixed 2-11

INVALID_TRANSACTION 2-20

InvalidControl 2-11

NoTransaction 2-11

OBJ_ADAPTER 2-20

SubtransactionsUnavailable 2-11

TRANSACTION_ROLLEDBACK 2-16

Unavailable 2-11

user-defined exceptions 3-13

explicit propogation, in CORBA applications 2-3

F

FACTORYROUTING parameter 11-9

file protections

JDBC Bankapp sample application 5-17

Transactions sample application 6-10

XA Bankapp sample application 7-11

flat transactions 2-4

G

global transactions 10-4

GROUPS section 11-16

H

handling exceptions

EJB applications 8-11

HeuristicHazard exception 2-11

HeuristicMixed exception 2-11

I

ICF file

defining transaction policies 4-2

Transactions sample application 6-6

ignore transaction policy 3-7

Implementation Configuration File (ICF)

Transactions sample application 6-6

Implementation Configuration file (ICF)

defining transaction policies 1-18

implicit propogation, in CORBA applications 2-3

importing packages

EJB applications 1-24

interdomain interoperability 2-5

interoperability

interdomain 2-5

intradomain 2-5

network 2-5

remote clients and WLE domain 2-5

intradomain interoperability 2-5

INVALID_TRANSACTION exception 2-20

InvalidControl exception 2-11

ISL

XA Bankapp sample application 7-17

ISL parameter

Transactions sample application 6-15, 6-16

ISL process

JDBC Bankapp sample application 5-25

isolation (ACID properties) 1-2

J

Java Naming Directory Interface (JNDI)

EJB applications 1-25

RMI applications 1-28

Java Transaction API (JTA) 1-3, 2-2

Java Transaction Service (JTS) 1-3

JAVA_HOME environment variable 5-18

XA Bankapp sample application 7-12

JavaServer application process

JDBC Bankapp sample application 5-25

JavaServerXA 10-12

JavaServerXA application process

description 7-17

XA Bankapp sample application 7-17

JavaServerXA, described 10-3

JDBC Bankapp sample application

BankApp.idl file 5-5

BankDB.idl file 5-6

building 5-13

changing file protections 5-17

compiling the Java client application 5-22

compiling the server application 5-22

connection pooling 5-11

copying source files to the work directory 5-15

DBAccess interface 5-5

description 5-2

development process 5-4

environment variables 5-18

generated files 5-25

illustration 5-3

initializing the database 5-22

JDBC connection pooling 5-3

loading the UBBCONFIG file 5-22

multithreading 5-10

OMG IDL 5-4

Server Description File (BankApp.xml) 5-9

setting up a work directory 5-14

setting up databases 5-12

setupJ command 5-20

source file directories 5-14

source files 5-15

starting the ATM client application 5-28

starting the Java server application 5-24

stopping 5-29

Teller interface 5-5

TellerFactory interface 5-4

UBBCONFIG file 5-10

using JDBC drivers with 5-12

using the ATM client application 5-30

JDBC connection pooling

JDBC Bankapp sample application 5-3

JDBC standards, supported 10-3

JDBC/XA driver

enabling 10-5

pooled connections 10-3

JNDI

finding the connection pool 10-15

L

lightweight clients

about lightweight clients 2-3

Application-to-Transaction Monitor Interface (ATMI)I 2-6

interoperability 2-5

listings

sample GROUPS section 11-16

sample MACHINES section 11-15

sample NETWORK section 11-16

sample RESOURCES section 11-14

loading the UBBCONFIG file

Transactions sample application 6-11

local transactions 10-4

M

MACHINES section 11-4, 11-15

makefile

Transactions sample application 6-12

Mandatory transaction attribute 8-4

MAXGTT parameter 11-3

MAXRDTRAN parameter 11-12

MAXTRAN parameter 11-12

method implementations

Transactions sample application 6-5

multithreading

clients 2-7

JDBC Bankapp sample application 5-10

N

nested transactions 2-4, 2-20

network interoperability 2-5

NETWORK section 11-16

Never transaction attribute 8-4

never transaction policy 3-6

NoTransaction exception 2-11

NotSupported transaction attribute 8-4

NULL resource manager 3-11

O

OBJ_ADAPTER exception 2-20

object state management 3-10

delegating to an XA RM 3-10

Transactions University sample application 3-17

ODMG standard 2-6

OMG IDL

changes for XA Bankapp sample application 7-4

Transactions sample application 6-4

Transactions sample CORBA application 1-15

user exception 6-4

Open Group XA interface 2-6

open_xa_rm method 3-8

OPENINFO parameter 7-6, 10-12, 11-7

opening an XA resource manager 3-8

optional transaction policy 3-5, 3-12

Oracle database 7-7

setting the XA parameter 7-6

setting up remote instance 7-7

ORACLE_HOME environment variable 5-19

XA Bankapp sample application 7-12

Oracle7 3-18

OSI TP protocol 2-6

P

participating in a transaction 8-5

pooled connections 10-3

process failure, handling 2-6

programming models, supported 1-2

R

recursive transactions 2-20

remote clients and interoperability 2-5

Required transaction attribute 8-4

RequiresNew transaction attribute 8-4

resource manager

closing an XA 3-10

delegating object state management 3-10

NULL 3-11

opening XA 3-8

RESOURCES section 11-14

RMI applications

committing transactions 1-29

general guidelines 9-2

JNDI lookup 1-28

rolling back transactions 1-29

sample code 1-27

starting transactions 1-28

transactions overview 1-10

rolling back transactions

EJB applications 1-26

RMI applications 1-29

ROUTING section 11-17

S

sample applications

Transactions sample CORBA application 1-12

server applications

starting

Transactions sample application 6-14

writing

Transactions sample application 6-5

Server Description File

JDBC Bankapp sample application 5-9

Server Description file 1-18

server groups

Transactions sample application 6-5

Server object

supporting databases 1-19

Transactions sample CORBA application 1-19

server object

Transactions sample application 6-5

SERVERS section 11-17

SERVICES section 11-17

session synchronization 8-10

setenvt file

Transactions sample application 6-10

setting up

Transactions sample application 6-6

setting up local instance 7-7

setTransactionTimeout method 8-11

setupJ command

JDBC Bankapp sample application 5-20

setupX command

XA Bankapp sample application 7-14

SNA LU 6.2 protocol 2-6

software requirements

XA Bankapp sample application 7-3

source file directories

Transactions sample application 6-7

XA Bankapp sample application 7-8

source files

JDBC Bankapp sample application 5-15

Transactions sample application 6-7

XA Bankapp sample application 7-9

SRVTYPE parameter 10-13

starting

ATM client application 7-21

the ATM client application 5-28

starting transactions

EJB applications 1-26

RMI applications 1-28

stateful session beans

bean-managed transactions

transaction semantics

container-managed transactions

transaction semantics

JDBC/XA accessibility 10-9

stateless session beans

bean-managed transactions

transaction semantics

container-managed transactions

transaction semantics

JDBC/XA accessibility 10-10

SubtransactionsUnavailable exception 2-11

Supported transaction attribute 8-4

system environment variables

Transactions sample application 6-10

T

Teller interface

description 5-5

OMG IDL 5-5

TellerFactory interface

description 5-4

OMG IDL 5-5

terminating transactions 2-4

throwing user-defined exceptions 3-14

TLOG 11-3

TLOGDEVICE parameter 1-22, 7-6, 11-5

Transactions sample application 6-6

TLOGNAME parameter 11-5

TLOGOFFSET parameter 11-5

TLOGSIZE parameter 11-5

tmboot command

JDBC Bankapp sample application 5-24

XA Bankapp sample application 7-16

TMFFNAME application process

JDBC Bankapp sample application 5-25

XA Bankapp sample application 7-17

tmloadcf command

JDBC Bankapp sample application 5-22

Transactions sample application 6-11

XA Bankapp sample application 7-14

TMS 3-18

configuring 3-8

Oracle7 3-8

requirements for 3-8

TMS_ORA 6-12

XA Bankapp sample application 7-17

TMSCOUNT parameter 11-7

tmshutdown command

JDBC Bankapp sample application 5-29

TMSNAME parameter 11-7

TMSYSEVT application process

JDBC Bankapp sample application 5-24

XA Bankapp sample application 7-17

transaction activation policy 3-11

transaction attributes

bean-managed transactions 8-5

container-managed transactions 8-4

described 8-3

transaction log, creating 7-15, 11-3

transaction manager

building 6-12

TMS_ORA 6-12, 7-17

use in XA Bankapp sample application 7-2

Transaction Manager Server

See TMS

transaction policies

always 3-4, 3-12

assigning 3-7

DBAccess interface 5-9

defined 1-18

defining in ICF file 4-2

for Teller interface

XA Bankapp sample application 7-5

for TellerFactory interface

XA Bankapp sample application 7-5

ignore 3-7

Implementation Configuration file 7-6

never 3-6

optional 3-5, 3-12

Teller Factory interface

JDBC Bankapp sample application 5-9

Teller interface

JDBC Bankapp sample application 5-9

Transactions sample application 6-6

Transactions sample CORBA application 1-18

XA Bankapp sample application 7-5

transaction semantics 8-5

Transaction Service

about the Transaction Service 2-2

capabilities 2-2

CORBA applications 2-8

API extensions 2-19

clients supported 2-7

features 1-4

general constraints 2-7

limitations 2-2

transactional objects

defining 3-4

TransactionalObject interface 2-18

TransactionCurrent interface 10-15

TransactionCurrent object

begin method 4-4

code examples 4-3

commit method 4-4

get_status method 4-5

get_transaction_name method 4-5

getcontrol method 4-5

getting initial references to 2-8

methods 4-4

resume method 4-5

rollback method 4-4

rollback_only method 4-4

set_timeout method 4-5

suspend method 4-4

transaction-related parameters in MACHINES section, defining 11-4

transactions

autocommit 10-6

client CORBA applications 4-2

configuring ??-11-17

AUTOTRAN parameter 11-9, 11-10, 11-13

CMTRET parameter 11-3

creating a transaction log

defining each resource manager and the transaction manager server in GROUPS section 11-6

DMTLOGDEV parameter 11-11

DMTLOGNAME parameter 11-12

DMTLOGSIZE parameter 11-12

enabling a TUXEDO service to begin a transaction in the SERVICES section 11-9

FACTORYROUTING parameter 11-9

INTERFACES section 11-8

MAXGTT parameter 11-3

MAXRDTRAN parameter 11-12

MAXTRAN parameter 11-12

modifying the domain configuration file to support transactions 11-10

modifying the UBBCONFIG file 11-2

ROUTING parameter

sample GROUPS section 11-6

specifying application-wide transactions in RESOURCES 11-3

TLOGDEVICE parameter 11-5

TLOGNAME parameter 11-5

TLOGOFFSET parameter 11-5

TLOGSIZE parameter 11-5

transaction log (TLOG) 11-3

transaction values description in sample GROUPS section 11-6

TRANTIME parameter 11-9, 11-10, 11-13

CORBA applications 1-6

distributed

sample application 11-13

distributed transactions 10-4

EJB applications 1-8

flat transactions 2-4

functional overview 1-6

implementing in a WLE server application

in client applications 4-5, 6-5

in CORBA client applications 1-7

integrity 2-4

local transactions 10-4

nested 2-20

nested transactions 2-4

object state management 3-10

participating in a transaction 8-5

propagating, in CORBA applications 2-3

recursive 2-20

RMI applications 1-10

termination 2-4

timeouts 8-11

transaction contexts, in JDBC/XA connections 10-7

transaction processing 2-5

transaction semantics 8-5

TransactionCurrent object 6-5

when to use transactions 1-5

Transactions CORBA sample application

workflow 1-12

transactions log, creating 6-11

Transactions sample application

application steps 6-2

application workflow 6-3

buildobjclient command 6-12

buildobjserver command 6-12

changing protection on files 6-10

client applications 6-5

compiling client applications 6-12

compiling server application 6-12

description 6-2

development process 6-4

environment variables 6-10

illustration 6-3

Implementation Configuration File (ICF 6-6

initializing the database 6-10

setenvt file 6-10

setting up 6-6

setting up a work directory 6-7

source file directories 6-7

source files 6-7

starting server application 6-5

transaction policies 6-6

transactions log 6-11

UBBCONFIG file 6-5

user exceptions 6-3

writing server applications 6-5

Transactions sample CORBA application

about the Transactions sample CORBA application 1-12

client application 1-20

development steps 1-14

illustrated 1-13

location 1-15

OMG IDL 1-15

transaction policies 1-18

UBBCONFIG file 1-22

user exceptions 1-13

writing server applications 1-19

Transactions University sample application

about the application 3-15

configuration requirements 3-19

object state management 3-17

transaction model used 3-16

transactions, configuring 11-1-??

CLOSEINFO parameter 11-7

OPENINFO parameter 11-7

TMSCOUNT parameter 11-7

TMSNAME parameter 11-7

trans-timeout-seconds element 8-11

TRANTIME parameter 11-9, 11-10, 11-13

TUXDIR environment variable

JDBC Bankapp sample application 5-18

XA Bankapp sample application 7-12

TUXDIR parameter

XA Bankapp sample application 7-12

two-phase commit protocol (2PC) 1-4

U

UBBCONFIG file

adding transactions 1-22

JDBC Bankapp sample application 5-10

JDBCCONNPOOLS section 10-5

loading

JDBC Bankapp sample application 5-22

Transactions sample application 6-11

Transactions sample application 6-5

XA Bankapp sample application 7-6

UDL 11-4

Unavailable exception 2-11

Universal Device List (UDL) 11-4

unmanaged desktops 2-3

user exceptions

Transactions sample application 6-3

Transactions sample CORBA application 1-13

user-defined exceptions

about user-defined exceptions 3-13

defining 3-13

throwing 3-14

UserTransaction

committing transactions

EJB applications 1-26

RMI applications 1-29

initializing

EJB applications 1-25

rolling back transactions

EJB applications 1-26

RMI applications 1-29

sample code 1-24, 1-27

starting transactions

EJB applications 1-26

RMI applications 1-28

V

vetoing a transaction 3-11

W

WLE JDBC/XA driver

about the driver 10-2

accessibility

CORBA methods 10-8

EJB methods 10-9

using 10-12

WLE server applications

and transactions

X

XA Bankapp sample application

building 7-7

changing protection on files 7-11

compiling client applications 7-15

compiling server applications 7-15

copying source files to the work directory 7-9

creating a transaction log 7-15

description 7-2

development process 7-4

environment variables 7-12

generated files 7-17

illustration 7-3

initializing the database 7-16

JAVA_HOME environment variable 7-12

loading the UBBCONFIG file 7-14

OMG IDL 7-4

ORACLE_HOME environment variable 7-12

setting up a work directory 7-8

setupX command 7-14

software requirements 7-3

source file directories 7-8

source files 7-9

starting the ATM client application 7-21, 7-22

starting the Java server application 7-16

stopping 7-22

TUXDIR environment variable 7-12

UBBCONFIG file 7-6

using the ATM client application 5-30

XA parameter 7-6

XA resource manager

closing 3-10

delegating object state management 3-10

opening 3-8

Transactions University sample application 3-18