Index for Creating CORBA Java Server Applications
A
ACID properties 3-2
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-9
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-27
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-2
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-13
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-13
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-8
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-28
writing methods to implement operations 2-5
INVALID_TRANSACTION exception 3-13
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-13
never transaction policy 3-7
NULL resource manager 3-11
O
OBJ_ADAPTER exception 3-13
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-11
OBJECT_NOT_EXIST 2-23
and OMG IDL mismatches 2-28
objects
activating 1-22
bypassing in a transaction 3-8
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-12
transaction-bound 1-13
OMG IDL
defining an object with 1-4
defining operations with 1-4
versioning mismatch 2-28
open_xa_rm method 3-10
opening an XA resource manager 3-10
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-13
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-11
NULL 3-11
opening XA 3-10
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-10
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
T
threads
single versus multiple 4-18
TMS
configuring 3-9
Oracle7 3-9
requirements for 3-9
TobjS.idl 2-22
transaction activation policy 3-11
Transaction Manager Server
See TMS
transaction policies
always 3-5
assigning 3-9
ignore 3-8
never 3-7
optional 3-6
transactional objects
defining 3-5
transactions
and conversations 3-2
and object state management 3-11
implementing in a WebLogic Enterprise server application 3-9
nested 3-13
overview of 3-2
recursive 3-13
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-9
worker threads
used by JavaServer 4-18
X
XA resource manager 3-9
closing 3-10
delegating object state management 3-11
opening 3-10
XML
in Server Description File 2-13