Index for Creating CORBA Server Applications

 

A

accessors

calculating requirement 1

ACID properties 1

activate_object method 1

activate_object() operation

and exceptions 1

and preactivated objects 1

example 1

activation policies

method 1

process 1

transaction 1

active objects

specifying maximum number 1

adm directory 1

administrative parameters

CONCURR_STRATEGY 1

MAXACCESSORS 1

MAXDISPATCHTHREADS 1

MINDISPATCHTHREADS 1, 2

allocating FML32 buffers 1

allocating threads 1

always transaction policy 1

example 1

application_responsibility() operation 1

application-controlled deactivation

example 1

overview 1

AUTOTRANS

see transactional objects

B

BAD_OPERATION 1

Basic University sample

design considerations 1

handling durable state in 1

ICF file 1

managing object state 1

OMG IDL for 1

summary 1

use of design patterns in 1

BEA Tuxedo server applications

designing an object that has calls to 1

using in a BEA Tuxedo domain 1

BEA Tuxedo service

calling from a CORBA application 1

choosing buffer type for 1

Billing server application

in University samples 1

build commands

buildobjclient 1

buildobjserver 1

buildobjclient command 1

compiler settings 1

threads support libraries 1

buildobjserver command 1

-b option 1

compiler settings 1

modifications to support threads 1

specifying multithreaded support 1

-t option 1, 2

thread libraries 1

C

callback methods

detecting error conditions in 1

client applications

how they access objects 1

client stub 1

client/server contract 1

close_xa_rm() operation 1

closing an XA resource manager 1

compiling OMG IDL 1

CONCURR_STRATEGY parameter 1

concurrency

mechanisms 1

strategy 1

concurrent access 1

concurrent requests 1

configuration file 1

control parameters 1

settings 1

context services

purpose 1

convenience macros 1

conversations

implementing transactionally 1

CORBA interfaces 1

CORBA objects

See objects

CORBA server applications

and security 1

and transactions 1

CORBA::Current 1

CosTransactions::Control object 1

CosTransactions::Current object 1

create_active_object_reference() operation 1

create_object_reference() operation

example 1

specifying routing criteria 1

create_servant() operation

and exceptions 1

and OBJECT_NOT_EXIST 1

create_servant_with_id method 1

creating object references 1

creating server applications

summary 1

current object 1

narrowing 1

operations and interfaces 1

cursors

database 1

D

data

reading and writing for an object 1

data corruption

risk of 1

data marshaling

disabling 1

database cursors 1

databases

opening and closing 1

data-dependent routing

See factory-based routing

deactivate_object method 1

deactivate_object() operation

and exceptions 1

and servant pooling 1

and transactions 1

handling state in 1

restrictions on using 1

deactivateEnable() operation 1

and preactivated objects 1

example of 1

overview 1

deallocating threads 1

debugging tips 1

design patterns

List-Enumerator 1

List-Enumerator (example) 1

Process-Entity 1

Process-Entity (example) 1

used in University samples 1

development process

summary 1

directory path 1

DR_TRANS_ABORT 1

DR_TRANS_COMMITTING 1

durable objects 1

durable state handling

example 1

E

environment variables

directory path 1

setting 1

verifying 1

exceptions

ActivateObjectFailed 1

AlreadyRegistered 1

and client applications 1

and create_servant 1

and server applications 1

BAD_OPERATION 1

CannotProceed 1

CORBA 1

CreateServantFailed 1

DeactivateObjectFailed 1

how to write user-defined 1

IllegalInterface 1

in activate_object() 1

in deactivate_object() 1

InitializeFailed 1

INVALID_TRANSACTION 1

InvalidDomain 1

InvalidInterface 1

InvalidName 1

InvalidObject 1

InvalidObjectID 1

InvalidServant 1

NilObject 1

NoSuchElement 1

OBJ_ADAPTER 1

OBJECT_NOT_EXIST 1

OrbProblem 1

OutOfMemory 1

OverFlow 1

RegistrarNotAvailable 1

ReleaseFailed 1

TpfProblem 1

UnknownInterface 1

