lt 20131012
TRANSCRIPT
WF なんてものがありましてAhf(小尾 智之)
自己紹介
魂の VB 使いWF メイニアCLR/H スタッフ
てすとぶろぐhttp://blogahf.blogspot.jp/
@twit_ahf
Tomoyuki.Obi@IT エンジニアライフ地方からの戯言
プロレス好きDDT / BJW / K-DOJO
北海道から来ました
CLR/H は毎年12月にカソウ化デイという大人げない回が開催されます
北海道から来ました
CLR/H ではハイパーおやつタイムという修行時間があります
北海道から来ました
心優しい皆さん
周囲の心優しい皆さんがどんどんタグをつけてってくださるので自分が写っている写真が見えない(
優しい方ばかりです(
日頃から仲良くしてくださってる心温かい方々のおかげでTwitter上は非常にカオスです
特にパワポ画伯として名を馳せる SQL Server MVP な人には大変良くしてもらっています
嬉し涙があふれてきます(
心優しい方々がイメージを広めてくれた結果
自分の Blog が一言も書いていないキーワードで検索1位に!
本が発売されました
日本で唯一の WF4 以降オンリー本!! 需要は気にするな!
Workflow Foundation って何ですか?
Workflow Foundation とは
アクティビティと呼ばれる単位に処理をカプセル化しワークフロー上で組合わせて利用するコンポーネント指向な実行環境
上から下に処理が実行されるシーケンス型
フローチャート形式も利用可能
ワークフローに設定アクティビティを用意できれば後はワークフロー上で実装するだけ
ここまで来るとやることは簡単
2011/11 月で LT した「紙芝居的なものを WF でやってみよう!」より
Express のみで全ては可能
有償版の Visual Studio でなくともほぼ同様の開発環境が自作できるのは大きいメリット
生産性が高いとかあるんですか?
WF の生産性
正味な話コードをガシガシ書いて開発するスタイルには適していない
できるだけコンポーネントとして部品をたくさん作りそれを組み合わせる
コンポーネントは開発者が作成しなければいけないが、組み合わせるのは開発者じゃなくても良い
アプリケーションを作成することを開発者から非開発者へ委譲することも……!
ワークフローとアクティビティ
アクティビティはワークフロー上に配置する
(実はどっちも一緒)
ワークフローはXaml ファイルとして保存される
アクティビティの作成コードを書ける人には非常に簡単
アクティビティデザイナー
アクティビティデザイナーはWPF を用いて作成
ワークフローサービス
Xamlx ファイルとして保存したワークフローをIIS 上に配置するだけでサービスとして動作
ストアアプリからWeb 参照かけて利用できる
触っている人見ないんですが?
WF の人気というか知名度
ない
日本だと自分と MS 松崎さんくらいしか…
何に向いているの?
非開発者な人が何かしらの開発的行為を行う必要があるケース(SSIS や SystemCenter Orchestrator)
アプリケーションのリビルドなしに動作を変化させたい場合が多々存在するケース
DevOps でお馴染み TFS のビルドプロセス
大枠で処理の概要を把握できるようにしたいケース
まとめ
WF は開発者のみが利用するものではなくIT Pro 等の非開発者にこそ向いています
一度アクティビティとしてしまえばあとはワークフロー上で組み合わせるだけ
ワークフローを組み合わせて新たなワークフローにすることも可能なので一度始めると非常に幅が広がっていく
特に WF サービスは非常に手軽にWeb 上でサービスを公開する手段
ご清聴ありがとうございました