TOP業務システム> プロキシサービスとビジネスサービスの実装
Aqualogic
AquaLogicによるESB環境の構築

第2回:ESBをサンプルで理解しよう
著者:サンモアテック  永田 明   2006/10/20
前のページ  1  2   3  次のページ
プロキシサービスとビジネスサービスの実装

   以降では、プロキシサービスとビジネスサービス、それに関わるアーキテクチャの概要を解説します。その後、サンプル構築を再開して「Webサービス、ファイル、JMS」との接続設定を行います。

AquaLogic Service Busアーキテクチャ

   AquaLogic Service Busは、メッセージを取得し、それを処理してルーティング先を決定し、指定どおりに変換する仲介役として機能します。HTTP、JMS、ファイル、FTPなどの転送プロトコルを経由してメッセージを受信し、同じ転送プロトコルまたは別の転送プロトコルを使用してメッセージを送信します。メッセージへの応答はこの逆の処理になります。

   AquaLogic Service Busによるメッセージ処理は、AquaLogic Service Bus Consoleでプロキシサービスの「メッセージフロー定義」で指定されたメタデータを基準に行われます。

   AquaLogic Service Busはポリシー駆動です。「サービスクライアント」と「ビジネスサービス」との間に疎結合を確立し、一方でセキュリティ制御やモニタは一元的に管理できます。図2は、AquaLogic Service Busのアーキテクチャの概要です。

BEA AquaLogic Service Busの高度なアーキテクチャ
図2:BEA AquaLogic Service Busの高度なアーキテクチャ
(画像をクリックすると別ウィンドウに拡大図を表示します)

   サービス管理、メッセージ ブローカリング、コンフィグレーションフレームワーク、セキュリティ、転送とメッセージングのプロトコルがサブシステムとして構成されています。


AquaLogic Service Busメッセージブローカリング

   AquaLogic Service Busには、SOA用にインテリジェント(注1)なメッセージブローカリング機能が用意されています。

インテリジェント
ここでは、インテリジェントハブに相当する機能を示す。

   その中には、複数のメッセージングプロトコルがサポートされており、HTTP、HTTPS、JMS SAF、JMSプロバイダインターフェース(MQ Series、Tibco E4JMS)を使用するサードパーティのメッセージング、ファイル、FTP、電子メール(SMTP、POP、IMAP)などです。

   また、転送も複数サポートされています。転送でサポートされている場合は、エンドツーエンド保証配信が可能です。JMSストアアンドフォワードおよびグローバルキュー名を使用するメッセージング ネットワークを作成することができます。Webサービス(WSDL、SOAP エンベロープ)と非SOAPエンベロープメッセージがサポートされています。

   AquaLogic Service Busでは、複数の通信パラダイムがサポートされています。要求および応答、非同期および同期、パブリケーションおよびサブスクリプション、添付ファイル付きWebサービスなどです。これは、異なる転送の組み合わせが可能です(例えば、同期と非同期のブリッジングがサポートされます)。

BEA AquaLogic Service Bus でのメッセージ ブローカリング
図3:BEA AquaLogic Service Bus でのメッセージ ブローカリング
(画像をクリックすると別ウィンドウに拡大図を表示します)

前のページ  1  2   3  次のページ


サンモアテック 永田 明
著者プロフィール
株式会社サンモアテック   技術開発事業部   永田 明
1999年入社。J2EEコンポーネントのエンタープライズ適用を中心としたサントリーグループ向けの技術支援や、モバイルソリューションなど新技術の適用検証に従事している。


INDEX
第2回:ESBをサンプルで理解しよう
  サンプルでESBの構築を体験
プロキシサービスとビジネスサービスの実装
  プロキシサービスとビジネスサービス