public abstract class org.omg.CORBA.ORB extends java.lang.Object
このクラスは,コードサンプル4-1に示すように,CORBAの基盤を初期化するメソッドを提供します。ORBは,クライアントとサーバの両方で使用される各種メソッドを提供します。
JDKにはCORBA 2.4で規定されているよりもわずかに古いorg.omg.CORBA.ORBクラスがバンドルされています。VisiBrokerはCORBA 2.4準拠のORBを拡張し,org.omg.CORBA.ORBクラスにメソッドを幾つか追加しています。この拡張の階層関係を次の図に示します。
図4-2 org.omg.CORBA.ORBの階層とORBインタフェースの位置づけ
public class SimpleClientProgram {
public static void main(String args[ ]) {
try {
org.omg.CORBA.ORB orb =
org.omg.CORBA.ORB.init(args,null);
org.omg.CORBA.Object object =
orb.string_to_object(args[0]);
System.out.println(
"Contacted object: " + object);
}
catch(org.omg.CORBA.SystemException se) {
System.out.println("Failure: " + se);
}
}
}