A
- ACID properties 5-2
- activate_object() operation
- and exceptions 2-21
- and preactivated objects 3-18
- example 3-13
- activation policies
- method 7-10
- process 3-9
- transaction 5-16
- allocating FML32 buffers 6-4
- always transaction policy 5-11
- example 6-13
- application_responsibility() operation 2-28
- application-controlled deactivation
- example 3-10
- overview 1-13
- AUTOTRANS
- see transactional objects
B
- BAD_OPERATION 2-21
- Basic University sample
- design considerations 3-7
- handling durable state in 3-12
- ICF file 3-11
- managing object state 3-9
- OMG IDL for 3-2
- summary 3-2
- use of design patterns in 3-14
- BEA TUXEDO server applications
- designing an object that has calls to 6-3
- using in a WLE domain 6-2
- BEA TUXEDO service
- calling from a WLE application 6-3
- choosing buffer type for 6-4
- Billing server application
- in University samples 6-11
C
- callback methods
- detecting error conditions in 2-24
- client applications
- how they access objects 1-4
- client stub 1-3
- client/server contract 1-3
- close_xa_rm() operation 5-15
- closing an XA resource manager 5-15
- compiling OMG IDL 2-3
- conversations
- implementing transactionally 5-2
- CORBA objects
- See objects
- create_active_object_reference() operation 3-17
- create_object_reference() operation
- example 2-7
- specifying routing criteria 7-16
- create_servant() operation
- and exceptions 2-21
- and OBJECT_NOT_EXIST 2-25
- creating object references 2-10
- creating server applications
- summary 2-2
- cursors
- database 5-11
D
- data
- reading and writing for an object 1-15
- data marshaling
- disabling 3-16
- database cursors 5-11
- databases
- opening and closing 2-11
- data-dependent routing
- See factory-based routing
- deactivate_object() operation
- and exceptions 2-21
- and servant pooling 2-27
- and transactions 5-16
- handling state in 2-26
- restrictions on using 2-26
- deactivateEnable() operation 3-10
- and preactivated objects 3-18
- example of 3-10
- overview 1-13
- debugging tips 2-19
- design patterns
- List-Enumerator 1-22
- List-Enumerator (example) 3-15
- Process-Entity 1-22
- Process-Entity (example) 3-15
- used in University samples 3-14
- development process
- summary 2-2
- Digital C++ compiler
- using with tie classes 2-31
- DR_TRANS_ABORT 5-16
- DR_TRANS_COMMITTING 5-16
- durable objects 1-15
- durable state handling
- example 3-12
E
- exceptions
- ActivateObjectFailed 2-20
- AlreadyRegistered 2-20
- and client applications 2-19
- and create_servant 2-21
- and server applications 2-19
- BAD_OPERATION 2-21
- CannotProceed 2-20
- CORBA 2-19
- CreateServantFailed 2-20
- DeactivateObjectFailed 2-20
- how to write user-defined 5-20
- IllegalInterface 2-20
- in activate_object() 2-21
- in deactivate_object() 2-21
- InitializeFailed 2-20
- INVALID_TRANSACTION 5-18
- InvalidDomain 2-20
- InvalidInterface 2-20
- InvalidName 2-20
- InvalidObject 2-20
- InvalidObjectID 2-20
- InvalidServant 2-20
- NilObject 2-20
- NoSuchElement 2-20
- OBJ_ADAPTER 5-18
- OBJECT_NOT_EXIST 2-21
- OrbProblem 2-20
- OutOfMemory 2-20
- OverFlow 2-20
- RegistrarNotAvailable 2-20
- ReleaseFailed 2-20
- TpfProblem 2-20
- UnknownInterface 2-20
- UserExceptions 2-20
F
- factories
- advantages of 1-9
- and factory-based routing 7-16
- and object references 1-4
- example 3-7
- how clients obtain 1-9
- overview 1-9
- registering 2-10
- factory-based routing
- and UBBCONFIG file 7-14
- how it works 7-13
- implementing in a factory 7-16
- summary 7-12
- FML 6-4
- FML32 buffers
- allocating 6-4
G
- generating object references 1-9
- groups
- configuring server 7-7
- creating 7-7
- routing requests to specific 7-13
I
- ICF file 2-7
- assigning transaction policies in 5-15
- IDL
- See OMG IDL
- idl command 2-3
- IDL compiler 1-4
- generating tie classes 2-6
- using 2-4
- ignore transaction policy 5-14
- IIOP Listener/Handler 7-2
- implementation
- object, See object implementations
- Implementation Configuration File (ICF file)
- See ICF file
- instantiating objects 1-6
- Interface Repository 1-3
- Interface Repository identifier 1-5
- interfaces
- defining 1-3
- delegating implementation of 2-28
- limiting compilation of 2-7
- validating 2-25
- INVALID_TRANSACTION exception 5-18
L
- legacy objects
- integrating into WLE 2-28
- Listener/Handler
- IIOP 7-2
- List-Enumerator design pattern 1-23
- List-Enumerator design pattern (example) 3-15
M
- method templates 1-4
- method-bound objects 1-12
N
- nested transactions 5-18
- never transaction policy 5-13
- new
- C++ statement 1-6
- NULL resource manager 5-16
O
- OBJ_ADAPTER exception 5-18
- object factories
- See factories
- Object ID
- See OID
- object implementations
- delegated 2-28
- overview 1-2
- See also objects 1-2
- object references
- about 1-4
- contents of 1-5
- creating 2-10
- generating 1-9
- generating (example) 3-7
- lifespan of 1-6
- object state
- and the WLE system 1-10
- object state management
- and scalability 7-10
- and transactions 5-8
- delegating to an XA resource manager 5-16
- managing in Basic sample 3-9
- OBJECT_NOT_EXIST 2-21
- and OMG IDL mismatches 2-25
- objects
- activating 1-18
- bypassing in a transaction 5-14
- choose stateful 7-25
- choosing stateless 7-24
- constructors 1-4
- deactivating 1-18
- deactivating process 1-13
- destructors 1-4
- excluding from a transaction 5-13
- implementing an interface for 1-4
- including optionally in a transaction 5-12
- instantiating 1-6
- legacy 2-28
- making always transactional 5-11
- making always transactional (example) 6-13
- managing 1-10
- method-bound 1-12
- polling in a transaction 5-16
- pooling servants for 2-27
- process-bound 1-12
- reading and writing state data 1-15
- setting activation policies for 1-10
- transaction-bound 1-12
- transient 3-18
- OID 3-7
- OMG IDL
- defining an object with 1-3
- defining operations with 1-3
- for the Basic University sample 3-2
- for Wrapper University sample 6-11
- in Production University sample 7-4
- versioning mismatch 2-25
- open_xa_rm() operation 5-15
- opening an XA resource manager 5-15
- optional transaction policy 5-12
- Oracle7 5-9
P
- persistent objects 1-15
- pooling
- servant 2-27
- process-bound objects
- transaction-bound objects 1-12
- Process-Entity design pattern 1-22
- Process-Entity design pattern (example) 3-15
- Production University sample
- OMG IDL for 7-4
- UBBCONFIG file 7-8
R
- recursive transactions 5-18
- Registrar object
- policies on in Transactions University sample 5-8
- RegistrarFactory object 3-7
- replicating server processes 7-4
- resource manager
- closing an XA 5-15
- delegating object state management to 5-16
- NULL 5-16
- opening XA 5-15
- routing
- factory-based, See factory-based routing
- routing criteria
- specifying in a factory 7-16
S
- samplesdb.h 3-14
- scaling an application 7-4
- summary features for 7-2
- SECURITY
- parameter in UBBCONFIG file 4-2
- security and WLE server applications 4-1
- security models
- implementing in server applications 4-2
- Security University sample
- design of 4-2
- OMG IDL for 4-5
- overview 4-3
- SecurityCurrent object 4-3
- servants
- creating 2-11
- overview 1-6
- pooling 2-27
- server applications
- configuring in groups 7-7
- developing 1-8
- replicating in a group 7-4
- scaling 7-4
- server groups
- configuring 7-7
- server processes
- replicating 7-4
- server skeleton
- See skeletons
- skeletons
- limiting compilation of 2-7
- overview 1-3
- state data
- preactivating an object with 3-17
- reading and writing 1-15
- stateful objects
- criteria for choosing 7-25
- definition 1-10
- See also process-bound and transaction-bound objects 1-10
- stateless objects
- criteria for choosing 7-24
- definition 1-10
- See also method-bound objects 1-10
T
- tie classes
- compiling with Digital C++ compiler 2-31
- generating 2-6
- See also delegation-based interface implementation
- TMS 5-9
- configuring 5-9
- Oracle7 5-9
- requirements for 5-9
- TobjS_c.h 2-20
- tpcall() 6-6
- tpforward() 6-7
- tpreturn() 6-7
- transaction activation policy 5-16
- Transaction Manager Server
- See TMS
- transaction policies
- always 5-11
- always (example) 6-13
- assigning in ICF file 5-15
- ignore 5-14
- never 5-13
- optional 5-12
- transactional objects
- defining 5-11
- transactions
- and conversations 5-2
- and object state management 5-16
- implementing in a WLE server application 5-4
- nested 5-18
- overview of 5-2
- recursive 5-18
- Transactions University sample
- configuring 5-10
- how it works 5-6
- object state management 5-8
- overview 5-4
- transient objects 3-18
- TUXEDO
- See BEA TUXEDO
U
- UBBCONFIG file
- and factory-based routing 7-14
- in Production University sample 7-8
- overview 2-18
- SECURITY parameter 4-2
- user-defined exceptions 5-20
V
- vetoing a transaction 5-16
W
- WLE server applications
- and security 4-1
- and transactions 5-4
- Wrapper University sample
- configuring 6-13
- design summary 6-8
- how it works 6-9
- wrapping a TUXEDO service
- as an object 6-3
X
- XA resource manager
- closing 5-15
- delegating object state management to 5-16
- opening 5-15
- using in Transactions University sample 5-9
|
Copyright © 1999 BEA Systems, Inc. All rights reserved.
Required browser: Netscape 4.0 or higher, or Microsoft Internet Explorer 4.0 or higher.
|