CORBA module

The CORBA module, defined in orb.idl, encompasses the interfaces that make up the following programming elements:

The interfaces within this module are intended to be used to write CORBA-compliant, distributed client-server applications, in which objects can be accessed across address spaces, even across different machines. These interfaces constitute a CORBA-compliant Object Request Broker (ORB), a standardized transport for distributed object interaction.

The TypeCode and Interface Repository (IR) interfaces contained in the CORBA module are intended to be used to write client applications using the Dynamic Invocation Interface (wherein the interfaces to be used by the client are not known at compile time). The TypeCode library provides run-time access to descriptions of IDL data types. The Interface Repository (IR) Framework allows run-time access to information specified in IDL.

The files relating to the CORBA module are listed in the table below.


Files for the CORBA module
  AIX HP-UX Linux Solaris Windows NT Visual C++
module file name orb.idl
Java package file name not applicable
C++ Header file name corba.h
Linker files libwasoror.a (for ORB) libwasoror.sl (for ORB) libwasoror.so (for ORB) libwasoror.so (for ORB) wasororm.lib (for ORB)
libwasorir.a (for IR) libwasorir.sl (for IR) libwasorir.so (for IR) libwasorir.so (for IR) wasorirm.lib (for IR)


The portions of the CORBA module that can be referenced in application-specific IDL is contained in orb.idl. The C++ language mapping for the CORBA module is contained in corba.h. This file includes not only C++ mappings for the interfaces defined in orb.idl, but also C++ mappings for CORBA pseudo-objects (objects that cannot be accessed remotely nor referenced in application IDL, but which provide services used in-process by client and server applications).

For information on the syntax and definition of types within the CORBA module, see CORBA module: Types.


Related reference
CORBA module: Types
CORBA module: AliasDef Interface
CORBA module: Any Class
CORBA module: ArrayDef Interface
CORBA module: AttributeDef Interface
CORBA module: BOA Class
CORBA module: BOA::DynamicImplementation Class
CORBA module: ConstantDef Interface
CORBA module: Contained Interface
CORBA module: Container Interface
CORBA module: Context Class
CORBA module: ContextList Class
CORBA module: CORBA Class
CORBA module: Current Class
CORBA module: EnumDef Interface
CORBA module: Environment Class
CORBA module: Exception Class
CORBA module: ExceptionDef Interface
CORBA module: ExceptionList Class
CORBA module: IDLType Interface
CORBA module: ImplementationDef Interface
CORBA module: ImplRepository Class
CORBA module: InterfaceDef Interface
CORBA module: IRObject Interface
CORBA module: ModuleDef Interface
CORBA module: NamedValue Class
CORBA module: NVList Class
CORBA module: NVList Class
CORBA module: Object Class
CORBA module: OperationDef Interface
CORBA module: ORB Class
CORBA module: Policy Interface
CORBA module: PrimitiveDef Interface
CORBA module: Principal Interface
CORBA module: Repository Interface
CORBA module: Request Class
CORBA module: RequestSeq Class
CORBA module: SequenceDef Interface
CORBA module: ServerRequest Class
CORBA module: StringDef Interface
CORBA module: StructDef Interface
CORBA module: SystemException Class
CORBA module: TypeCode Class
CORBA module: TypedefDef Interface
CORBA module: UnionDef Interface
CORBA module: UnknownUserException Class
CORBA module: UserException Class
CORBA module: WstringDef Interface



Searchable topic ID:   rcor_mod
Last updated: Jun 21, 2007 8:07:48 PM CDT    WebSphere Business Integration Server Foundation, Version 5.0.2
http://publib.boulder.ibm.com/infocenter/wasinfo/index.jsp?topic=/com.ibm.wasee.doc/info/ee/corba/ref/rcor_mod.html

Library | Support | Terms of Use | Feedback