ページの先頭行へ戻る
Interstage Application Server アプリケーション作成ガイド(CORBAサービス編)

B.1.2 ライブラリ

  CORBAサービス(クライアントを含む)の提供するサービスとライブラリについて説明します。アプリケーションのリンク(ビルド)時に、ORBコアおよび必要なサービスのライブラリを指定してください。


B.1.2.1 サーバ用ライブラリ

  アプリケーションが各サービスを使用する場合に必要となるライブラリを以下に示します。


格納パス(Java言語以外)Windows Server(R) for Itanium-based Systems

C:\Interstage\ODWIN\LIB\IA64

格納パス(Java言語以外)Windows Server(R) x64 Editions

C:\Interstage\ODWIN\LIB\x64

格納パス(Java言語)

C:\Interstage\ODWIN\ETC\CLASS


  サーバ用ライブラリは、スレッドモード、プロセスモードとも、上記に格納されます。


格納パス(Java言語以外)

/opt/FSUNod/lib

  /usr/lib配下にシンボリックリンクファイルが作成されます。

格納パス(Java言語)

/opt/FSUNod/etc/class

格納パス(Java言語以外)

/opt/FJSVod/lib

  /usr/lib配下にシンボリックリンクファイルが作成されます。

格納パス(Java言語)

/opt/FJSVod/etc/class


  上記ディレクトリ($OD_HOME/lib)には、スレッドモード用のlibOM.soが格納されます。プロセスモード用のlibOM.soは$OD_HOME/lib/ntに格納されます。なお、プロセスモード用のlibOM.soを使用する場合は、LD_LIBRARY_PATH=$OD_HOME/lib/ntを設定してください。


サーバ用ライブラリ

開発言語

サービス

ライブラリ名

C言語

ORBコア *1

ODSV.LIB

インタフェースリポジトリ

ODIFSV.LIB

ネーミングサービス

ODCNSV.LIB

Java言語(JDK1.4以降) *2

ODjava4.jar

C++言語

ORBコア *1

ODSV.LIB
ODSVCPP.LIB

インタフェースリポジトリ

*3

ネーミングサービス

ODCNSCPP.LIB

COBOL
(スレッドモード)

ORBコア*1

ODCOBCBLMTSV.LIB(UNICODE以外)
ODCOBCBLSVUC.LIB(UNICODE用) *3

インタフェースリポジトリ

LIBOMIRCBLMTSV.LIB(UNICODE以外)
LIBOMIRCBLSVUC.LIB(UNICODE用) *3

ネーミングサービス

*4

COBOL
(プロセスモード)

ORBコア*1

ODCOBCBLSV.LIB(UNICODE以外)
ODCOBCBLSVUC.LIB(UNICODE用) *3

インタフェースリポジトリ

LIBOMIRCBLSV.LIB(UNICODE以外)
LIBOMIRCBLSVUC.LIB(UNICODE用) *3

ネーミングサービス

*4

*1) ORBコア以外のサービスを使用する場合も、ORBコアのライブラリが必要です。
*2) 運用環境/形態により使用するファイルが異なります(詳細は“5.4 CORBAアプリケーションの実行”を参照)。
*3) UNICODEを使用するアプリケーションで指定してください。
*4) ORBコアのライブラリに含まれます。


サーバ用ライブラリ

開発言語

サービス

ライブラリ名

C言語

ORBコア *1

libOM.so

インタフェースリポジトリ

libOMir.so

ネーミングサービス

libOMcn.so

ロードバランス *2

libOMlbo.so

C++言語

ORBコア *1

libOM.so
libOMcpp.so

インタフェースリポジトリ

*3

ネーミングサービス

libOMcncpp.so

C++言語

ORBコア

libOM.so
libOMcpp50.so

POAランタイム

libOMcpppoa50.so

インタフェースリポジトリ

*3

ネーミングサービス

libOMcncpp50.so

ロードバランス *2

libOMlbocpp50.so

Java言語(JDK1.4以降) *3

ODjava4.jar

Java言語(JDK1.3/1.2.2) *3

ODjava2.jar

ODjava2_v2.jar

Java言語(JDK1.1.x) *3

ODjava.jar
ODjava_v2.jar

COBOL
(スレッドモード)

ORBコア*1

