Oracle9i CORBA Developer's Guide and Reference
Release 1 (9.0.1)

Part Number A90187-01
Go To Documentation Library
Home
Go To Product List
Book List
Go To Index
Index

Master Index

Feedback

Go to next page

Contents

Title and Copyright Information

Send Us Your Comments

Preface

1 Overview

Prerequisite Reading
Terminology
About CORBA
CORBA Features
About the ORB
Using JNDI and IIOP
IIOP
For More Information
Books
URLs

2 Getting Started

A First CORBA Application
Writing Interfaces in IDL
Generating Stubs and Skeletons
Writing the Server Object Implementation
Writing the Client Code
Compiling the Java Source
Loading the Classes into the Database
Publishing the Object Name
Running the Example
The Interface Definition Language (IDL)
Using IDL
IDL Types
Exceptions
Getting by Without IDL
Activating ORBs and Server Objects
Client Side
Server Side
About Object Activation
CORBA Interceptors
Debugging Techniques
Using a Debug Agent for Debugging Server Applications

3 Configuring IIOP Applications

Overview
Oracle9i Database Templates For Default Configuration
Advanced Configuration
Overview of Listeners and Dispatchers
Handling Incoming Requests
Configuring The Dispatcher Through Editing Initialization Files
Configuring the Listener
SSL Configuration for EJB and CORBA

4 JNDI Connections and Session IIOP Service

JNDI Connection Basics
The Name Space
Execution Rights to Database Objects
URL Syntax
URL Components and Classes
Using JNDI to Access Bound Objects
Importing JNDI Support Classes
Retrieving the JNDI InitialContext
Session IIOP Service
Session IIOP Service Overview
Session Management
Service Context Class
Session Context Class
Session Management Scenarios
Setting Session Timeout
Retrieving the Oracle9i Version Number
Activating In-Session CORBA Objects From Non-IIOP Presentations
Accessing CORBA Objects Without JNDI
Retrieving the NameService Initial Reference
Retrieving Initial References from ORBDefaultInitRef

5 Advanced CORBA Programming

Using SQLJ
Running the SQLJ Translator
A Complete SQLJ Example
Implementing CORBA Callbacks
IDL
Client Code
Callback Server Implementation
Callback Client-Server Implementation
Retrieving Interfaces With The IFR
Publishing the IDL Interface
Circular References Between Interfaces
Managing Security Within the IFR
Retrieving Interfaces Implicitly
Retrieving Interfaces Explicitly
Using the CORBA Tie Mechanism
Migrating from JDK 1.1 to Java 2
Invoking CORBA Objects From Applets
Using Signed JAR Files to Conform to Sandbox Security
Performing Object Lookup in Applets
Modifying HTML for Applets that Access CORBA Objects
Interoperability with Non-Oracle ORBs
Java Client Using Oracle ORB
Java Client Using Non-Oracle ORB
C++ Client Interoperability
IIOP Transport Protocol

6 IIOP Security

Overview
Data Integrity
Using the Secure Socket Layer
SSL Version Negotiation
Authentication
Client-Side Authentication
Using JNDI for Authentication
Providing Username and Password for Client-Side Authentication
Using Certificates for Client Authentication
AuroraCertificateManager Class
Server-Side Authentication
Authorization
Setting Up Trust Points
Parsing Through the Server's Certificate Chain
AuroraCurrent Class

7 Transaction Handling

Transaction Overview
Global and Local Transactions
Demarcating Transactions
Transaction Context Propagation
Enlisting Resources
Two-Phase Commit
JTA Summary
Environment Initialization
Methods for Enlisting Database Resources
Summary of Single-Phase and Two-Phase Commit
JTA Server-Side Demarcation
JTA Client-Side Demarcation
Enlisting Resources on the Server-side
Binding Transactional Objects in the Namespace
Configuring Two-Phase Commit Engine
Creating DataSource Objects Dynamically
Setting the Transaction Timeout
JTA Limitations
Java Transaction Service
JTS Client-Side Demarcation
JTS Server-Side Demarcation
JTS Limitations
Transaction Service Interfaces
TransactionService
Using The Java Transaction Service
For More Information on JTS
JDBC Restrictions

A Example Code: CORBA

Basic Example
README
Bank.IDL
Server
Client.java
StoredClient.java
IFR Example
Bank.IDL
Server
Client
Callback Example
IDL Files
Server
Client
TIE Example
Hello.IDL
Server Code - HelloImpl.java
Client.java
Pure CORBA Client
Bank.IDL
Server Code
Client.java
JTA Examples
Single-Phase Commit JTA Transaction Example
Employee.IDL
Client.java
EmployeeServer.sqlj
Two-Phase Commit JTA Transaction Example
Employee.IDL
Client.java
Server
JTS Transaction Example
Employee.IDL
Client.java
Server
SSL Examples
Client-Side Authentication
Hello.IDL
Client.java
Server
Server-Side Authentication
Hello.IDL
Client.java
Server
Session Example
Hello.IDL
Client.java
Server
Applet Example
JDK and JInitiator Applets
HTML for JDK 1.1
HTML for JDK 1.2
HTML for Oracle JInitiator
Applet Client
Visigenic Applet
README
HTML for Visigenic Client Applet
Visigenic Client Applet

B Comparing the Oracle9i and VisiBroker VBJ ORBs

Object References Have Session Lifetimes
The Database Server Is the Implementation Mainline
Server Object Implementations Are Deployed by Loading and Publishing
Implementation by Inheritance Is Nearly Identical
Implementation by Delegation Is Different
Clients Look Up Object Names with JNDI
No Interface or Implementation Repository
The Bank Example in Oracle9i and VBJ
The Bank IDL Module
Oracle9i Client
VBJ Client
Oracle9i Account Implementation
VBJ Account Implementation
Oracle9i Account Manager Implementation
VBJ Account Manager Implementation
VBJ Server Mainline

C Abbreviations and Acronyms

Index


Go to next page
Oracle
Copyright © 1996-2001, Oracle Corporation.

All Rights Reserved.
Go To Documentation Library
Home
Go To Product List
Book List
Go To Index
Index

Master Index

Feedback