TOPシステム開発> JBoss jBPM




JBoss Enterprise Application Platformの全貌
JBoss Enterprise Application Platformの全貌

第1回:Red Hatが提供するJBoss Enterprise Middlewareとは

著者:レッドハット  田澤 孝之   2007/8/24
前のページ  1  2  3  4
JBoss jBPM

   JBoss jBPMは、ビジネスプロセスの管理と実行を提供する開発フレームワークと実行エンジンです。JBoss jBPMはアプリケーションサーバで動作させることはもちろん、スタンドアロンアプリケーションで動作させることも可能です。

   ビジネスフローをグラフィカルにデザインすることが可能であり、デザインしたビジネスフローはXML形式のjPDL言語でエクスポートされます。各ノード内で処理を記述したクラスを実行させ、また承認フローなどにみられるヒューマンインタラクションのためのタスク管理も行います。
JBoss jBPMの画面
図8:JBoss jBPMの画面
(画像をクリックすると別ウィンドウに拡大図を表示します)

   さらにWebサービスのオーケストレーションを行うためのBPEL、Webアプリケーションで組み込むワークフローとして機能するページフローなど複数のプロセス言語に対応します。また、JBoss Seamと容易な連携を実現することで、SOAの環境をより迅速にかつ簡単に構築することができます。


JBoss Rules

   JBoss Rulesは標準ベースのルールエンジンを提供し、ビジネス担当者自身のビジネスルールをIT環境で実行そして管理することが可能です。管理されたビジネスルールを蓄積することで、ビジネスルールは企業の知識ベースになることができます。JBoss Rulesは、自然言語を拡張したDrools Rule言語を採用し、Eclipseにプラグイン可能なJBoss Rules Workbenchを利用することグラフィカルにルールの定義、検証などを実現することが可能です。


まとめ

   このようにJBoss Enterprise Middlewareは企業で安心して導入できる高機能ソフトウェアをオープンソースコミュニティのメリットを最大限に活かし、低コストで提供することができます。さらにLinuxのデファクトスタンダードでもあるレッドハットは、Red Hat Enterprise Linuxと組み合わせたRed Hat Application Stackも提供しています。

Red Hat Application Stack
図9:Red Hat Application Stack

   このRed Hat Application Stackには、アプリケーションサーバであるJBoss EAP、LinuxオペレーティングシステムのデファクトスタンダードでもあるRed Hat Enterprise Linux、オープンソースデータベースのMySQLとPostgreSQL、そしてHTTPサーバを代表するApache HTTP Serverが含まれます。

   Apache HTTP Serverを利用することによりJavaのみではなく、スクリプト言語のPHPやPerlも利用できるようになります。またオープンソースデータベースもサポートすることにより、OSからアプリケーションサーバまで企業システムで必要となるフルスタックをレッドハットがサポートすることが可能です。

   これまで企業システムで利用されてきた商用のJava EEアプリケーションサーバは、業界のサラブレッドであることは間違いありませんが、JBoss Enterprise Middlewareも今後はそれらのサラブレットと肩を並べて業界をリードしていくことは間違いないでしょう。

   次回はJBoss Enterprise Application Platformの操作とアーキテクチャについて説明を行っていきます。

前のページ  1  2  3  4


レッドハット株式会社 田澤 孝之
著者プロフィール
レッドハット株式会社  田澤 孝之
JBossグループ マネージャ
1989年より日立製作所にてIT業界に身をおく。1998年より日本BEAシステムズにてTPモニタ、サーバサイドJavaにフォーカス。特にJ2EEに特化しプリセールス、インストラクタ、SOAコンサルタント業務に従事。2006年よりファストサーチ&トランスファで企業向けサーチソリューションコンサルタントを経て、2007年よりレッドハットにてJBossの販売提案と導入技術支援を行う。「EJB 2.0 徹底攻略」(技術評論社)など著書、共著多数。


INDEX
第1回:Red Hatが提供するJBoss Enterprise Middlewareとは
  「JBoss, a division of Red Hat」の意味するもの
  JBoss Enterprise Application Platform
  JBoss Enterprise SOA Platform
JBoss jBPM