Windows Workflow Foundation of .NET Framework 3.0

Slides:



Advertisements
Similar presentations
引数(パラメーター)の意味 検索値これを 範囲この一覧表から探し出し 列番号対応したものの左から何列目データを答えとして表示 検索の型検索値と完全一致か近似値かを指定 Vlookup (検索値, 範囲, 列番号, 検 索の型)
Advertisements

わんくま同盟 名古屋勉強会 # 初音 玲. わんくま同盟 名古屋勉強会 #4 今日の前提 Windows Mobile アプリの話が中心 BASIC 認証 httphttp http (XML) SOAP.
Visual Studio 2010 の新機能 Coded UI Test
IIS 4.0で開発をするコツ Webアプリケーション構築.
開発者目線でAndroidとiPhoneを比較してみる
D&UNITE 株式会社 代表取締役 株式会社 T-Planning 取締役 Microsoft MVP for ASP.NET/IIS
技術トピックス 2014/10.
Android と iPhone (仮題) 情報社会とコンピュータ 第13回
情報・知能工学系 山本一公 プログラミング演習Ⅱ 第4回 配列(2) 情報・知能工学系 山本一公
1.1 C/C++言語 Hello.ccを作りコンパイルしてa.outを作り出し実行する
仮説の立て方、RQの絞り方 論文を考える根本的思考 担当・柴田真吾
Microsoftの新ブラウザEdgeとIEについて
CODE::BLOCKSで 無料で簡単 Windowsアプリ開発
Microsoft Office Project 2007
Microsoft Office InfoPath 2003 概要
Biac /10/25 DI コンテナの本懐 ~ IoC の実装も楽々! biac
PaaSの起源とxaaSの今後.
ASP.NET開発標準化を考えてみよう! わんくま同盟 東京勉強会# /03/15 mxb & 片桐継.
ASP.NET開発標準化を考えてみよう! わんくま同盟 東京勉強会# /03/15 mxb & 片桐継.
ソースコード品質概論 なぜソースの品質を追求するのか
CHAPTER1 UMLとオブジェクト指向の基本概念(2)
Silverlight とは.
MSBuild 色々出来るよ 2011/04/02 お だ.
はじめてのASP.NET 楽しいアプリ制作の会 #1 TWorks.
今更ながらだけど、WCFと遊んでみよう^^
開発流れ.
CSP記述によるモデル設計と ツールによる検証
UML入門 UML PRESS vol.1 より 時松誠治 2003年5月19日.
Microsoft Windows Workflow Foundationについて ~3.0から3.5に進化~
概要 Boxed Economy Simulation Platform(BESP)とその基本構造 BESPの設計・実装におけるポイント!
初めてのTSF 囚人.
Biac /10/ /10/25 DI コンテナの本懐 ~ IoC の実装も楽々! biac
SharePointによるSQL BI 2012年8月4日.
0からわかるF# Part1 中 博俊 F# September 2008 CTP Base.
0からわかるF# Part1 中 博俊 F# September 2008 CTP Base.
その他の図 Chapter 7.
MDC Special Session Report tk-engineering.com
MVP for VB が語る C# 入門 初音 玲.
MVP for VB が語る C# 入門 初音 玲.
Windows Azure (CTP) 触ってみた
WPF、MVVMパターン構成.
わんくま同盟・techbank.jp 夏椰 Insight Technology, Inc. 今川 美保
Emoneαプログラミング入門 初音 玲.
Windows PowerShell Cmdlet
R流・C#マルチスレッドの復讐 2009年05月16日 R・田中一郎
プログラミング入門 電卓を作ろう・パートIV!!.
Microsoft Visual Studio 2005 Tools for
.NET Framework 3.0 概要 (旧称 : WinFX)
アップデート 株式会社アプライド・マーケティング 大越 章司
平成19年10月19日 図書系のための アプリケーション開発講習会
MIX 09 2/23/2019 1:22 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
ゲーム開発モデルの基礎.
初めてのTSF 囚人.
VBで始めるプログラミング こんにちは、世界。 /28 NARC.
Windows Azure (CTP) 触ってみた
<前提条件> iSeriesSite ワークフロー 実行環境 構成イメージ
0からわかるF# Part1 中 博俊 F# September 2008 CTP Base.
WindowsMobile de HelloWorld
WindowsMobile de HelloWorld
今更ながらだけど、WCFと遊んでみよう^^
ソフトウェアプロダクト集合に対する 派生関係木の構築
Windows Summit 2010 © 2010 Microsoft Corporation.All rights reserved.Microsoft、Windows、Windows Vista およびその他の製品名は、米国 Microsoft Corporation の米国およびその他の国における登録商標または商標です。
情報基礎Ⅱ (第1回) 月曜4限 担当:北川 晃.
設計情報の再利用を目的とした UML図の自動推薦ツール
プログラミング基礎a 第9回 Java言語による図形処理入門(1) Javaアプレット入門
アルゴリズム入門 (Ver /10/07) ・フローチャートとプログラムの基本構造 ・リスト ・合計の計算
C言語を用いたゲームの作成 松井和幸.
より分かりやすい ユースケースモデルを作る
C#プログラミング実習 第1回.
計算技術研究会 第5回 C言語勉強会 関数(function)を使う
Presentation transcript:

