Windows Workflow Foundation の概要
Windows Workflow Foundation は、Windows 上でワークフロー対応アプリケーションをすばやく構築することを目的とした、プログラミング モデル、エンジン、およびツールです。これは、WinFX 名前空間、インプロセス ワークフロー エンジン、および Visual Studio 2005 のデザイナで構成されます。Windows Workflow Foundation は、Windows のクライアントとサーバーの両方のバージョンで (現在はベータ版として) 利用できます。Windows Workflow Foundation では、システム ワークフローおよびヒューマン ワークフローの両方に対して、広範なシナリオがサポートされています。これらのシナリオには、基幹業務アプリケーション内でのワークフロー、ユーザー インターフェイス ページフロー、ドキュメント中心のワークフロー、ヒューマン ワークフロー、サービス指向アプリケーション用の複合ワークフロー、ビジネス ルール ドリブンのワークフロー、およびシステム管理用のワークフローなどがあります。
.gif)
WinFX 内の Windows Workflow Foundation 名前空間は、System.Workflow と呼ばれます。Windows Workflow Foundation では、ASP.NET、Windows Communication Foundation、および Windows Presentation Foundationなどの他の WinFX テクノロジを使用して、一貫性のある、使いやすい開発エクスペリエンスが提供されます。Windows Workflow Foundation では、Visual Basic .NET と C#、デバッグ作業、グラフィカル ワークフロー デザイナ、およびコードで完全にワークフローを記述できる機能などがサポートされています。Windows Workflow Foundation では、拡張可能なモデルとデザイナも提供され、エンドユーザーのため、または複数のプロジェクト間での再利用のために、ワークフロー機能をカプセル化するカスタム操作を構築できます。Windows Workflow Foundation は、今後、Microsoft Office System、BizTalk Server、Microsoft Dynamics Products (以前の Microsoft Business Solutions 製品) など、多くのマイクロソフト製品で使用される予定です。ワークフロー モデルの非同期状態管理機能、デザイナによる短期間での開発機能、柔軟性の高いエンド ユーザー操作、およびランタイムでのコード実行確認の容易さは、大部分のアプリケーションにとって役に立つ機能です。
ワークフローは一連のアクティビティをモデルとしてまとめたもので、現実世界での作業工程を表します。作業は、開始から終了までモデルに従って進行します。また、アクティビティはユーザーやシステムの機能によって実行されます。ワークフローを使用すると、実行の順序を表したり、短期または長期にわたる作業間の依存関係を表すことができます。ワークフローをコードで完全に記述することもできますが、多くの場合、ワークフローはグラフィックによる表示が最適です。ワークフロー モデルがコンパイルされると、コンソール アプリケーション、フォームベース アプリケーション、Windows Services、ASP.NET Web サイト、および Web サービスなど、さまざまな Windows プロセスでの実行が可能になります。
ページのトップへ