BEA Logo BEA WebLogic Enterprise Release 5.0

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

 

   WLE Doc Home   |   CORBA Programming & Related Topics   |   Previous   |   Next   |   Contents   |   Index

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