マルチスレッド用として、以下のライブラリを提供しています。
各言語と、使用されるコンパイラや他製品を考慮し、アプリケーションを作成してください。
■CORBAアプリケーション用提供ライブラリ
以下は、CORBAアプリケーションを作成するために、提供しているライブラリ一覧です。アプリケーション作成時に必要なインクルードファイルは、プロセス用として作成する場合に使用する同じインクルードファイルを使用してください。
これらの提供ライブラリは、Interstageインストールフォルダ\ots\lib配下で提供されています。
各種言語 | マルチスレッド用提供ライブラリ | ||
---|---|---|---|
マルチスレッド用 | マルチスレッド用 | ||
Windows(R)環境 | |||
C | Visual C | libCurrent.lib | libservapl_mt.lib |
C++ | Visual C++ | libCurrent_CPP_mt.lib | libservaplcpp_mt.lib |
COBOL | PowerCOBOL97 V6.0系以降 | libCurrent_COBOL_mt.lib | libservaplcbl_mt.lib |
これらの提供ライブラリは、データベース連携サービスのインストールディレクトリ/lib配下で提供されています。
各種言語 | マルチスレッド用提供ライブラリ | ||
---|---|---|---|
マルチスレッド用 | マルチスレッド用 | ||
Solaris環境 | |||
C | Sun Studio | libCurrent.so | libservapl_mt.so |
C++ | Sun Studio | libCurrent_CPP50.so | libservaplcpp50_mt.so |
COBOL | NetCOBOL | libCurrent_COBOL_mt.so | libservaplcbl_mt.so |
注)
サーバアプリケーションから別のサーバアプリケーションを呼び出すような中継用サーバアプリケーションを作成する場合に指定します。この場合の中継用サーバアプリケーションは、そのアプリケーションで、データベースにアクセスしないアプリケーションを示します。データベースにアクセスし、かつ別のサーバアプリケーションを呼ぶような中継用サーバアプリケーションを作成する場合は、通常のサーバアプリケーションと同じです。
次に、クライアントアプリケーションを、Windows(R)クライアントで動作させるために提供されているライブラリです。通常、スレッド用とプロセス用の違いはありませんが、COBOL用ライブラリだけ注意が必要です。
各種言語 | マルチスレッド用クライアント提供ライブラリ | |
---|---|---|
C | Visual C | otscurrent.lib(共通) |
C++ | Visual C++ | otscurrent_cpp.lib(共通) |
COBOL | NetCOBOL | OTSCURRENT_COBOL_MT.LIB(スレッド用) |
■トランザクションアプリケーション用C++言語提供ライブラリ
トランザクションアプリケーションのうち、tdlinkapmコマンドを使用しないC++言語アプリケーション用に提供されているライブラリを以下に示します。
言語 | スレッド用サーバライブラリ(注1) | 格納パス | |
---|---|---|---|
C++ | libtdCurrent.so | /opt/FSUNots/lib(注3) | |
C++ | Sun Studio | libtdtmapmcomcpp.so | /opt/FSUNtd/lib(注3) |
注1)トランザクションアプリケーションは、マルチスレッドとしては動作できませんが、スレッド用として生成できます。他製品のスレッドライブラリを使用する場合、スレッド用アプリケーションとして作成します。
注2)サーバアプリケーションから別のサーバアプリケーションを呼び出すような中継用サーバアプリケーションを作成する場合に指定します。中継用サーバアプリケーションは、そのアプリケーションで、データベースにアクセスしないアプリケーションを示します。データベースにアクセスし、かつ別のサーバアプリケーションを呼ぶような中継用サーバアプリケーションを作成する場合は、通常のサーバアプリケーションと同じです。
注3)本製品のインストールパスがデフォルトの場合のパスです。
■CORBAサービスから提供されるライブラリとの組み合わせ
CORBAサービスから以下のライブラリが提供されています。各種言語ごと、データベース連携サービスから提供されるライブラリと合わせて使用します。CORBAサービスの提供ライブラリの詳細については、“アプリケーション作成ガイド(CORBAサービス編)”を参照してください。
各種言語 | CORBAサービス提供のマルチスレッド用ライブラリ | |
---|---|---|
C | Visual C | ODSV.lib |
C++ | Visual C++ | ODSV.lib |
COBOL | NetCOBOL | ODCOBCBLMTSV.lib |
各種言語 | CORBAサービス提供のマルチスレッド用ライブラリ | |
---|---|---|
C | Sun Studio | libOM.so(スレッド用) |
C++ | Sun Studio | libOM.so(スレッド用) |
COBOL | NetCOBOL | libOM.so(スレッド用) |