public interface JboContext
extends javax.naming.Context
| Context Property | Description | Required on Platforms | 
| DEPLOY_PLATFORM | Platform to which an Application Module is deployed. One of PLATFORM_LOCAL, PLATFORM_VB, PLATFORM_EJB, or PLATFORM_ORACLE8I. | ALL | 
| INITIAL_CONTEXT_FACTORY | Must be JBO_CONTEXT_FACTORY. | ALL | 
| HOST_NAME | Host on which the Application Module server is deployed. Required on Visibroker for USE_BIND mode only. | Oracle8i,
 Visibroker  | 
| CONNECTION_PORT | Port number where the ORB listens for IIOP requests | Oracle8i | 
| CONNECTION_MODE | Specifies how to connect to Application Module server. Clients can connect to an Application Module server started on a remote host (USE_BIND mode), find the server using the Visibroker naming service (REMOTE mode), or load the server in the client's VM (COLOCATED mode). | Visibroker | 
| ORACLE_SID | Oracle8i service ID to identify the ORB service. | Oracle8i | 
| APPLICATION_PATH | JNDI path under which an Application Module is registered. Full path under which an Application Module is published. | Oracle8i | 
| USE_APPLET | Must be used whenever the client is an applet. | Visibroker, Oracle8i | 
| SECURITY_PRINCIPAL | User name. Required for connecting to an Application Module deployed as CORBA server or an EJB session bean. | Oracle8i | 
| SECURITY_CREDENTIALS | Password. Required for connecting to an Application Module deployed as CORBA server or an EJB session bean. | Oracle8i | 
static Hashtable env = new Hashtable(10);Your code must also include a definition of the Application Module home:
static ApplicationModuleHome mHome ;You must include code to connect to the database. Then set the properties for deploying.
  // Component running locally
     {
     public static void setLocalEnv()  {
     env.put(JboContext.INITIAL_CONTEXT_FACTORY,
                        JboContext.JBO_CONTEXT_FACTORY);
     env.put(JboContext.DEPLOY_PLATFORM, JboContext.PLATFORM_LOCAL);
     }
   }
 
 
 // Component deployed to Oracle8i CORBA Server.
 // Set up the 8i environment
    public static void set8iEnv()   {
    env.put(JboContext.INITIAL_CONTEXT_FACTORY,
                      JboContext.JBO_CONTEXT_FACTORY);
    env.put(JboContext.DEPLOY_PLATFORM, JboContext.PLATFORM_ORACLE8I);
    env.put(JboContext.SECURITY_PRINCIPAL, "scott");
    env.put(JboContext.SECURITY_CREDENTIALS, "tiger");
    env.put(JboContext.HOST_NAME, "localhost");
    env.put(JboContext.CONNECTION_PORT, "2481");
    env.put(JboContext.ORACLE_SID, "ORA815");
    env.put(JboContext.APPLICATION_PATH, "test");
  }
 
 
  // Component deployed to Oracle8i as EJB.
  // Set up the 8i environment
     public static void set8iEnv()  {
     env.put(JboContext.INITIAL_CONTEXT_FACTORY,
                       JboContext.JBO_CONTEXT_FACTORY);
     env.put(JboContext.DEPLOY_PLATFORM, JboContext.PLATFORM_EJB);
     env.put(JboContext.SECURITY_PRINCIPAL, "scott");
     env.put(JboContext.SECURITY_CREDENTIALS, "tiger");
     env.put(JboContext.HOST_NAME, "localhost");
     env.put(JboContext.CONNECTION_PORT, "2481");
     env.put(JboContext.ORACLE_SID, "ORA815");
     env.put(JboContext.APPLICATION_PATH, "test");
  }
 
 
