上図のように、データベースへアクセスせずに、メソッド呼び出しだけを行うような「中継サーバアプリケーション」を作成する場合は、中継用サーバライブラリをリンクする必要があります。
中継用サーバライブラリは以下のものです。
libservaplcnt.lib
libservaplcnt.so
データベースシステムが提供するデータベースライブラリ、およびXA連携用プログラムはリンクする必要がありません。
なお、データベースをアクセスしてメソッド呼び出しを行うような、「中継サーバアプリケーション」を作成する場合は、通常のサーバライブラリをリンクしてください。
通常のサーバライブラリは以下のものです。
libservapl.lib, libtacebasent.lib
libservapl.so, libtacebasent.so
サーバ上のアプリケーションがトランザクションを制御するような中継クライアントアプリケーションを作成する場合、通常のクライアントアプリケーションと同じ構成で作成します。サーバアプリケーションの初期化処理部で行っているOTS_initメソッドやOTS_termメソッドは使用できません。この場合の中継アプリケーション作成時に必要なライブラリを、以下に示します。
中継アプリケーションの言語 | アプリケーション作成用の | アプリケーション作成用の |
---|---|---|
C | odsv.lib | libCurrentsv.lib |
サーバ上のアプリケーションがトランザクションを制御する場合、クライアントアプリケーションと同じ構成で作成します。サーバアプリケーションの初期化処理部で行っていますOTS_initメソッドやOTS_termメソッドは使用できません。