Contents


Preface
Purpose of This Document
How to Use This Document
Related Documentation
Contact Information

OMG IDL Syntax
Style Guidelines for Writing OMG IDL Statements
OMG IDL Extensions

Server Description File
Creating the Server Description File
  About Object Activation and Deactivation
  Server Description File Syntax
Sample Server Description File

TP Framework
TP Framework Interfaces
  Tobj_Servant Interface
  Server Interface
  TP Interface
  TransactionalObject Interface Not Enforced
Transactions Usage Notes
  Transaction Termination
  Transaction Suspend and Resume
  Restrictions
  Voting on Transaction Outcome

Bootstrap Object
How Bootstrap Objects Work
Types of Remote Clients Supported
Capabilities and Limitations
Bootstrap Object API
  Tobj Module
  Java Mapping
Programming Examples
  Getting a SecurityCurrent Object
  Getting a UserTransaction Object

FactoryFinder Interface
Capabilities, Limitations, and Requirements
Functional Description
  Locating a FactoryFinder
  Registering a Factory
  Locating a Factory
  Creating Application Factory Keys
Java Methods
Java Programming Examples
  Server Registering a Factory
  Client Obtaining a FactoryFinder Object Reference
  Client Finding One Factory Using the Tobj Approach

Security Service
Introduction
Capabilities and Limitations
Getting Initial References to the SecurityCurrent Object
Basic Security-Level Requirements for WebLogic Enterprise Clients
Functional Components
  Security Model
  Authentication of Principals
  Controlling Access to Objects
  Administrative Control
Security Model Functional Description
  Description
Authentication
Client Security API
  CORBA Module
  TimeBase Module
  Security Module
  Security Level 1 Module
  Security Level 2 Module
  Tobj Module
Java Programming Examples
  Using WebLogic Enterprise Extensions to Log on
  Getting Information from Privileges
  Checking the Validity of the Credentials Expiration Time
  Authentication Using SecurityLevel2.PrincipalAuthenticator
  Authentication Using Tobj.PrincipalAuthenticator
  Logging Off Using Tobj.PrincipalAuthenticator
  Checking the Validity of Credentials
  Getting Principal's Privileges
  Copying a Credentials Object
  Destroying a Credentials Object
  Getting the Principal Authenticator Object
  Getting Credentials
  Setting Default Credentials
  Getting a Principal's Privileges
  Removing a Credentials Object from the "Own" List
  Getting Credentials of the Requesting Principal
  Getting the Principal's Privileges from Credentials
  Getting the Principal's Privileges from the SecurityCurrent object
  Obtaining the SecurityCurrent Object
  Getting Association Options
  Getting Delegation State
  Getting Delegation Mode

Transaction Service
Capabilities and Limitations
  Lightweight Clients with Delegated Commit
  Transaction Propagation
  Transaction Integrity
  Transaction Termination
  Flat Transactions
  Interoperability Between Remote Clients and the WebLogic Enterprise Domain
  Intradomain Interoperability
  Network Interoperability
  Relationship of the Transaction Service to Transaction Processing
  Process Failure
  Multithreaded Support
  OMG Interface Definition Language (IDL)
  General Constraints
Getting Initial References to the TransactionCurrent Object
Transaction Service API
  Data Types
  Control Interface
  TransactionalObject Interface
  Other CORBAservices Object Transaction Service Interfaces
Transaction Service API Extensions
  Exception
  TransactionCurrent Interface

Interface Repository Interfaces
Structure and Usage
  From the Programmer's Point of View
  Performance Implications
Building Client Applications
Getting Initial References to the InterfaceRepository Object
Interface Repository Interfaces
  Supporting Type Definitions
  IRObject Interface
  Contained Interface
  Container Interface
  IDLType Interface
  Repository Interface
  ModuleDef Interface
  ConstantDef Interface
  TypedefDef Interface
  StructDef
  UnionDef
  EnumDef
  AliasDef
  PrimitiveDef
  ExceptionDef
  AttributeDef
  OperationDef
  InterfaceDef

Joint Client/Server Applications
Introduction
  Main Program and Server Initialization
  Servants
  Servant Inheritance from Skeletons
  Callback Object Models Supported
  Preparing Callback Objects using BEAWrapper Callbacks
  Threading Considerations in the Main Program
  Java Client ORB Initialization
  IIOP Support
Callbacks Interface API

Java Development and Administration Commands
  buildjavaserver
  buildXAJS
  m3idltojava

CORBA ORB
Initializing the ORB
  Passing the Address of the IIOP Listener
Initializing the ORB for Native and Remote Clients

Mapping IDL to Java
IDL to Java Overview
Package Comments on Holder Classes
Exceptions
  Differences Between CORBA and Java Exceptions
  System Exceptions
  User Exceptions
  Minor Code Meanings