UserExceptions 1

expected_output file 1

F

facilities

for multithreaded server applications 1

factories

advantages of 1

and factory-based routing 1

and object references 1

example 1

how clients obtain 1

overview 1

registering 1

factory-based routing

and UBBCONFIG file 1

how it works 1

implementing in a factory 1

summary 1

FML 1

FML32 buffers

allocating 1

forward_lower method 1

forward_upper method 1

G

generating object references 1

groups

configuring server 1

creating 1

routing requests to specific 1

I

ICF file 1

assigning transaction policies in 1

IDL

See OMG IDL

idl command 1

IDL compiler 1

generating tie classes 1

using 1

ignore transaction policy 1

IIOP Listener/Handler 1

Implementation Configuration File (ICF file)

See ICF file

implementation object, See object implementations

input file 1

instantiating objects 1

Interface Repository 1

Interface Repository identifier 1

interfaces

defining 1

delegating implementation of 1

limiting compilation of 1

validating 1

INVALID_TRANSACTION exception 1

is_reentrant method 1

K

Korn shell 1

L

legacy objects

integrating into BEA Tuxedo CORBA 1

Listener/Handler

IIOP 1

List-Enumerator design pattern 1

List-Enumerator design pattern (example) 1

log file 1

M

makefile.mk file 1

makefile.nt file 1

MAXACCESSORS parameter 1

MAXDISPATCHTHREADS parameter 1, 2

impact on other parameters 1

method templates 1

method-bound objects 1

MINDISPATCHTHREADS parameter 1, 2

multithreading model

definition 1

specification 1

N

nested transactions 1

never transaction policy 1

new

C++ statement 1

non-reentrant servants 1

NULL resource manager 1

O

OBJ_ADAPTER exception 1

object factories

See factories

Object ID

See OID

object implementations

delegated 1

overview 1

See also objects 1

object references

about 1

contents of 1

creating 1

generating 1

generating (example) 1

lifespan of 1

object state

and the BEA Tuxedo system 1

object state management

and scalability 1

and transactions 1

delegating to an XA resource manager 1

managing in Basic sample 1

OBJECT_NOT_EXIST 1

and OMG IDL mismatches 1

objects

activating 1

bypassing in a transaction 1

choose stateful 1

choosing stateless 1

constructors 1

deactivating 1

deactivating process 1

destructors 1

excluding from a transaction 1

implementing an interface for 1

including optionally in a transaction 1

instantiating 1

legacy 1

making always transactional 1

making always transactional (example) 1

managing 1

method-bound 1

polling in a transaction 1

pooling servants for 1

process-bound 1

reading and writing state data 1

setting activation policies for 1

transaction-bound 1

transient 1

OID 1

OMG CORBA

specification 1

OMG IDL

defining an object with 1

defining operations with 1

for the Basic University sample 1

for Wrapper University sample 1

in Production University sample 1

versioning mismatch 1

open_xa_rm() operation 1

opening an XA resource manager 1

optional transaction policy 1

Oracle 1

ORB Portability Specification 1

ORB::clear_ctx 1

ORB::get_ctx 1

ORB::inform_thread_exit 1

ORB::set_ctx 1

output file 1

P

parallelism 1, 2

persistent objects 1

pooling

servant 1

PortableServer::Current object 1

process-bound objects

transaction-bound objects 1

Process-Entity design pattern 1

Process-Entity design pattern (example) 1

Production University sample

OMG IDL for 1

UBBCONFIG file 1

R

Readme.txt file 1

recursive invocations 1, 2

recursive transactions 1

reentrancy 1

concurrency rules 1

default setting 1

reentrant servants 1

about 1

creating 1

protecting object state 1

Registrar object

policies in Transactions University sample 1

RegistrarFactory object 1

replicating server processes 1

request-level interceptors 1

resource manager

closing an XA 1

delegating object state management to 1

NULL 1

opening XA 1

results directory 1

routing

factory-based, See factory-based routing

routing criteria

specifying in a factory 1

runme.cmd file 1

runme.ksh file 1

S

samplesdb.h 1

