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

Part Number A90187-01
Go To Documentation Library
Go To Product List
Book List
Go To Table Of Contents
Go To Index

Master Index


Go to previous page Go to next page


This guide gets you started building CORBA applications for Oracle9i. It includes many code examples to help you develop your application.

Who Should Read This Guide?

Anyone developing server-side CORBA applications for Oracle9i will benefit from reading this guide. Written especially for programmers, it will also be of value to architects, systems analysts, project managers, and others interested in network-centric database applications. To use this guide effectively, you must have a working knowledge of Java and Oracle9i. This guide assumes that you have some familiarity with CORBA See "Suggested Reading" for more information on CORBA concepts.

How This Guide Is Organized

This guide consists of the following chapters and appendices:

Chapter 1, "Overview", presents a brief overview of the CORBA development model from an Oracle9i perspective.

Chapter 2, "Getting Started", describes techniques for developing CORBA server objects that run in the Oracle9i data server.

Chapter 3, "Configuring IIOP Applications", discusses how to configure for your CORBA applications.

Chapter 4, "JNDI Connections and Session IIOP Service", discusses how to use JNDI and sessions within your CORBA applications.

Chapter 5, "Advanced CORBA Programming", details how to program your CORBA application beyond the simple example presented in Chapter 2.

Chapter 6, "IIOP Security", covers how to implement security within your CORBA application.

Chapter 7, "Transaction Handling", documents the transaction interfaces that you can use when developing your CORBA applications.

Appendix A, "Example Code: CORBA", includes examples of CORBA applications. Each example contains both the Java and IDL source code.

Appendix B, "Comparing the Oracle9i and VisiBroker VBJ ORBs", discusses some of the fundamental differences between developing CORBA applications for VisiBroker and the Oracle9i JVM.

Appendix C, "Abbreviations and Acronyms", supplies a list of acronyms.

Documentation Accessibility

Oracle's goal is to make our products, services, and supporting documentation accessible to the disabled community with good usability. To that end, our documentation includes features that make information available to users of assistive technology. This documentation is available in HTML format, and contains markup to facilitate access by the disabled community. Standards will continue to evolve over time, and Oracle is actively engaged with other market-leading technology vendors to address technical obstacles so that our documentation can be accessible to all of our customers.

JAWS, a Windows screen reader, may not always correctly read the Java code examples in this document. The conventions for writing Java code require that closing braces should appear on an otherwise empty line; however, JAWS may not always read a line of text that consists solely of a bracket or brace.`

For additional information, visit the Oracle Accessibility Program web site at

Notational Conventions

This guide follows these conventions:


Italic font denotes terms being defined for the first time, words being emphasized, error messages, and book titles.


Courier font denotes Java program names, file names, path names, and Internet addresses.

Java code examples follow these conventions:

{ }

Braces enclose a block of statements.


A double slash begins a single-line comment, which extends to the end of a line.

/*  */

A slash-asterisk and an asterisk-slash delimit a multi-line comment, which can span multiple lines.


An ellipsis shows that statements or clauses irrelevant to the discussion were left out.

lower case

Lower case is used for keywords and for one-word names of variables, methods, and packages.


Upper case is used for names of constants (static final variables) and for names of supplied classes that map to built-in SQL datatypes.

Mixed Case

Mixed case is used for names of classes and interfaces and for multi-word names of variables, methods, and packages. The names of classes and interfaces begin with an upper-case letter. In all multi-word names, the second and succeeding words also begin with an upper-case letter.

Suggested Reading

The Oracle9i Java Developer's Guide gives you the technical background information necessary to understand Java in the database server. As well as a comprehensive discussion of the advantages of the Oracle9i implementation for enterprise application development, it explains the fundamentals of the Oracle9i Java virtual machine (JVM) and gives a technical overview of the tools that Oracle9i JVM provides.

Programming with VisiBroker, by D. Pedrick et al. (John Wiley and Sons, 1998) provides a good introduction to CORBA development from the VisiBroker point of view.

Core Java by Cornell & Horstmann, second edition, Volume II (Prentice-Hall, 1997) has good presentations of several Java concepts relevant to EJB. For example, this book documents the Remote Method Invocation (RMI) interface.

Online Sources

There are many useful online sources of information about Java. For example, you can view or download guides and tutorials from the Sun Microsystems home page on the Web:

Another popular Java Web site is:

For Java API documentation, see:

Related Publications

Occasionally, this guide refers you to the following Oracle publications for more information:

Oracle9i Application Developer's Guide - Fundamentals

Oracle9i Java Developer's Guide

Oracle9i Java Tools Reference

Oracle9i JDBC Developer's Guide and Reference

Oracle9i SQL Reference

Oracle9i SQLJ Developer's Guide and Reference

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

All Rights Reserved.
Go To Documentation Library
Go To Product List
Book List
Go To Table Of Contents
Go To Index

Master Index