BEA ホーム | 製品 | デベロッパ・センタ | support | askBEA
 ドキュメントのダウンロード   サイト マップ   用語集 
検索

アダプタの開発

 前 次 目次 索引 PDFで表示  

ADK の概要

このガイドでは、WebLogic Integration Adapter Development Kit(ADK)の使用手順について説明します。具体的には、イベント アダプタ、サービス アダプタ、および設計時ユーザ インタフェースの開発、テスト、デプロイ方法について説明します。

この章の内容は以下のとおりです。

 


この章の目的

この章では、ADK によるイベント アダプタ、サービス アダプタ、および設計時 GUI の開発方法について概説し、以下の事項の習得を目的とします。

 


ADK の特徴

ADK は、BEA WebLogic Integration がサポートするイベントおよびサービス プロトコルを実装するためのツール セットです。これらのツールは、WebLogic Integration の各種リソース アダプタの開発、テスト、パッケージ化、配布をサポートする複数のフレームワークの集まりとして構成されています。特に、ADK には、4 つの目的のフレームワークがあります。

アダプタ開発の前提条件

ADK は、アダプタの開発に必要な次の 3 つの前提条件を備えています。

ADK が提供する機能

ADK は、以下の機能を提供します。

 


アダプタの特徴

リソース アダプタ(このマニュアルでは単に「アダプタ」と呼びます)は、相互に通信できるように設計されていないアプリケーションを連結するソフトウェア コンポーネントです。たとえば、ある会社が作成した注文入力システムと別の会社が作成した顧客情報システムとの間で通信を行うには、両者をつなぐアダプタが必要です。

ADK を使用することにより、次の 2 種類のアダプタを作成できます。

また、ADK により、J2EE コネクタ アーキテクチャの仕様に準拠していますが、Weblogic Integration 以外でも使用可能な J2EE 準拠アダプタを作成することもできます。

サービス アダプタ

サービス アダプタは、クライアントから XML 要求ドキュメントを受け取ると、基盤となるエンタープライズ情報システム(EIS)内の特定の関数を呼び出します。このサービス アダプタはメッセージのコンシューマで、応答を返す場合と返さない場合があります。

サービスの呼び出しには、同期または非同期の 2 つの方法があります。非同期サービス アダプタを使用する場合、クライアント アプリケーションはサービス要求を発行した後も応答を待たずに処理を続行します。同期サービス アダプタを使用する場合は、クライアントは応答を待ってから処理を続行します。BEA WebLogic Integration では、サービス アダプタのこの 2 つの呼び出し方法をサポートしており、アダプタ開発者がこの機能を設定する必要はありません。

サービス アダプタでは、次の 4 つの機能が実行されます。

イベントと同じように ADK にはすべてのサービス アダプタに共通するこの 4 つの機能に関する要素が実装されています。

サービス アダプタの開発方法については、サービス アダプタの開発を参照してください。

イベント アダプタ

イベントアダプタは、EIS から WebLogic Server に情報を伝播します。このタイプのアダプタは、情報のパブリッシャと呼ばれます。

イベント アダプタには、プロセス内プロセス外の 2 つの基本タイプがあります。プロセス内イベント アダプタは、EIS と同じプロセス内で機能します。プロセス外アダプタは、別のプロセス内で機能します。プロセス内イベント アダプタとプロセス外イベント アダプタの違いは、データ抽出処理の実行方法だけです。

WebLogic Integration 環境で稼働するイベント アダプタでは、次の 3 つの機能が実行されます。

ADK には、すべてのイベント アダプタに共通するこの 3 つの機能に関する要素が実装されています。したがって、イベント アダプタ開発で、開発者は EIS 固有の箇所を中心に作業ができます。このコンセプトは、エンタープライズ JavaBean (EJB) の背景にあるコンセプトと同じです。コンテナが EJB 開発者に対してシステムレベルのサービスを提供するので、開発者はビジネス アプリケーション ロジックの実装に集中できます。

イベント アダプタの開発方法については、イベント アダプタの開発を参照してください。

WebLogic Integration に限定されない J2EE 準拠アダプタ

このタイプのアダプタは WebLogic Integration 専用には設計されておらず、J2EE コネクタ アーキテクチャの仕様をサポートしているアプリケーション サーバであれば、どのアプリケーション サーバにでもプラグ インできます。このタイプのアダプタは、サービス アダプタの開発手順を少し変更するだけで開発できます。WebLogic Integration に限定されないアダプタの開発については、WebLogic Integration に限定されないアダプタの作成を参照してください。

 


設計時 GUI

イベント アダプタとサービス アダプタの他にも、ADK の設計時フレームワークは、Web ベースの GUI を構築するのに使用するツールを提供しています。Web ベースの GUI は、アダプタのユーザがアプリケーション ビュー(後述のアプリケーション ビューを参照)を定義、デプロイ、およびテストする際に必要となるものです。各アダプタには EIS 固有の機能がありますが、アプリケーション ビューをデプロイするには、すべてのアダプタで GUI が必要です。設計時フレームワークでは、主に 2 つのコンポーネントを使用して、各インタフェースの作成やデプロイメントの作業を最小限に抑えることができます。

設計時 GUI の開発方法については、設計時 GUI の開発を参照してください。

アプリケーション ビュー

アダプタは、アプリケーションの全機能に対するシステムレベルのインタフェースと言えるのに対し、アプリケーション ビューはアプリケーション中の特定機能に対するビジネス レベルのインタフェースを表しています。

アプリケーション ビューは、単一のビジネスの目的のためにコンフィグレーションされ、そのビジネスの目的に関連したサービスだけが定義されます。それらのサービスは、要求ドキュメントで指定されるビジネス関連データだけを要求し、応答ドキュメントでビジネス関連データだけを返します。アプリケーション ビューは、ユーザの介入なしに、このビジネス関連データをアダプタ内に格納されているメタデータに結合します。アダプタは、このビジネス関連データと格納されているメタデータの両方を使用して、システムレベルの機能をアプリケーションに対して実行します。

また、アプリケーション ビューは、特定のビジネスの目的をサポートするイベントとサービスの両方を表します。これによって、ビジネス ユーザは、アプリケーション ビューを通じてアプリケーションと通信できます。この双方向通信は、実際にはイベント アダプタとサービス アダプタの 2 つのアダプタ コンポーネントによってサポートされています。アプリケーション ビューを使用することで、ユーザがこれを意識することなく、アプリケーションに対する統合ビジネス インタフェースが実現します。

アプリケーション ビューの詳細については、『Application Integration ユーザーズ ガイド』の「Application Integration ユーザーズ ガイドの概要」を参照してください。

 


フレームワークのパッケージ化

ADK のパッケージ化フレームワークは、顧客への配信用アダプタをパッケージ化するためのツール セットです。すべてのアダプタが、1 つの WebLogic Server で同様にインストール、コンフィグレーション、およびアンインストールされるのが理想的です。また、すべてのサービス アダプタは J2EE 準拠である必要があります。パッケージ化フレームワークを使用すると、J2EE アダプタ アーカイブ(RAR)ファイル、Web アプリケーション アーカイブ(WAR)ファイル、エンタープライズ アーカイブ(EAR)ファイル、および WebLogic Integration 設計環境アーカイブを簡単に設計できるようになります。

 


始める前に

開発作業を始める前に、ご使用のコンピュータにWebLogic Integration がインストールされているか確認します。詳細については、『BEA WebLogic Platform インストール ガイド』および『BEA WebLogic Integration リリース ノート』を参照してください。

 

ページの先頭 前 次