第5回:BEA AquaLogic BPMを運用する (2/4)

AquaLogic BPM Suite
BEA AquaLogic BPM Suiteを使い倒す

第5回:BEA AquaLogic BPMを運用する
著者:日本BEAシステムズ  河野 恭之   2007/2/6
前のページ  1  2  3  4  次のページ
スタンドアロン版とJ2EE版があるAquaLogic BPM Enterprise Server

   AquaLogic BPM Enterprise Serverには、スタンドアロン版とJ2EE版の2種類の製品があります。それぞれは、対象となるビジネスプロセスプロジェクトの種類や規模、要求される信頼性などにより使い分けることができます。

   一般的に、テストフェーズや小規模のプロジェクトではスタンドアロン版が、ミッションクリティカルや大規模なプロジェクトではJ2EE版が使用されています。それぞれの特徴を表2に示します。
種類 特徴
スタンド
アロン版
  • 単一のJavaアプリケーションとして動作
    (アプリケーションサーバが不要)
  • トランザクションはアクティビティ単位
  • フェールオーバーのためにアクティブ/スタンバイの構成が可能
  • プロジェクト単位に配備(デプロイ)するサーバを分けることで、プロジェクト単位でのロードバランスが可能
  • プロジェクトの配備(デプロイ)と管理が比較的容易
  • 比較的小規模なプロセスが対象
J2EE
サーバ版
  • J2EEアプリケーションとして動作(アプリケーションサーバが必要)
  • J2EEアプリケーションサーバの機能である「分散トランザクション」「クラスタ構成」「 JMSを使用したキューイング」が利用できる
  • アプリケーションサーバをクラスタ構成にすることでフェールオーバーのためにアクティブ/アクティブの構成が可能
  • アプリケーションサーバをクラスタ構成にすることですべてのサーバに対してロードバランスが可能
  • サーバマシンの拡張が容易
  • スタンドアロン版に比べて、環境構築がやや複雑
  • 対応サーバWebLogic 8.1 SP5以上、WebSphere 5.1.1/6.0
  • 大規模、ミッションクリティカルなプロセスが対象

表2:AquaLogic BPM Enterprise Serverの特徴

   スタンドアロン版とJ2EE版では動作する環境が違いますので、構成も大きく異なります。スタンドアロン版は単一のJavaプロセスとして動作するため、構成要素が比較的単純です。スタンドアロン版の基本構成図を図2に示します。

スタンドアロン版の構成イメージ
図2:スタンドアロン版の構成イメージ
(画像をクリックすると別ウィンドウに拡大図を表示します)

   これに対してJ2EE版は、J2EEコンテナ上で動作し、利用できる機能が多くなるため、構成や定義が多少複雑になります。スタンドアロン版と同様の定義に加えてJMSのキュー、トピックの定義が必要です。J2EE版の基本構成図を図3に示します。

J2EE版の基本構成イメージ
図3:J2EE版の基本構成イメージ
(画像をクリックすると別ウィンドウに拡大図を表示します)


信頼性

   次に信頼を向上するための構成について説明します。ビジネスプロセスはほとんど場合、非常に重要な業務に適用されます。そのため、ビジネスプロセスエンジンの信頼性は、製品を選択する上で重要な要素となります。

   スタンドアロン版での信頼性向上構成は、AquaLogic BPM Serverのアクティブ/スタンバイ構成となります。基本的なフェールオーバー構成を図4に示します。

スタンドアロン版のフェールオーバー構成
図4:スタンドアロン版のフェールオーバー構成
(画像をクリックすると別ウィンドウに拡大図を表示します)

   この構成では、まったく同じように定義したサーバを2台置き、障害時にサーバを切り替えます。この構成の特徴は、同じ定義のサーバを用意するだけなので構築手順が比較的簡単な点です。しかし障害が発生した際には切り替えの時間が必要となり、ダウンタイムが発生してしまいます。

   これに対して、J2EE版ではJ2EEサーバのクラスタ構成を利用することにより、アクティブ/アクティブの構成が可能です。基本的なフェールオーバー構成を図5に示します。

J2EE版のフェールオーバー構成
図5:J2EE版のフェールオーバー構成
(画像をクリックすると別ウィンドウに拡大図を表示します)

   この構成の特徴は、信頼性の高いアプリケーションサーバの機能を利用することで、障害時にもダウンタイム時間がほとんど発生することなく運用することができる点です。しかしながら、アプリケーションサーバのクラスタやJMSキュー、トピックの定義や共有データベースの準備など、構築が比較的複雑になります。

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


日本BEAシステムズ株式会社 河野 恭之
著者プロフィール
日本BEAシステムズ株式会社  河野 恭之
営業技術部  プリセールスエンジニア
VBやVC++、Java言語での10年にわたる開発経験を経てBEAに入社。現在プリセールスSEとして主にWebLogic ServerやWebLogic Integrationを担当。最近では特にAquaLogic BPM Suiteの販売促進活動にも従事している。


INDEX
第5回:BEA AquaLogic BPMを運用する
  AquaLogic BPMの運用
スタンドアロン版とJ2EE版があるAquaLogic BPM Enterprise Server
  ビジネスプロセスの操作・管理
  よくある質問と回答
BEA AquaLogic BPM Suiteを使い倒す
第1回 BEA AquaLogic BPM Suiteの全貌
第2回 ビジネスプロセスをデザインしよう
第3回 ビジネスプロセスを実装しよう
第4回 ビジネスプロセスを動かす
第5回 BEA AquaLogic BPMを運用する

人気記事トップ10

人気記事ランキングをもっと見る