The ORB is at the heart of the CORBA API. The ORB class provides CORBA clients and server objects access to the basic CORBA functions needed to engage in remote object operations. The ORB class provides a set of static init() methods that let you initialize a reference to an ORB, provides access to initial objects and service through its resolve_initial_references() method, and provides constructor methods that allow you to create key objects needed to perform remote method requests, like Any objects and NamedValues. The ORB also allows you to convert CORBA object references to a portable stringified form, and back again, using its object_to_string() and string_to_object() methods.

public abstract class ORB {
// Public Constructors
   public ORB();  
// Public Class Methods
   public static org.omg.CORBA.ORB init();  
   public static org.omg.CORBA.ORB init(String[] args, 
        java.util.Properties props);  
   public static org.omg.CORBA.ORB init(
        java.applet.Applet app, 
        java.util.Properties props);  
// Property Accessor Methods (by property name)
   public abstract org.omg.CORBA.Context get_default_context(
   public abstract Request get_next_response(
        ) throws WrongTransaction;  
// Public Instance Methods
   public void connect( org.omg.CORBA.Object obj);  
   public TypeCode create_abstract_interface_tc(String id, 
        String name);  
   public abstract TypeCode create_alias_tc(String id, 
        String name, TypeCode original_type);  
   public abstract Any create_any();  
   public abstract TypeCode create_array_tc(int  ...

Get Java Enterprise in a Nutshell, Second Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.