scaling an application 1

summary features for 1

SECURITY

parameter in UBBCONFIG file 1

security and CORBA server applications 1

security models

implementing in server applications 1

Security University sample

design of 1

OMG IDL for 1

overview 1

SecurityCurrent object 1

SecurityLevel1::Current object 1

SecurityLevel2::Current object 1

servant 1, 2

servants 1

creating 1

overview 1

pooling 1

server applications

configuring in groups 1

developing 1

replicating in a group 1

scaling 1

Server class 1

server groups

configuring 1

server processes

replicating 1

server skeleton

See skeletons

ServerBase class 1, 2

setenv.cmd file 1

setenv.ksh file 1

signals 1

simpapp_mt sample application

building and running 1

changing permissions 1

how it works 1

list of files 1

simple.idl file 1

simple_c.cpp file 1

simple_c.h file 1

simple_client file 1

simple_client.cpp file 1

simple_per_object_i.cpp file 1

simple_per_object_i.h file 1

simple_per_object_server file 1

simple_per_request_i.cpp file 1

simple_per_request_i.h file 1

simple_per_request_server file 1

simple_per_request_server.cpp file 1

simple_per_request_server.h file 1

simple_s.cpp file 1

simple_s.h file 1

SimplePerRequest server process 1

SimplePerRequestFactory_i

implementations 1

interfaces 1

single-threaded executable 1

single-threaded servers

behavior 1

skeletons

limiting compilation of 1

overview 1

state data

preactivating an object with 1

reading and writing 1

stateful objects

criteria for choosing 1

definition 1

See also process-bound and transaction-bound objects 1

stateless objects

criteria for choosing 1

definition 1

See also method-bound objects 1

stderr file 1

stdout file 1

T

thread_initialize method 1

thread_macros.cpp file 1

thread_macros.h file 1

thread_release method 1

threading model

specifying 1

thread-per-request 1, 2

threading models

thread-per-object, thread-per-request 1

thread-per-object 1, 2

thread-per-request 1, 2

thread-per-request model 1

thread-per-request server

implementation 1

threads

concurrent requests 1

context information 1

parallelism 1

recursive invocations 1

threads pool 1

allocating threads 1

maximum size 1

minimum size 1

releasing threads back to 1

reusing threads for multiple requests 1

setting maximum size 1

size exceeded 1

size of 1

system resources consumed 1

thread-safe 1

tie classes

generating 1

See also delegation-based interface implementation

TMS 1

configuring 1

Oracle 1

requirements for 1

tmsysevt.dat file 1

to_lower method 1

to_upper method 1

Tobj_ServantBase class 1

Tobj_ServantBase::_is_reentrant method 1

Tobj_serverBase::_add_ref method 1

Tobj_serverBase::_remove_ref method 1

TobjS_c.h 1

TobjServantBase::_is_reentrant method 1

TP Framework 1

tpcall() 1

tpforward() 1

tpreturn() 1

transaction activation policy 1

Transaction Manager Server

See TMS

transaction policies

always 1

always (example) 1

assigning in ICF file 1

ignore 1

never 1

optional 1

transaction state

associated with a thread 1

transactional objects

defining 1

transactions

and conversations 1

and object state management 1

implementing in a CORBA server application 1

nested 1

overview of 1

passing from one thread to another 1

recursive 1

Transactions University sample

configuring 1

how it works 1

object state management 1

overview 1

transient objects 1

tuning and scaling 1

tuxconfig file 1

TUXDIR 1, 2, 3

Tuxedo

See BEA Tuxedo

U

ubb file 1

UBBCONFIG file 1, 2

and factory-based routing 1

control parameters 1

in Production University sample 1

overview 1

sample 1

SECURITY parameter 1

settings 1

ULOG.date file 1

user-defined exceptions 1

V

vetoing a transaction 1

W

working directory 1, 2, 3, 4

Wrapper University sample

configuring 1

design summary 1

how it works 1

wrapping a Tuxedo service

as an object 1

X

XA resource manager

closing 1

delegating object state management to 1

opening 1

using in Transactions University sample 1