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

13.2 マルチスレッド用提供ライブラリ一覧

  マルチスレッド用として、以下のライブラリを提供しています。
  各言語と、使用されるコンパイラや他製品を考慮し、アプリケーションを作成してください。


CORBAアプリケーション用提供ライブラリ

  以下は、CORBAアプリケーションを作成するために、提供しているライブラリ一覧です。アプリケーション作成時に必要なインクルードファイルは、プロセス用として作成する場合に使用する同じインクルードファイルを使用してください。



  これらの提供ライブラリは、Interstageインストールフォルダ\ots\lib配下で提供されています。


各種言語

マルチスレッド用提供ライブラリ

マルチスレッド用
クライアントライブラリ

マルチスレッド用
サーバライブラリ

Windows(R)環境

C

Visual C

libCurrent.lib

libservapl_mt.lib
libtacebase.lib
libservaplcnt_mt.lib(注)

C++

Visual C++

libCurrent_CPP_mt.lib
libCurrent.lib

libservaplcpp_mt.lib
libtacebase.lib
libservapl_mt.lib
libservaplcnt_mt.lib(注)

COBOL

PowerCOBOL97 V6.0系以降

libCurrent_COBOL_mt.lib
libCurrent.lib

libservaplcbl_mt.lib
libtacebase.lib
libservapl_mt.lib
libservaplcnt_mt.lib(注)



  これらの提供ライブラリは、データベース連携サービスのインストールディレクトリ/lib配下で提供されています。


各種言語

マルチスレッド用提供ライブラリ

マルチスレッド用
クライアントライブラリ

マルチスレッド用
サーバライブラリ

Solaris環境

C

Sun Studio
Sun ONE Studioシリーズ
Forte Developerシリーズ

libCurrent.so

libservapl_mt.so
libtacebase.so
libservaplcnt_mt.so(注)

C++

Sun Studio
Sun ONE Studioシリーズ
Forte Developerシリーズ

libCurrent_CPP50.so
libCurrent.so

libservaplcpp50_mt.so
libtacebase.so
libservapl_mt.so
libservaplcnt_mt.so(注)

COBOL

NetCOBOL

libCurrent_COBOL_mt.so
libCurrent.so

libservaplcbl_mt.so
libtacebase.so
libservapl_mt.so
libservaplcnt_mt.so(注)

注)
  サーバアプリケーションから別のサーバアプリケーションを呼び出すような中継用サーバアプリケーションを作成する場合に指定します。この場合の中継用サーバアプリケーションは、そのアプリケーションで、データベースにアクセスしないアプリケーションを示します。データベースにアクセスし、かつ別のサーバアプリケーションを呼ぶような中継用サーバアプリケーションを作成する場合は、通常のサーバアプリケーションと同じです。


  次に、クライアントアプリケーションを、Windows(R)クライアントで動作させるために提供されているライブラリです。通常、スレッド用とプロセス用の違いはありませんが、COBOL用ライブラリだけ注意が必要です。


各種言語

マルチスレッド用クライアント提供ライブラリ
Windows(R)クライアント環境

C

Visual C

otscurrent.lib(共通)
otscurrent.dll(共通)

C++

Visual C++

otscurrent_cpp.lib(共通)
otscurrent_cpp.dll(共通)

COBOL

NetCOBOL

OTSCURRENT_COBOL_MT.LIB(スレッド用)
OTSCURRENT_COBOL_MT.DLL(スレッド用)


トランザクションアプリケーション用C++言語提供ライブラリ

  トランザクションアプリケーションのうち、tdlinkapmコマンドを使用しないC++言語アプリケーション用に提供されているライブラリを以下に示します。


言語

スレッド用サーバライブラリ(注1

格納パス

C++

libtdCurrent.so
libtdservapl_mt.so
libtdservaplcnt_mt.so(注2

/opt/FSUNots/lib(注3

C++

Sun Studio
Sun ONE Studioシリーズ
Forte Developerシリーズ

libtdtmapmcomcpp.so
libtdtmapmorb50.so
libtdtmapmcomcntcpp.so(注2

/opt/FSUNtd/lib(注3

1トランザクションアプリケーションは、マルチスレッドとしては動作できませんが、スレッド用として生成できます。他製品のスレッドライブラリを使用する場合、スレッド用アプリケーションとして作成します。

2サーバアプリケーションから別のサーバアプリケーションを呼び出すような中継用サーバアプリケーションを作成する場合に指定します。中継用サーバアプリケーションは、そのアプリケーションで、データベースにアクセスしないアプリケーションを示します。データベースにアクセスし、かつ別のサーバアプリケーションを呼ぶような中継用サーバアプリケーションを作成する場合は、通常のサーバアプリケーションと同じです。

3本製品のインストールパスがデフォルトの場合のパスです。


CORBAサービスから提供されるライブラリとの組み合わせ

  CORBAサービスから以下のライブラリが提供されています。各種言語ごと、データベース連携サービスから提供されるライブラリと合わせて使用します。CORBAサービスの提供ライブラリの詳細については、“アプリケーション作成ガイド(CORBAサービス編)”を参照してください。


各種言語

CORBAサービス提供のマルチスレッド用ライブラリ

C

Visual C

ODSV.lib
ODCNSV.lib

C++

Visual C++

ODSV.lib
ODSVCPP.lib
ODCNSCPP.lib

COBOL

NetCOBOL

ODCOBCBLMTSV.lib


各種言語

CORBAサービス提供のマルチスレッド用ライブラリ

C

Sun Studio
Sun ONE Studioシリーズ
Forte Developerシリーズ

libOM.so(スレッド用)
libOMcn.so

C++

Sun Studio
Sun ONE Studioシリーズ
Forte Developerシリーズ

libOM.so(スレッド用)
libOMcpp50.so
libOMcncpp50.so

COBOL

NetCOBOL

libOM.so(スレッド用)
libOMcn.so
libOMcblMT.so