Interstage Application Server アプリケーション作成ガイド (データベース連携サービス編)
目次 索引 前ページ次ページ

第13章 マルチスレッドアプリケーションの環境

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

Forte Developer 6シリーズ
Sun ONE Studio 7シリーズ
Sun ONE Studio 8シリーズ
Sun Studio 9

libCurrent.so

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

C++

Forte Developer 6シリーズ
Sun ONE Studio 7シリーズ
Sun ONE Studio 8シリーズ
Sun Studio 9

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

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

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

各種言語

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

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)

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

C++

/opt/FSUNots/lib

libtdCurrent.so
libtdservapl_mt.so
libtdservaplcnt_mt.so(注3)

/opt/FSUNtd/lib

Forte Developer 6シリーズ
Sun ONE Studio 7シリーズ
Sun ONE Studio 8シリーズ
Sun Studio 9

libtdtmapmcomcpp.so
libtdtmapmorb50.so
libtdtmapmcomcntcpp.so(注3)

(注1)

FSUNots:データベース連携サービス用パッケージ名
 FSUNtd: コンポーネントトランザクションサービス用パッケージ名

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

Forte Developer 6シリーズ
Sun ONE Studio 7シリーズ
Sun ONE Studio 8シリーズ
Sun Studio 9

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

C++

Forte Developer 6シリーズ
Sun ONE Studio 7シリーズ
Sun ONE Studio 8シリーズ
Sun Studio 9

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

COBOL

NetCOBOL

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


目次 索引 前ページ次ページ

Copyright 2008 FUJITSU LIMITED