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

B.1.2 ライブラリ

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


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

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


格納パス(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

C++言語

ORBコア (注1)

ODSV.LIB
ODSVCPP.LIB

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

(注2)

ネーミングサービス

ODCNSCPP.LIB

Java言語

ODjava4.jar

COBOL
(スレッドモード)

ORBコア(注1)

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

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

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

ネーミングサービス

(注2)

COBOL
(プロセスモード)

ORBコア(注1)

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

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

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

ネーミングサービス

(注2)

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

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

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


サーバ用ライブラリ

開発言語

サービス

ライブラリ名

C言語

ORBコア (注1)

libOM.so

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

libOMir.so

ネーミングサービス

libOMcn.so


C++言語

ORBコア

libOM.so
libOMcpp50.so

POAランタイム

libOMcpppoa50.so

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

(注2)

ネーミングサービス

libOMcncpp50.so


C++言語

ORBコア (注1)

libOM.so
libOMcpp.so

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

(注2)

ネーミングサービス

libOMcncpp.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)

COBOL
(プロセスモード)

ORBコア(注1)

libOMcbl.so

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

libOMircbl.so

ネーミングサービス

(注2)

注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)

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

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

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