Index


A

ACID properties 3-1
activate_object method 1-20
activation policies
method 4-11
transaction 3-11
always transaction policy 3-5
application-controlled deactivation
overview 1-15
assigning transaction policies 3-8
AUTOTRAN 3-5

B

BAD_OPERATION 2-23
Bankapp sample
UBBCONFIG file 4-8
buildjavaserver command
environment variables 2-15
format 2-18

C

callback methods
detecting error conditions in 2-26
CLASSPATH variable 2-15
client applications
how they access objects 1-6
client stub 1-4
client/server contract 1-4
close_xa_rm method 3-10
closing an XA resource manager 3-10
compiling java source files 2-12
compiling OMG IDL 2-3
conversations
implementing transactionally 3-1
CORBA objects
See objects
create_object_reference method
example 2-6
specifying routing criteria 4-15
creating factories 2-10
creating object references 2-10
creating server applications
overview 1-1
summary 2-2
cursors
database 3-5

D

data
reading and writing for an object 1-19
database cursors 3-5
data-dependent routing
See factory-based routing
deactivate_object method 1-20
and transactions 3-11
handling state in 2-28
restrictions on using 2-28
deactivateEnable method
overview 1-15
debugging tips 2-21
defining in-memory behavior of objects 2-13
deploying server applications 2-19
design patterns
List-Enumerator 1-25
Process-Entity 1-25
development process
summary 2-2
DR_TRANS_ABORT 3-11
DR_TRANS_COMMITTING 3-11
durable objects 1-19

E

environment variables
setting 2-15
exceptions
ActivateObjectFailed 2-22
AlreadyRegistered 2-22
and client applications 2-21
and server applications 2-21
BAD_OPERATION 2-23
CannotProceed 2-22
CORBA 2-21
DeactivateObjectFailed 2-22
IllegalInterface 2-22
InitializeFailed 2-22
INVALID_TRANSACTION 3-12
InvalidDomain 2-22
InvalidInterface 2-22
InvalidName 2-22
InvalidObject 2-22
InvalidObjectID 2-22
InvalidServant 2-22
NilObject 2-22
NoSuchElement 2-22
OBJ_ADAPTER 3-12
OBJECT_NOT_EXIST 2-23
OrbProblem 2-22
OutOfMemory 2-22
OverFlow 2-22
RegistrarNotAvailable 2-22
ReleaseFailed 2-22
TpfProblem 2-22
UnknownInterface 2-22
UserExceptions 2-22
Extensible Markup Language (XML) 2-13

F

factories
and factory-based routing 4-15
and object references 1-6
creating and registering 2-10
overview 1-10
registering 2-10
factory objects
implementing 2-6
factory-based routing
and UBBCONFIG file 4-14
how it works 4-14
implementing in a factory 4-15
summary 4-13

G

generating object references 1-10
groups
configuring server 4-7
creating 4-7
routing requests to specific 4-14

I

IDL
See OMG IDL
IDL compiler 2-4
ignore transaction policy 3-7
IIOP Listener/Handler 4-2
implementation
object, See object implementations
initialize method 2-8
in-memory behavior of objects
defining 2-13
Interface Repository 1-4
Interface Repository identifier 1-6
interfaces
defining 1-4
limiting compilation of 2-6
validating 2-27
writing methods to implement operations 2-5
INVALID_TRANSACTION exception 3-12

J

java files
compiling 2-12
JAVA_HOME variable 2-15
javac command 2-12
JavaServer
multithreaded 4-18
UBBCONFIG definition 2-19

L

Listener/Handler
IIOP 4-2

M

m3idltojava compiler 1-5, 2-3
format 2-4
method templates 1-5
method-bound objects 1-13
multithreaded JavaServers 4-18

N

nested transactions 3-12
never transaction policy 3-7
NULL resource manager 3-11

O

OBJ_ADAPTER exception 3-12
object factories
See factories
object implementation file
creating 2-6
object implementations
overview 1-4
object references
about 1-6
contents of 1-6
creating 2-10
generating 1-10
lifespan of 1-7
object state
and the WLE system 1-11
object state management
and scalability 4-11
delegating to an XA RM 3-10
OBJECT_NOT_EXIST 2-23
and OMG IDL mismatches 2-27
objects
activating 1-22
bypassing in a transaction 3-7
choosing stateful 1-18
choosing stateless 1-17
constructors 1-5
deactivating 1-22
deactivating process 1-15
destructors 1-5
excluding from a transaction 3-7
implementing an interface for 1-5
including optionally in a transaction 3-6
in-memory behavior 2-13
making always transactional 3-5
managing 1-11
method-bound 1-13
polling in a transaction 3-11
process-bound 1-13
reading and writing state data 1-19
setting activation policies for 1-11
transaction-bound 1-13
OMG IDL
defining an object with 1-4
defining operations with 1-4
versioning mismatch 2-27
open_xa_rm method 3-9
opening an XA resource manager 3-9
optional transaction policy 3-6
overview
server application creation process 1-1

P

PATH variable 2-15
persistent objects 1-19
process-bound objects
transaction-bound objects 1-13

R

recursive transactions 3-12
registering factories 2-10
release method 2-8
releasing server applications 2-11
replicating server processes 4-4
resource manager
closing an XA 3-10
delegating object state management 3-10
NULL 3-11
opening XA 3-9
routing
factory-based, See factory-based routing
routing criteria
specifying in a factory 4-15

S

scaling an application 4-4
summary features for 4-2
server application creation process
overview 1-1
server applications
configuring in groups 4-7
developing 1-9
replicating in a group 4-4
scaling 4-4
Server Description File 2-13
server groups
configuring 4-7
Server object
creating 2-8
server processes
replicating 4-4
single-threaded JavaServer 4-18
skeletons
limiting compilation of 2-6
overview 1-4
state data
reading and writing 1-19
stateful objects
criteria for choosing 1-18
definition 1-11
See also process-bound and transaction-bound objects
stateless objects
criteria for choosing 1-17
definition 1-11
See also method-bound objects
support
documentation x
technical x

T

threads
single versus multiple 4-18
TMS
configuring 3-8
Oracle7 3-8
requirements for 3-8
TobjS.idl 2-22
transaction activation policy 3-11
Transaction Manager Server
See TMS
transaction policies
always 3-5
assigning 3-8
ignore 3-7
never 3-7
optional 3-6
transactional objects
defining 3-5
transactions
and conversations 3-1
and object state management 3-10
implementing in a WebLogic Enterprise server application 3-8
nested 3-12
overview of 3-1
recursive 3-12
TUXDIR variable 2-15

U

UBBCONFIG file
and factory-based routing 4-14
in Bankapp sample 4-8
overview 2-19

V

variables
environment 2-15
vetoing a transaction 3-11

W

WebLogic Enterprise server applications
and transactions 3-8
worker threads
used by JavaServer 4-18

X

XA resource manager 3-8
closing 3-10
delegating object state management 3-10
opening 3-9
XML
in Server Description File 2-13