ConnectionModeConstants
 
 // Load the Application Module
    ApplicationModule appMod = null;
      try
        {
          Context ic = new InitialContext(env);
          String theAMDefName = "d2e.D2eModule";
          ApplicationModuleHome home =
                              (ApplicationModuleHome)ic.lookup(theAMDefName);
          ApplicationModule appMod = home.create();
          appMod.getTransaction().connect("jdbc:oracle:thin:scott/tiger@pc3:1521:ORCL");
          return appMod;
        }
        catch(Exception e) {
      e.printStackTrace();
   }
 
 Context| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
APPLICATION_PACKAGES
Reserved for future use. 
 | 
static java.lang.String | 
APPLICATION_PATH
JNDI path under which an Application Module is registered. 
 | 
static java.lang.String | 
CONNECTION_MODE
Specifies how to connect to Application Module server. 
 | 
static java.lang.String | 
CONNECTION_PORT
Port number where the ORB listens for IIOP requests. 
 | 
static java.lang.String | 
DEPLOY_PLATFORM
Platform to which an Application Module is deployed. 
 | 
static java.lang.String | 
HOST_NAME
Host on which the Application Module server is started. 
 | 
static java.lang.String | 
JBO_CONTEXT_FACTORY  | 
static java.lang.String | 
JBO_PROJECT
Used to pass the Project substitution name for Oracle8i. 
 | 
static java.lang.String | 
ORACLE_SID
Oracle8i CORBA Server service ID to identify the ORB service. 
 | 
static java.lang.String | 
PLATFORM_COLO
Colocated platform. 
 | 
static java.lang.String | 
PLATFORM_EJB
EJB on the Oracle8i platform. 
 | 
static java.lang.String | 
PLATFORM_EJB_IAS
Oracle Application Server platform. 
 | 
static java.lang.String | 
PLATFORM_LOCAL
Local platform. 
 | 
static java.lang.String | 
PLATFORM_ORACLE8I
Oracle8i platform. 
 | 
static java.lang.String | 
PLATFORM_SDO
SDO Service Interface platform. 
 | 
static java.lang.String | 
PLATFORM_VB
Visibroker platform. 
 | 
static java.lang.String | 
PLATFORM_WLS
EJB on the Oracle Application Server platform. 
 | 
static java.lang.String | 
USE_APPLET
Must be used whenever the client is an applet. 
 | 
static java.lang.String | 
USE_DEFAULT_CONTEXT  | 
addToEnvironment, bind, bind, close, composeName, composeName, createSubcontext, createSubcontext, destroySubcontext, destroySubcontext, getEnvironment, getNameInNamespace, getNameParser, getNameParser, list, list, listBindings, listBindings, lookup, lookup, lookupLink, lookupLink, rebind, rebind, removeFromEnvironment, rename, rename, unbind, unbindstatic final java.lang.String DEPLOY_PLATFORM
Required for all platforms.
static final java.lang.String HOST_NAME
 Required on
 Visibroker for USE_BIND mode only. Also required for
 PLATFORM_ORACLE8I.
static final java.lang.String CONNECTION_PORT
  Required for PLATFORM_ORACLE8I.
static final java.lang.String CONNECTION_MODE
Required for PLATFORM_VB.
static final java.lang.String ORACLE_SID
Required for PLATFORM_ORACLE8I.
static final java.lang.String APPLICATION_PATH
Required for PLATFORM_VB.
static final java.lang.String PLATFORM_VB
static final java.lang.String PLATFORM_LOCAL
static final java.lang.String PLATFORM_COLO
static final java.lang.String PLATFORM_EJB_IAS
static final java.lang.String PLATFORM_ORACLE8I
static final java.lang.String PLATFORM_EJB
static final java.lang.String PLATFORM_WLS
static final java.lang.String JBO_CONTEXT_FACTORY
static final java.lang.String PLATFORM_SDO
static final java.lang.String APPLICATION_PACKAGES
static final java.lang.String USE_APPLET
  Required for PLATFORM_ORACLE8I and PLATFORM_VB.
static final java.lang.String JBO_PROJECT
static final java.lang.String USE_DEFAULT_CONTEXT