lt 20131012

25
WF なんてものがありまして Ahf(小尾 智之)

Upload: tomoyuki-obi

Post on 12-Jul-2015

253 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Lt 20131012

WF なんてものがありましてAhf(小尾 智之)

Page 2: Lt 20131012

自己紹介

魂の VB 使いWF メイニアCLR/H スタッフ

てすとぶろぐhttp://blogahf.blogspot.jp/

@twit_ahf

Tomoyuki.Obi@IT エンジニアライフ地方からの戯言

プロレス好きDDT / BJW / K-DOJO

Page 3: Lt 20131012

北海道から来ました

CLR/H は毎年12月にカソウ化デイという大人げない回が開催されます

Page 4: Lt 20131012

北海道から来ました

CLR/H ではハイパーおやつタイムという修行時間があります

Page 5: Lt 20131012

北海道から来ました

Page 6: Lt 20131012

心優しい皆さん

周囲の心優しい皆さんがどんどんタグをつけてってくださるので自分が写っている写真が見えない(

Page 7: Lt 20131012

優しい方ばかりです(

日頃から仲良くしてくださってる心温かい方々のおかげでTwitter上は非常にカオスです

特にパワポ画伯として名を馳せる SQL Server MVP な人には大変良くしてもらっています

Page 8: Lt 20131012

嬉し涙があふれてきます(

心優しい方々がイメージを広めてくれた結果

自分の Blog が一言も書いていないキーワードで検索1位に!

Page 9: Lt 20131012

本が発売されました

日本で唯一の WF4 以降オンリー本!! 需要は気にするな!

Page 10: Lt 20131012

Workflow Foundation って何ですか?

Page 11: Lt 20131012

Workflow Foundation とは

アクティビティと呼ばれる単位に処理をカプセル化しワークフロー上で組合わせて利用するコンポーネント指向な実行環境

Page 12: Lt 20131012

上から下に処理が実行されるシーケンス型

フローチャート形式も利用可能

Page 13: Lt 20131012

ワークフローに設定アクティビティを用意できれば後はワークフロー上で実装するだけ

ここまで来るとやることは簡単

2011/11 月で LT した「紙芝居的なものを WF でやってみよう!」より

Page 14: Lt 20131012

Express のみで全ては可能

有償版の Visual Studio でなくともほぼ同様の開発環境が自作できるのは大きいメリット

Page 15: Lt 20131012

生産性が高いとかあるんですか?

Page 16: Lt 20131012

WF の生産性

正味な話コードをガシガシ書いて開発するスタイルには適していない

できるだけコンポーネントとして部品をたくさん作りそれを組み合わせる

コンポーネントは開発者が作成しなければいけないが、組み合わせるのは開発者じゃなくても良い

アプリケーションを作成することを開発者から非開発者へ委譲することも……!

Page 17: Lt 20131012

ワークフローとアクティビティ

アクティビティはワークフロー上に配置する

(実はどっちも一緒)

ワークフローはXaml ファイルとして保存される

Page 18: Lt 20131012

アクティビティの作成コードを書ける人には非常に簡単

Page 19: Lt 20131012

アクティビティデザイナー

アクティビティデザイナーはWPF を用いて作成

Page 20: Lt 20131012

ワークフローサービス

Xamlx ファイルとして保存したワークフローをIIS 上に配置するだけでサービスとして動作

ストアアプリからWeb 参照かけて利用できる

Page 21: Lt 20131012

触っている人見ないんですが?

Page 22: Lt 20131012

WF の人気というか知名度

ない

日本だと自分と MS 松崎さんくらいしか…

Page 23: Lt 20131012

何に向いているの?

非開発者な人が何かしらの開発的行為を行う必要があるケース(SSIS や SystemCenter Orchestrator)

アプリケーションのリビルドなしに動作を変化させたい場合が多々存在するケース

DevOps でお馴染み TFS のビルドプロセス

大枠で処理の概要を把握できるようにしたいケース

Page 24: Lt 20131012

まとめ

WF は開発者のみが利用するものではなくIT Pro 等の非開発者にこそ向いています

一度アクティビティとしてしまえばあとはワークフロー上で組み合わせるだけ

ワークフローを組み合わせて新たなワークフローにすることも可能なので一度始めると非常に幅が広がっていく

特に WF サービスは非常に手軽にWeb 上でサービスを公開する手段

Page 25: Lt 20131012

ご清聴ありがとうございました