Index


A

ActiveX 1-17
concepts 1-17
bindings 1-18
views 1-18
naming conventions 1-19
ActiveX client applications
concepts 1-17
creating
bindings 3-7
views 3-7
defining security 4-2
deploying views 3-13
description 1-2
development process 3-2
establishing communication with the domain 3-10
handling exceptions 7-9
invoking operations on objects 3-11
ISL parameter 3-7
loading environmental objects into the Interface Repository 3-5
loading interfaces into the Interface Repository 3-5
resolving initial references to objects 3-11
starting a server application for the Interface Repository 3-6
using factories 3-11
using security 4-2
using the Interface Repository 1-7
using transactions 5-2
writing 3-9
Application Builder
creating
bindings 3-7
deployment packages 3-13
type libraries 3-8
views 3-7
description 1-18
ISL parameter 3-7
windows 3-3
authentication levels
getting
C++ 4-5
Java 4-5
Visual Basic 4-5
in client applications 4-5
supported in the WLE software 1-14
TOBJ_APPAUTH 1-14
TOBJ_NOAUTH 1-14
TOBJ_SYSAUTH 1-14
Automation environmental objects
loading into the Interface Repository 3-5
TOBJIN.IDL 3-5
writing declarations for 3-9

B

bindings
creating 3-7
deploying 3-13
description 1-18
Bootstrap object
declaration
Visual Basic 3-10
description 1-10
getting SecurityCurrent object 4-3
getting TransactionCurrent object 5-2
resolving initial references
C++ 2-11
Java 2-11
Visual Basic 3-10
using in server applications 2-14
using with DII 6-8
building
CORBA C++ client applications 2-14
CORBA Java client applications 2-14
buildobjclient command 2-2

C

C++ 4-7
code examples
Bootstrap object 2-11
factories 2-13
FactoryFinder object 2-12
initializing the ORB 2-9
logging on to the domain 4-7
PrincipalAuthenticator object C++ 4-4

SecurityCurrent object 4-4
system exceptions 7-4
TransactionCurrent object 5-3
transactions 5-5
user exceptions 7-5
using the Bootstrap object 2-10
handling exceptions 7-3
catching exceptions
C++ 7-4
Java 7-7
Visual Basic 7-9
client 2-14
client applications
choosing to use DII 6-2
supported 1-2
using security 4-1
using transactions 5-5
client stubs
defined 1-4
description 1-6
generating 1-6, 2-7
code examples
Bootstrap object
C++ 2-11
Java 2-11
Visual Basic 3-10
declarations
Visual Basic 3-10
factories
C++ 2-13
Java 2-13
Visual Basic 3-11
FactoryFinder object
C++ 2-12
Java 2-12
Visual Basic 3-11
invoking operations
C++ 2-13
Java 2-13
Visual Basic 3-11, 3-12
logging on to the WLE domain 4-6, 4-7
C++ 4-5
Java 4-5
Visual Basic 3-10
OMG IDL 2-4
ORB
initializing C++ 2-9

Java 2-9

PrincipalAuthenticator object
C++ 4-4
Java 4-4
Visual Basic 4-4
SecurityCurrent object
C++ 4-4
Java 4-4
Visual Basic 4-4
system exceptions
C++ 7-4
Java 7-7
Visual Basic 7-9
TransactionCurrent object
C++ 5-3
Java 5-3
Visual Basic 5-3
transactions
C++ 5-5
Java 5-5
Visual Basic 5-5
user exceptions
C++ 7-5
Java 7-8
Visual Basic 7-9
compiling
OMG IDL 2-7
CORBA C++ client applications 2-2
building 2-14
defining security 4-2
description 1-2
development process 2-2
handling exceptions 7-3
invocation type 2-6
invoking operations on objects 2-13
resolving initial references to objects 2-11
system exceptions 7-3
user exceptions 7-5
using DII 6-6
using factories 2-12
using security 4-2
using static invocation 2-6
using the Interface Repository 1-7
using transactions 5-2
writing 2-8
CORBA interfaces
creating bindings for 3-7
loading into the Interface Repository 3-5
CORBA Java client applications
building 2-14
defining security 4-2
description 1-2
development process 2-3
handling exceptions 7-6
invocation type 2-6
invoking operations on objects 2-13
required files 2-14
resolving initial references to objects 2-11
software requirements 2-3
system exceptions 7-6
user exceptions 7-8
using DII 6-6
using factories 2-12
using security 4-2
using static invocation 2-6
using the Interface Repository 1-7
using transactions 5-2
writing 2-8
CORBA system exceptions
description 7-1
CORBAservices Object Transaction Service 5-1
CORBAServices Security service 4-1
CourseSynposisEnumerator interface
OMG IDL 2-4

