粒度による分類.
粒度とは、プロセスモデルの詳細さのレベルを意味する。
顧客や経営者は粗い粒度のプロセス記述を要求する傾向があり、意思決定のための概略的情報を必要とする。一方、ソフトウェア技術者やユーザーは細かい粒度のプロセスモデルを必要とし、それによって具体的手順を知ったり、個々の人々の依存関係が明らかになる。
柔軟性による分類.
技法.
ビジネスプロセスモデリング.
モデル駆動型アーキテクチャやサービス指向アーキテクチャといった技術がビジネスプロセスモデリングと関連している。
トランザクションモニター
概要.
そこで「トランザクションモニター」と言えば、個別の「資源管理」の外部で、複数の「資源管理」または複数ノードの「資源管理」にまたがる対外的な分散トランザクションを管理する独立したプログラムモジュールを指すことが明確になる。
したがって対外的な商業トランザクションには必須のモジュールである。たとえ個別の「資源管理」内のローカルトランザクションでマルチユーザ分散データベースを実現したとしても、同じデータベーススキームを共有する社内システムに過ぎず、対外的な分散トランザクションを実現できないからである。ベンダーの違う自社と他社のデータベースを直接、共有して、検索や更新することは技術的にも不可能だし、セキュリティ上も実現困難である。さらに対外的な商業トランザクションでは異なるベンダーのトランザクションモニター間で分散トランザクションを実行する必要がある。
初期のTPモニタは今日のアプリケーションサーバ、トランザクション管理、トランザクション資源をすべて一体化して集中トランザクションだけを実行していた。その後、分散トランザクション技術が、徐々に実現されるにつれ、別々のモジュールとして分離され、現在ではそれらの要素はすべて別の遠隔コンピュータノードで分散されうる。今日のトランザクションモニタは複数のノードを結びつけてACIDトランザクションを実現するモジュールを指す。
歴史.
初期.
当初、トランザクションモニターの機能は各システム単位で作り込んでおり、その膨大な開発規模は、各種業務のコンピューティング化に大きな障害となっていた。
分散トランザクション機能.
Webアプリケーションサーバ.
WebサービスによるSOA.