Interstage Application Server アプリケーション作成ガイド (データベース連携サービス編) |
目次 索引 |
第13章 マルチスレッドアプリケーションの環境 |
マルチスレッド用として、以下のライブラリを提供しています。
各言語と、使用されるコンパイラや他製品を考慮し、アプリケーションを作成してください。
以下は、CORBAアプリケーションを作成するために、提供しているライブラリ一覧です。アプリケーション作成時に必要なインクルードファイルは、プロセス用として作成する場合に使用する同じインクルードファイルを使用してください。
各種言語 |
マルチスレッド用提供ライブラリ |
||
---|---|---|---|
マルチスレッド用 |
マルチスレッド用 |
||
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 |
各種言語 |
マルチスレッド用提供ライブラリ |
||
---|---|---|---|
マルチスレッド用 |
マルチスレッド用 |
||
Solaris環境 |
|||
C |
Forte Developer 6シリーズ |
libCurrent.so |
libservapl_mt.so |
C++ |
Forte Developer 6シリーズ |
libCurrent_CPP50.so |
libservaplcpp50_mt.so |
COBOL |
NetCOBOL |
libCurrent_COBOL_mt.so |
libservaplcbl_mt.so |
(注)
サーバアプリケーションから別のサーバアプリケーションを呼び出すような中継用サーバアプリケーションを作成する場合に指定します。この場合の中継用サーバアプリケーションは、そのアプリケーションで、データベースにアクセスしないアプリケーションを示します。データベースにアクセスし、かつ別のサーバアプリケーションを呼ぶような中継用サーバアプリケーションを作成する場合は、通常のサーバアプリケーションと同じです。
次に、クライアンアプリケーションを、PC環境(デスクトップタイプ)で動作させるために提供されているライブラリです。通常、スレッド用とプロセス用の違いはありませんが、COBOL用ライブラリだけ注意が必要です。
各種言語 |
マルチスレッド用クライアント提供ライブラリ |
|
---|---|---|
C |
Visual C |
otscurrent.lib(共通) |
C++ |
Visual C++ |
otscurrent_cpp.lib(共通) |
COBOL |
NetCOBOL |
OTSCURRENT_COBOL_MT.LIB(スレッド用) |
トランザクションアプリケーションのうち、tdlinkapmコマンドを使用しないC++言語アプリケーション用に提供されているライブラリを以下に示します。
言語 |
提供場所(注1) |
スレッド用サーバライブラリ(注2) |
|
---|---|---|---|
C++ |
/opt/FSUNots/lib |
libtdCurrent.so |
|
/opt/FSUNtd/lib |
Forte Developer 6シリーズ |
libtdtmapmcomcpp.so |
(注1)
FSUNots:データベース連携サービス用パッケージ名
FSUNtd: コンポーネントトランザクションサービス用パッケージ名
(注2)
トランザクションアプリケーションでは、マルチスレッドとしては、動作できませんが、スレッド用として生成できます。他製品のスレッドライブラリを使用する場合に、スレッド用アプリケーションとして作成します。
(注3)
サーバアプリケーションから別のサーバアプリケーションを呼び出すような中継用サーバアプリケーションを作成する場合に指定します。この場合の中継用サーバアプリケーションは、そのアプリケーションで、データベースにアクセスしないアプリケーションを示します。データベースにアクセスし、かつ別のサーバアプリケーションを呼ぶような中継用サーバアプリケーションを作成する場合は、通常のサーバアプリケーションと同じです。
CORBAサービスから以下のライブラリが提供されています。各種言語ごと、データベース連携サービスから提供されるライブラリと合わせて使用します。CORBAサービスの提供ライブラリの詳細は、“アプリケーション作成ガイド(CORBAサービス編)”を参照してください。
各種言語 |
CORBAサービス提供のマルチスレッド用ライブラリ |
|
---|---|---|
C |
Visual C |
ODSV.lib |
C++ |
Visual C++ |
ODSV.lib |
COBOL |
NetCOBOL |
ODCOBCBLMTSV.lib |
各種言語 |
CORBAサービス提供のマルチスレッド用ライブラリ |
|
---|---|---|
C |
Forte Developer 6シリーズ |
libOM.so(スレッド用) |
C++ |
Forte Developer 6シリーズ |
libOM.so(スレッド用) |
COBOL |
NetCOBOL |
libOM.so(スレッド用) |
目次 索引 |