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

B.1.2 ライブラリ

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


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

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


格納パス(Java言語以外)

C:\Interstage\ODWIN\LIB

格納パス(Java言語以外)

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


ロードバランス

ODLBOSV.LIB

C++言語

ORBコア (注1)

ODSV.LIB
ODSVCPP.LIB


POAランタイム

ODSVCPPPOA.LIB

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

(注2)

ネーミングサービス

ODCNSCPP.LIB


ロードバランス

ODLBSCPP.LIB

Java言語

ODjava4.jar

COBOL
(スレッドモード)

ORBコア(注1)

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

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

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

ネーミングサービス

(注2)


ロードバランス

ODLBSCBLMT.LIB

COBOL
(プロセスモード)

ORBコア(注1)

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

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

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

ネーミングサービス

(注2)


ロードバランス

ODLBSCBL.LIB


OOCOBOL

ORBコア(注1)

ODOOCOBSV.LIB(UNICODE以外)
ODOOCOBSVUC.LIB(UNICODE用) (注3

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

LIBOMIROOCOB.LIB(UNICODE以外)
LIBOMIROOCOBUC.LIB(UNICODE用) (注3

ネーミングサービス

ODCNSOOCOB.LIB(UNICODE以外)
ODCNSOOCOBUC.LIB(UNICODE用) (注3

ロードバランス

ODLBSOOCOB.LIB

注1)ORBコア以外のサービスを使用する場合も、ORBコアのライブラリが必要です。

注2)ORBコアのライブラリに含まれます。

3UNICODEを使用するアプリケーションで指定してください。


サーバ用ライブラリ

開発言語

サービス

ライブラリ名

C言語

ORBコア (注1)

libOM.so

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

libOMir.so

ネーミングサービス

libOMcn.so


ロードバランス

libOMlbo.so


C++言語

ORBコア

libOM.so
libOMcpp50.so

POAランタイム

libOMcpppoa50.so

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

(注2)

ネーミングサービス

libOMcncpp50.so

ロードバランス

libOMlbocpp50.so


C++言語

ORBコア (注1)

libOM.so
libOMcpp.so


POAランタイム

libOMcpppoa.so

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

(注2)

ネーミングサービス

libOMcncpp.so


ロードバランス

libOMlbocpp.so

Java言語

ODjava4.jar

COBOL
(スレッドモード)

ORBコア(注1)

libOMcblMT.so(UNICODE以外)
libOMcblUC.so(UNICODE用) (注3)


libOMcblUCBE.so(ビッグエンディアンのUNICODE用) (注4)
libOMcblUCLE.so(リトルエンディアンのUNICODE用) (注5)

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

libOMircblMT.so(UNICODE以外)
libOMircblUC.so(UNICODE用) (注3)


libOMircblUCBE.so(ビッグエンディアンのUNICODE用) (注4)
libOMircblUCLE.so(リトルエンディアンのUNICODE用) (注5)

ネーミングサービス

(注2)


ロードバランス

libOMlbocblMT.so

COBOL
(プロセスモード)

ORBコア(注1)

libOMcbl.so

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

libOMircbl.so

ネーミングサービス

(注2)


ロードバランス

libOMlbocbl.so

OOCOBOL

ORBコア(注1)

libOMoocob.so(UNICODE以外)
libOMoocobUC.so(UNICODE用) (注3)

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

libOMiroocob.so(UNICODE以外)
libOMiroocobUC.so(UNICODE用) (注3)

ネーミングサービス

libOMcnoocob.so(UNICODE以外)
libOMcnoocobUC.so(UNICODE用) (注3)


ロードバランス

libOMlbooocob.so

注1)ORBコア以外のサービスを使用する場合も、ORBコアのライブラリが必要です。

注2)ORBコアのライブラリに含まれます。

注3)UNICODEを使用するアプリケーションで指定してください。

注4)UNICODEを使用するアプリケーションで、RCSオプションでビッグエンディアンを選択する場合に指定してください。

注5)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言語

ODJAVA4.JAR

COBOL
(スレッドモード)

ORBコア (注1)

ODCOBCBLMT.LIB(UNICODE、UTF8以外)
ODCOBCBLUC.LIB(UNICODE、UTF8用) (注3)

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

LIBOMIRCBLMT.LIB(UNICODE、UTF8以外)
LIBOMIRCBLUC.LIB(UNICODE、UTF8用) (注3)

ネーミングサービス

(注2)

COBOL
(プロセスモード)

ORBコア (注1)

ODCOBCBL.LIB(UNICODE、UTF8以外)
ODCOBCBLUC.LIB(UNICODE、UTF8用) (注3)

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

LIBOMIRCBL.LIB(UNICODE、UTF8以外)
LIBOMIRCBLUC.LIB(UNICODE、UTF8用) (注3)

ネーミングサービス

(注2)

OOCOBOL

ORBコア (注1)

ODOOCOB.LIB(UNICODE、UTF8以外)
ODOOCOBUC.LIB(UNICODE、UTF8用) (注3)

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

LIBOMIROOCOB.LIB(UNICODE、UTF8以外)
LIBOMIROOCOBUC.LIB(UNICODE、UTF8用) (注3)

ネーミングサービス

ODCNOOCOB.LIB(UNICODE、UTF8以外)
ODCNOOCOBUC.LIB(UNICODE、UTF8用) (注3)

注1)ORBコア以外のサービスを使用する場合も、ORBコアのライブラリが必要です。

注2)ORBコアのライブラリに含まれます。

注3)UNICODE、UTF8を使用するアプリケーションで指定してください。