.NET Framework 3.
WFを使用することで,
そこで,
その前にここで,
① WFの機能
WFは,
ワークフローでは宣言式の長時間実行プロセスとしてプログラムを表現することができます。WFは,
WFは,
WFでは,
WFで使用される用語はおもに2つです。
- ワークフロー
-
ワークフローは,
アクティビティのマップとして定義されたヒューマンプロセスまたはシステムプロセスのモデルです。 ワークフローベースのプログラムは,
宣言XAML (Extensible Application Markup Language) 文書内に指定されます。これは, ドメイン固有アクティビティの見地からプログラムの構造を指定する文書です。 - アクティビティ
-
アクティビティは,
ワークフローのステップであり, ワークフローの実行, 再利用, および構成の単位です。 アクティビティのマップは,
ルール, アクション, 状態, およびそれらの関係を表します。アクティビティを配置してデザインされたWFのワークフローは, .NETアセンブリにコンパイルされ, ワークフローランタイムおよび共通言語ランタイム (移行CLRと略します) で実行されます。 アクティビティは,
C#あるいはVisual Basicなどの従来のCLRベースのプログラミング言語で実装されます。
WFベースのアプリケーションは,
また,
② WCFの機能
WCFでは,
WCFは主にWCFランタイムと,
WCFは設計時にこれらのさまざまな分散システム技術を選択する必要性をなくし,
- (出典:Microsoft社 MSDNライブラリ)
WCFで使用される用語は主に3つです。そしてそれらはWCFサービスの記述
- アドレス
(Address) コントラクトのエンドポイントを,
ネットワークアドレスに紐付けて (バインディング定義を使用, すなわち名前によって) 展開します。 - バインディング
(Binding) トランスポートに加え,
サービス品質, セキュリティ, およびその他のオプションを指定するサービスのバインディングを選択または定義します。 - コントラクト
(Contract) コントラクトを定義してサービス上で実装します。
ここで,
コントラクトにはサービスコントラクトとデータコントラクトがあります。 サービスコントラクトはインターフェイスの形態とルール,
および関連するメッセージと操作を定義します。データコントラクトは操作の入出力メッセージを介して交換されるデータの形態とルールを定義します
これらの 3つの要素が独立していることはとても重要です。
これらがそれぞれ独立していることにより,
サービスは,
これにより,