Index for Creating CORBA Client Applications
ActiveX 1-16
concepts 1-16
bindings 1-16
views 1-16
naming conventions 1-17
ActiveX client applications
concepts 1-16
creating
bindings 3-7
views 3-7
defining security 4-2
deploying views 3-13
description 1-1
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-6
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-16
ISL parameter 3-7
windows 3-3
authentication levels
getting
C++ 4-4
Java 4-4
Visual Basic 4-4
in client applications 4-4
supported in the M3 software 1-13
TOBJ_APPAUTH 1-13
TOBJ_NOAUTH 1-13
TOBJ_SYSAUTH 1-13
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-16
Bootstrap object
declaration
Visual Basic 3-10
description 1-9
getting SecurityCurrent object 4-3
getting TransactionCurrent object 5-2
resolving initial references
C++ 2-10
Java 2-10
Visual Basic 3-10
using in server applications 2-13
using with DII 6-8
building
CORBA C++ client applications 2-13
CORBA Java client applications 2-13
buildobjclient command 2-2
C
C++ 4-6
code examples
Bootstrap object 2-10
factories 2-12
FactoryFinder object 2-11
initializing the ORB 2-8
logging on to the domain 4-6
PrincipalAuthenticator object 4-3
SecurityCurrent object 4-3
system exceptions 7-4
TransactionCurrent object 5-2
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 applications
choosing to use DII 6-2
supported 1-1
using security 4-1
using transactions 5-4
client stubs
defined 1-4
description 1-5
generating 1-5, 2-7
code examples
Bootstrap object
C++ 2-10
Java 2-10
Visual Basic 3-10
declarations
Visual Basic 3-10
factories
C++ 2-12
Java 2-12
Visual Basic 3-11
FactoryFinder object
C++ 2-11
Java 2-11
Visual Basic 3-11
invoking operations
C++ 2-12
Java 2-12
Visual Basic 3-11, 3-12
logging on to the M3 domain 4-6
C++ 4-5
Java 4-5
Visual Basic 3-10
OMG IDL 2-4
ORB
initializing
-
-
PrincipalAuthenticator object
C++ 4-3
Java 4-3
Visual Basic 4-4
SecurityCurrent object
C++ 4-3
Java 4-3
Visual Basic 4-3
system exceptions
C++ 7-4
Java 7-7
Visual Basic 7-9
TransactionCurrent object
C++ 5-2
Java 5-2
Visual Basic 5-2
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-6
CORBA C++ client applications 2-2
building 2-13
defining security 4-2
description 1-1
development process 2-1
handling exceptions 7-3
invocation type 2-6
invoking operations on objects 2-12
resolving initial references
to objects 2-10
system exceptions 7-3
user exceptions 7-5
using DII 6-6
using factories 2-11
using security 4-2
using static invocation 2-6
using the Interface Repository 1-6
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-13
defining security 4-2
description 1-1
development process 2-3
handling exceptions 7-6
invocation type 2-6
invoking operations on objects 2-12
required files 2-13
resolving initial references
to objects 2-10
software requirements 2-3
system exceptions 7-6
user exceptions 7-8
using DII 6-6
using factories 2-11
using security 4-2
using static invocation 2-6
using the Interface Repository 1-6
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
development commands
buildobjclient 2-2
idl 2-2
idl2ir 1-6
ir2idl 1-6
irdel 1-6
development process
ActiveX client applications 3-2
CORBA C++ client applications 2-1
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 Reposity, using with 6-16
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-3
defining security for 4-1
description 1-7
establishing communication with 2-8
ActiveX client applications 3-10
figure 1-7
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-8
Automation 1-8, 3-3
Bootstrap 1-8
C++ 1-8, 2-2
description 1-8
FactoryFinder 1-8
Interface Repository 1-8
Java 1-8
SecurityCurrent 1-8
TransactionCurrent 1-8
exceptions
concepts 7-1
CORBA system exceptions 7-1
system 7-1
user 7-1
F
factories 3-9
code examples
C++ 2-12
Java 2-12
Visual Basic 3-11
creating CORBA objects 1-10
declaration
Visual Basic 3-10
description 1-10
naming conventions 1-11
FactoryFinder object 2-11
code examples
C++ 2-11
Java 2-11
Visual Basic 3-11
declaration
Visual Basic 3-10
description 1-10
illustrated 1-10
methods 2-11
using in server applications 2-13
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-6
CORBA C++ client applications 2-6
description 2-2
format 2-6
generating
client stubs 2-7
skeletons 2-7
IDL compiler
generated files 2-7
idl2ir command
description 1-6
loading automation environmental objects into the Interface Repository 3-5
loading interfaces into the Interface Repository 3-5
populating the Interface Repository 1-6
syntax 3-5
using with ActiveX client
applications 3-3
Interface Repository
commands
idl2ir 1-6
ir2idl 1-6
irdel 1-6
description 1-6
information stored in 1-6
loading
automation environmental objects 3-5
starting server application 3-6
using with DII 6-16
InterfaceRepository object
description 1-15
invocation types
dynamic 1-4
static 1-4
using with CORBA client applications 2-6
ir2idl command
creating an OMG IDL file 1-6
description 1-6
irdel command
deleting CORBA interfaces from the Interface Repository 1-6
description 1-6
ISL parameter 3-7
using in ActiveX client applications 3-10
using in CORBA client applications 2-9
using with the Application Builder 3-7
J
JAR file 2-13
Java 4-6
code examples
Bootstrap object 2-10
factories 2-12
FactoryFinder object 2-11
initializing the ORB 2-8
logging on to the domain 4-6
PrincipalAuthenticator object
-
SecurityCurrent object 4-3
system exceptions 7-7
TransactionCurrent object 5-2
transactions 5-5
using the Bootstrap object 2-10
handling exceptions 7-6
use of with M3 software 2-3
Java Archive file 2-13
M
methods
FactoryFinder object 2-11
TransactionCurrent object 5-3
N
naming conventions
ActiveX 1-17
factories 1-11
NVList
using with DII 6-9
O
OMG IDL
code example 2-4
compiling 2-6
CourseSynopsisEnumerator
interface 2-4
defining user exceptions 7-1
description 1-2
for Basic sample application 2-4
mapping to C++ 1-3
mapping to COM 1-3
mapping to Java 1-3
Registrar interface 2-4
RegistrarFactory interface 2-4
ORB
initializing
C++ code example 2-8
Java code example 2-8
ORBid 2-8
P
PrincipalAuthenticator object
arguments 4-5
code examples
C++ 4-3
Java 4-3
Visual Basic 4-4
getting the authentication level 4-4
logging on to the M3 domain 4-5
using in client applications 4-3
R
Registrar interface
OMG IDL 2-4
RegistrarFactory interface
OMG IDL 2-4
relationship to M3 domains 1-8
Request objects
creating 6-8
setting arguments 6-9
description 6-3
S
sample applications
Basic 2-8
Security 4-2
Transactions 5-2
security
configuring 4-1
getting the PrincipalAuthenticator object 4-3
getting the SecurityCurrent object 4-3
logging on to the domain 4-5
logging off the domain 4-7
obtaining the authentication level 4-4
overview 4-1
supported authentication levels 1-13
SecurityCurrent object
code examples
C++ 4-3
Java 4-3
Visual Basic 4-3
description 1-13
properties
Credentials 1-13
PrincipalAuthenticator 1-13
using in client applications 4-3
server applications
acting as client applications 2-13
using Bootstrap object 2-13
using FactoryFinder object 2-13
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
system exceptions
description 7-1
T
TOBJ_APPAUTH
description 1-13
required arguments 4-5
TOBJ_NOAUTH
description 1-13
required arguments 4-5
TOBJ_SYSAUTH
description 1-13
required arguments 4-5
transaction policies
defining in ICF file 5-1
description 1-14
TransactionCurrent object
methods 5-3
transaction policies 1-14
transactions
getting the TransactionCurrent
object 5-2
in client applications 5-4
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-16
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-3
TransactionCurrent object 5-2
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
W
writing declarations 3-9