libOMcblMT.so(UNICODE以外)
libOMcblUC.so(UNICODE用) *5
libOMcblUCBE.so(ビッグエンディアンのUNICODE用) *6
libOMcblUCLE.so(リトルエンディアンのUNICODE用) *7

インタフェースリポジトリ

libOMircblMT.so(UNICODE以外)
libOMircblUC.so(UNICODE用) *5
libOMircblUCBE.so(ビッグエンディアンのUNICODE用) *6
libOMircblUCLE.so(リトルエンディアンのUNICODE用) *7

ネーミングサービス

*3

ロードバランス *2

libOMlbocblMT.so

COBOL
(プロセスモード)

ORBコア*1

libOMcbl.so

インタフェースリポジトリ

libOMircbl.so

ネーミングサービス

*3

ロードバランス *2

libOMlbocbl.so

OOCOBOL

ORBコア*1

libOMoocob.so(UNICODE以外)
libOMoocobUC.so(UNICODE用) *5

インタフェースリポジトリ

libOMiroocob.so(UNICODE以外)
libOMiroocobUC.so(UNICODE用) *5

ネーミングサービス

libOMcnoocob.so(UNICODE以外)
libOMcnoocobUC.so(UNICODE用) *5

ロードバランス *2

libOMlbooocob.so

*1) ORBコア以外のサービスを使用する場合も、ORBコアのライブラリが必要です。
*2) “Interstage Application Server Enterprise Edition”でのみ使用できます。
*3) ORBコアのライブラリに含まれます。
*4) 運用環境/形態により使用するファイルが異なります(詳細は“5.4 CORBAアプリケーションの実行”を参照)。
*5) UNICODEを使用するアプリケーションで指定してください。
*6) UNICODEを使用するアプリケーションで、RCSオプションでビッグエンディアンを選択する場合に指定してください。
*7) UNICODEを使用するアプリケーションで、RCSオプションでリトルエンディアンを選択する場合に指定してください。



B.1.2.2 クライアント用ライブラリ

  アプリケーションが各サービスを使用する場合に必要となるライブラリを以下に示します。


格納パス(Java言語以外)

C:\Interstage\ODWIN\LIB

格納パス(Java言語)

C:\Interstage\ODWIN\ETC\CLASS


開発言語

サービス

ライブラリ名

C言語

ORBコア *1

ODWIN.LIB

インタフェースリポジトリ

ODIF.LIB

ネーミングサービス

ODCN.LIB

C++言語

ORBコア *1

ODWIN.LIB
ODWINCPP.LIB

インタフェースリポジトリ

*2

ネーミングサービス

ODCNCPP.LIB

Java言語 (JDK1.4以降) *3

ODJAVA4.JAR

Java言語 (JDK1.3) *3

ODJAVA2.JAR

COBOL
(スレッドモード)

ORBコア *1

ODCOBCBLMT.LIB(UNICODE、UTF8以外)
ODCOBCBLUC.LIB(UNICODE、UTF8用) *4

インタフェースリポジトリ

LIBOMIRCBLMT.LIB(UNICODE、UTF8以外)
LIBOMIRCBLUC.LIB(UNICODE、UTF8用) *4

ネーミングサービス

*2

COBOL
(プロセスモード)

ORBコア *1

ODCOBCBL.LIB(UNICODE、UTF8以外)
ODCOBCBLUC.LIB(UNICODE、UTF8用) *4

インタフェースリポジトリ

LIBOMIRCBL.LIB(UNICODE、UTF8以外)
LIBOMIRCBLUC.LIB(UNICODE、UTF8用) *4

ネーミングサービス

*2

OOCOBOL

ORBコア *1

ODOOCOB.LIB(UNICODE、UTF8以外)
ODOOCOBUC.LIB(UNICODE、UTF8用) *4

インタフェースリポジトリ

LIBOMIROOCOB.LIB(UNICODE、UTF8以外)
LIBOMIROOCOBUC.LIB(UNICODE、UTF8用) *4

ネーミングサービス

ODCNOOCOB.LIB(UNICODE、UTF8以外)
ODCNOOCOBUC.LIB(UNICODE、UTF8用) *4

*1) ORBコア以外のサービスを使用する場合も、ORBコアのライブラリが必要です。
*2) ORBコアのライブラリに含まれます。
*3) 運用環境/形態により使用するファイルが異なります(詳細は“5.4 CORBAアプリケーションの実行”を参照)。
*4) UNICODE、UTF8を使用するアプリケーションで指定してください。