1.1 APIとタグライブラリの種類

アプリケーションサーバで使用するAPIとタグライブラリの種類について説明します。

このマニュアルでは,アプリケーションごとに使用できるAPIとタグライブラリを三つに分類して説明します。

J2EEアプリケーションで使用できるAPIとタグライブラリを次の表に示します。

表1-1 J2EEアプリケーションで使用できるAPI

APIとタグライブラリの種類APIとタグライブラリの説明参照先マニュアル参照先
Webコンテナで使用するAPIWebコンテナで使用するAPIです。このマニュアル3章
EJBクライアントアプリケーションで使用するAPIEJBクライアントのセキュリティや通信タイムアウトなどを設定するためのAPIです。4章
TP1インバウンドアダプタによってOpenTP1と連携する場合に使用するAPITP1インバウンドアダプタによってOpenTP1と連携する場合に使用するAPIです。5章
スレッドの非同期並行処理で使用するAPIスレッドの非同期並行処理で使用するAPIです。6章
統合ユーザ管理フレームワークで使用するAPI統合ユーザ管理機能を使用する場合に,ユーザ認証を実装するために使用する,統合ユーザ管理フレームワークのライブラリです。アプリケーションサーバ 機能解説 セキュリティ管理機能編15章
統合ユーザ管理フレームワークで使用するタグライブラリ統合ユーザ管理機能を使用する場合に,ユーザ認証を実装するために使用する,統合ユーザ管理フレームワークのJSPタグライブラリです。アプリケーションサーバ 機能解説 セキュリティ管理機能編16章
ユーザログ機能で使用するAPIJ2EEアプリケーションが出力するログ(ユーザログ)をトレース共通ライブラリ形式で出力する場合に,ユーザログ出力を実装するためのAPIです。このマニュアル7章
監査ログ出力で使用するAPIJ2EEアプリケーションで監査ログを出力するためのAPIです。8章
性能解析トレースで使用するAPI性能解析トレースでアプリケーションサーバの処理性能を解析する場合に,ルートアプリケーション情報を文字列表現で取得するためのAPIです。9章
JavaVMで使用するAPIJavaプログラムから直接GCのメモリ情報を取得するためのAPIです。10章
DABroker Libraryで使用するAPIDABroker Libraryを使用してデータベースに接続する場合に,データベースの情報などを設定するためのAPIです。アプリケーションサーバ 機能解説 互換編4章

なお,APIとタグライブラリのほかに,アノテーションとDependency Injectionも使用できます。アノテーションとDependency Injectionについては,「2. アプリケーションサーバが対応しているアノテーションおよびDependency Injection」を参照してください。

バッチアプリケーションまたはEJBクライアントアプリケーションで使用できるAPIを次の表に示します。

表1-2 バッチアプリケーションまたはEJBクライアントアプリケーションで使用できるAPI

APIとタグライブラリの種類APIとタグライブラリの説明参照先マニュアル参照先
EJBクライアントアプリケーションで使用するAPIEJBクライアントアプリケーションのセキュリティや通信タイムアウトなどを設定するためのAPIです。このマニュアル4章
ユーザログ機能で使用するAPIバッチアプリケーションまたはEJBクライアントアプリケーションが出力するログ(ユーザログ)をトレース共通ライブラリ形式で出力する場合に,ユーザログ出力を実装するためのAPIです。7章
監査ログ出力で使用するAPIバッチアプリケーションまたはEJBクライアントアプリケーションで監査ログを出力するためのAPIです。8章
性能解析トレースで使用するAPI性能解析トレースでアプリケーションサーバの処理性能を解析する場合に,ルートアプリケーション情報を文字列表現で取得するためのAPIです。9章
JavaVMで使用するAPIJavaプログラムから直接GCのメモリ情報を取得するためのAPIです。10章
DABroker Libraryで使用するAPIDABroker Libraryを使用してデータベースに接続する場合に,データベースの情報などを設定するためのAPIです。アプリケーションサーバ 機能解説 互換編4章

Webサービスを実行するシステムで使用できるAPIを次の表に示します。

表1-3 Webサービスを実行するシステムで使用できるAPI

APIの種類APIの説明参照先マニュアル参照先
JAX-WS 2.2仕様に対応したSOAP Webサービスの開発で使用するAPISOAP WebサービスやWebサービスクライアントを開発するときに使用します。アプリケーションサーバ Webサービス開発ガイド19章
JAX-RS 1.1仕様に対応したRESTful Webサービスの開発で使用するAPIRESTful Webサービス(Webリソース)を開発するときに使用します。なお,HTTPクライアントは,RESTful Webサービス用クライアントAPIか,または標準的なJava APIを使用して開発します。24章
Webリソースクライアントの実装で使用するRESTful Webサービス用クライアントAPIRESTful Webサービス(Webリソース)のクライアントをRESTful Webサービス用クライアントAPIで実装するときに使用します。25章