D

deferred synchronous communication
using DII 6-2
deployment package
description 3-13
directory location 3-13
description 1-17
development commands
buildobjclient 2-2
idl 2-2
idl2ir 1-7
ir2idl 1-7
irdel 1-7
development process
ActiveX client applications 3-2
CORBA C++ client applications 2-2
CORBA Java client applications 2-3
DII 6-6
security 4-2
transactions 5-2
DII
choosing 6-2
concepts
receiving options 6-3
Request objects 6-3
sending requests 6-3
creating a request 6-8
deferred synchronous communication 6-2
deleting requests 6-16
Interface Repository, using with 6-17
loading CORBA interfaces into Interface Repository 6-7
sending requests
deferred synchronous 6-11
multiple 6-12
oneway 6-12
synchronous 6-11
using NVList 6-9
using the Bootstrap object 6-8
using the FactoryFinder object 6-8
directory location
deployment package 3-13
type libraries 3-8
domains
authentication level 4-4
defining security for 4-1
description 1-8
establishing communication with 2-9
ActiveX client applications 3-10
figure 1-8
logging off 4-7
logging on with PrincipalAuthenticator object 4-5
dynamic invocation
description 1-4
how it works 1-4
illustrated 1-4

E

environmental objects 1-9
Automation 1-9, 3-3
Bootstrap 1-9
C++ 1-9, 2-3
description 1-9
FactoryFinder 1-9
Interface Repository 1-9
Java 1-9
SecurityCurrent 1-9
TransactionCurrent 1-9
exceptions
concepts 7-1
CORBA system exceptions 7-1
system 7-1
user 7-1

F

factories
code examples
C++ 2-13
Java 2-13
Visual Basic 3-11
creating CORBA objects 1-11
declaration
Visual Basic 3-10
description 1-11
naming conventions 1-12
writing declarations for 3-9
FactoryFinder object 2-12
code examples
C++ 2-12
Java 2-12
Visual Basic 3-11
declaration
Visual Basic 3-10
description 1-11
illustrated 1-11
methods 2-12
using in server applications 2-14
using with DII 6-8

H

handling exceptions
C++ 7-3
Java 7-6
Visual Basic 7-9

I

ICF file
defining transaction policies 5-1
idl command 2-2
compiling OMG IDL 2-7
CORBA C++ client applications 2-7
description 2-2
format 2-7
generating
client stubs 2-7
skeletons 2-7
IDL compiler
generated files 2-7
idl2ir command
description 1-7
loading automation environmental objects into the Interface Repository 3-5
loading interfaces into the Interface Repository 3-5
populating the Interface Repository 1-7
syntax 3-5
using with ActiveX client applications 3-3
Interface Repository
commands
idl2ir 1-7
ir2idl 1-7
irdel 1-7
description 1-7
information stored in 1-7
loading
automation environmental objects 3-5
starting server application 3-6
using with DII 6-17
InterfaceRepository object
description 1-16
invocation types
dynamic 1-4
static 1-4
using with CORBA client applications 2-6
ions 7-8
ir2idl command
creating an OMG IDL file 1-7
description 1-7
irdel command
deleting CORBA interfaces from the Interface Repository 1-7
description 1-7
ISL parameter 3-7
using in ActiveX client applications 3-10
using in CORBA client applications 2-10
using with the Application Builder 3-7