Windows Workflow Foundation of .NET Framework 3.0 tk-engineering.com

デモが主体なので、 このスライドだけでは解りにくいかもしれません。 An apology デモが主体なので、 このスライドだけでは解りにくいかもしれません。 では、気を取り直して行ってみましょう。

まず初めに Windows Workflow Foundation とは .NET Framework 3.0 の中核機能の一部 かといって、WPF等のような「見た目の派手さ」はない 地味なだけに、「何をするか」よくわからない Workflowっていうけど、 要するに何がしたいのよ?

Workflowとは そもそも何よ? 「何か」の流れをあらわすモノ しかし、ロジックをフローチャートから書き起こすことは、めったに無い。 UMLだって、”Workflow” しかし、ロジックをフローチャートから書き起こすことは、めったに無い。 さらに、保守されることは、もっと稀 →だったら、フローチャートがそのまま動けば…

[参考] フローチャートによるコーディング COBOLの世界からすでに存在 少なくとも、95年には、Jackson Treeから コーディングする手法が存在。 構造化プログラミングの基本要素を満たす 構造変更の際には、Treeも変更される。

基本的なワークフロー @ WF Sequential State Machine 詳しくはDemoで! そのまま、フローチャート的なWorkflow State Machine 状態遷移図のようなWorkflow この二つのWorkflowが標準でサポートされる 詳しくはDemoで!

DEMO – Sequential 例によって、”Hello World” イベントログに出力します 見所:”Took Box”にご注意ください。

さらにDEMO – State Machine 例によって、”Hello World” イベントログに出力します 見所:”Took Box”にご注意ください。 加えて、プロジェクトの構成にご注意。

今のDEMOの見所 メインのAPとワークフローの関係に注意 この場合、メインAPはワークフローの ”Hosting Application”と呼ばれます。 使用している”Runtime”,”Instance”などに注意してください。 ExternalDataExchange属性にも注意 ここで”Orange Book”

更に見所 ワークフローを定義するXML(xoml)が 見当たらなかったことに注意してください。 やり方は後ほど… このアプリを途中で中断すると… 内容は失われます! さらに、記録も残りません。

しつこく見所 ホストAPとWFは、同一プロセスで動作します ですが、別スレッドの模様です →だから、パラメータオブジェクトが… ウッカリすると、Exceptionが返されます。 微妙なタイミング制御に使わないほうが吉? →だから、パラメータオブジェクトが… インターフェイスが必要で… 「シリアライズ可能」なのです… きっと…

忘れちゃいけない、”Activity” ToolBoxに並んでいたアレです。 並んでいるのは、「標準品」です。 Activityの目指すところは、VB6のOCX !? つまり、「共通部品化」をも視野に入れる。

要するにWFは何をしたいのか “むき出しのエンジン”としての、 Workflowエンジン 基本的なAPIはそろっている。 あとはあなた次第。 カスタムActivityで幸せに 他システム連携などのややこしいところは、WFで外出しに。

(参考)BizTalkとの違い 似たもの同士と言うことで、BizTalkとの違い BizTalkは… WFは… それ自体で「製品」です。 外部システムとの連携を制御するのに適しています。 WFは… 製品を作るための「部品」です お好みの機能をつけて、良いように使ってください。 ビジネスロジックを実装するのに適しています。

参考文献 …英語ばっかりなんですけど、 何とかしてください。Microsoftさん… MSDN – Windows Workflow Foundation http://msdn2.microsoft.com/en-us/netframework/aa663328.aspx MSDN Library - .NET Development – WF http://msdn.microsoft.com/library/default.asp?url=/library/en-us/WF_GetStart_MSDNLive/html/feaec6ba-1653-434a-b0c3-c6d27b5fe540.asp WFに関する総合ポータル http://wf.netfx3.com/ MSDN Vista デベロッパーセンター – Windows Workflow Foundation 入門 (ja-jp) http://www.microsoft.com/japan/msdn/windowsvista/general/WFGetStart.aspx