J

JAR file 2-14
Java 4-7
code examples
Bootstrap object 2-11
factories 2-13
FactoryFinder object 2-12
initializing the ORB 2-9
logging on to the domain 4-7
PrincipalAuthenticator object Java 4-4

SecurityCurrent object 4-4
system exceptions 7-7
TransactionCurrent object 5-3
transactions 5-5
using the Bootstrap object 2-10
handling exceptions 7-6
Java Archive file 2-14
joint client/server applications v

M

methods
FactoryFinder object 2-12
TransactionCurrent object 5-3

N

naming conventions
ActiveX 1-19
factories 1-12
NVList
using with DII 6-9

O

OMG IDL
code example 2-4
compiling 2-7
CourseSynopsisEnumerator interface 2-4
defining user exceptions 7-1
description 1-3
for Basic sample application 2-5
mapping to C++ 1-3
mapping to COM 1-4
mapping to Java 1-3
Registrar interface 2-4
RegistrarFactory interface 2-4
ORB
initializing
C++ code example 2-9
Java code example 2-9
ORBid 2-9

P

PrincipalAuthenticator object
arguments 4-5
code examples
C++ 4-4
Java 4-4
Visual Basic 4-4
getting the authentication level 4-5
logging on to the WLE domain 4-5
using in client applications 4-4

R

Registrar interface
OMG IDL 2-4
RegistrarFactory interface
OMG IDL 2-4
relationship to WLE domains 1-9
request object
creating 6-8
Request objects
description 6-3
setting arguments 6-9

S

sample applications
Basic 2-8
Security 4-2
Transactions 5-2
security
configuring 4-1
getting the PrincipalAuthenticator object 4-4
getting the SecurityCurrent object 4-3
logging off the domain 4-7
logging on to the domain 4-5
obtaining the authentication level 4-5
overview 4-1
supported authentication levels 1-14
SecurityCurrent object
code examples
C++ 4-4
Java 4-4
Visual Basic 4-4
description 1-14
properties
Credentials 1-14
PrincipalAuthenticator 1-14
using in client applications 4-4
server applications
acting as client applications 2-14
using Bootstrap object 2-14
using FactoryFinder object 2-14
skeletons
generating 2-7
software requirements
CORBA Java client applications 2-3
static invocation 1-4
description 1-4
how it works 1-4
in client applications 2-6
using client stubs 1-4
support
customer xii
documentation xii
system exceptions
description 7-1

T

TOBJ_APPAUTH
description 1-14
required arguments 4-5
TOBJ_NOAUTH
description 1-14
required arguments 4-5
TOBJ_SYSAUTH
description 1-14
required arguments 4-5
transaction policies
defining in ICF file 5-1
description 1-15
TransactionCurrent object
methods 5-3
transaction policies 1-15
transactions
getting the TransactionCurrent object 5-2
in client applications 5-5
overview 5-1
type libraries
creating with Application Builder 3-8
directory location 3-8
loading bindings into development tool 3-8
naming conventions 3-8

U

UBBCONFIG file
defining
security 4-1
starting server application for Interface Repository 3-6
user exceptions
description 7-1

V

views
creating 3-7
deploying 3-13
description 1-18
invoking operations on 3-11, 3-12
writing declarations for 3-9
Visual Basic 4-6
code examples
Bootstrap object 3-10
exceptions 7-9
factories 3-11
FactoryFinder object 3-11
invoking operations 3-11, 3-12
logging on to the domain 4-6
PrincipalAuthenticator object 4-4
SecurityCurrent object 4-4
TransactionCurrent object 5-3
transactions 5-5
declarations for 3-10
Bootstrap object 3-10
FactoryFinder object 3-10
handling exceptions 7-9
loading type libraries for bindings 3-8