Download - Clrh 20140628
![Page 1: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/1.jpg)
Step In Niche World 2014/06/28 小尾 智之(Ahf)
![Page 2: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/2.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
self introduction VB 使い
WF メイニア
CLR/H スタッフ
てすとぶろぐ http://blogahf.blogspot.jp/
@twit_ahf
Tomoyuki.Obi @IT エンジニアライフ
地方からの戯言
プロレス好き DDT / BJW / K-DOJO みちのくプロレス
![Page 3: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/3.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
agenda
• ニッチな世界を生き抜くために
• BizTalk というニッチな製品
![Page 4: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/4.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
ニッチな世界 #とは
メジャーでないが微妙に需要がありそう
国によっても格差が大きい
ググっても Bing っても情報が
見つかりにくいもの
そもそも情報がないことも
公式ですら情報を提示していないもの
![Page 5: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/5.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
メリットとデメリット
• メリット
• 自分だけという優越感(
• 実際自分が気になった技術が色々な人に伝わっていくと嬉しい
• デメリット
• 殆ど自分で調べて試さないといけない
• モチベーションを保ちにくい
![Page 6: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/6.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
よくある質問
![Page 7: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/7.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
お仕事で使いましたか?
![Page 8: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/8.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
いいえ(キッパリ)
![Page 9: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/9.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
何の問題もない
![Page 10: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/10.jpg)
BizTalk Server
![Page 11: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/11.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
注意事項
• 今回は製品の概要説明がメインです
• 動作するデモは後日作成方法をまとめる予定です
– MSDN のチュートリアル手順が
誤っていました・・・
![Page 12: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/12.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
データ変換
• システムによるデータの違い
–使われない業界標準
• システムごとに異なる担当企業
– API やファイルでのやりとりが多発
– 1社で全て構築しない限り避けられない・・・
• 構築していても避けられない事も
![Page 13: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/13.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
そのためのソリューションが
BizTalk
![Page 14: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/14.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
![Page 15: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/15.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
ReadMe を開くと燦然と輝く
BizTalk 2010 の文字
![Page 16: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/16.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
インストールされるドキュメントも
BizTalk 2010 のものです
![Page 17: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/17.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
![Page 18: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/18.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
日本語サイトはありません
![Page 19: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/19.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
BizTalk Server / Services
システム間でメッセージ(データ)を
やりとりする際に発生する処理を行う
ファイル変換やAPI連携
変換ルールをGUIから設定
.NET 言語を利用して変換時などに固有処理を追加できる
Microsoft Azure 上で BizTalk Services
![Page 20: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/20.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
これまで
2000年: BizTalk Server 2000
2002年:BizTalk Server 2002
2004年:BizTalk Server 2004:.NET 1.0 対応
2006年:BizTalk Server 2006:.NET 2.0 対応
2007年:BizTalk Server 2006 R2:.NET 3.0 (WCF / WF)
2009年:BizTalk Server 2009:Hyper-V 上での動作サポート
2010年:BizTalk Server 2010:.NET 4 対応
2013年:BizTalk Server 2013
2013年:BizTalk Services(Microsoft Azure)
2014年予定:BizTalk Server 2013 R2
![Page 21: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/21.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
BizTalk の主要要素
パイプライン:送受信の口
スキーマ:メッセージのレイアウト定義
オーケストレーション:送受信時の処理
マップ:メッセージ変換の定義
BAM:ビジネスアクティビティの監視 ASP.NET でのポータルサイト的なものや Excel のアドインを提供
![Page 22: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/22.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
アーキテクチャ
パイプライン
パイプライン
オーケストレーション
アダプタ
アダプタ
![Page 23: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/23.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
ライセンス
● BizTalk 2010 まではプロセッサまたはCAL/サーバーライセンス
● BizTalk 2013 からはコアライセンス
– AMD の一部 CPU だと若干お得になる 面倒な計算方法
– SQL Server のコアライセンスと同様
![Page 24: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/24.jpg)
BizTalk Services
![Page 25: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/25.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
無償プランではハイブリッド接続しか
利用できない点に注意
![Page 26: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/26.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
![Page 27: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/27.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
同一リージョンに
SQL Database が必要
![Page 28: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/28.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
![Page 29: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/29.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
BizTalk インストール済みの
VM イメージも提供中
![Page 30: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/30.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
アーキテクチャ
ブリッジ
ブリッジ
オーケストレーション
アダプタ
アダプタ
ServiceBus
ServiceBus
ServiceBus を通してオンプレ環境との通信も可能
![Page 31: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/31.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
BizTalk Server ≒ BizTalk Service
BizTalk Server に近いレベルの機能が
Service で利用可能
一部の機能名が変更
パイプライン→ブリッジ
マップ→トランスフォーム
オーケストレーションは WF4 へ
BizTalk Service SDK で変換ツールを提供
オーケストレーションは作り直し
![Page 32: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/32.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
スキーマ
取り扱うメッセージのレイアウト定義
入出力双方で必要
作成したスキーマに対してマップで
項目間の関連付けを行う
![Page 33: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/33.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
![Page 34: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/34.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
マップ
異なるスキーマ間を結びつける定義
項目間の紐づけを設定する
変換に利用する機能(Functoid)で
値の操作が可能
VS 上でマップ定義を作成
![Page 35: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/35.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
![Page 36: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/36.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
パイプライン
1つのメッセージを受け取り
1 つまたは 0 のメッセージを出力する
BizTalk 管理サイトにて入出力で用いる
パイプラインを定義する
カスタマイズの際は VS でフローに定義
![Page 37: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/37.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
![Page 38: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/38.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
オーケストレーション
パイプラインで出力されたメッセージに対して処理を行う
作成したマップを呼び出してメッセージを
変換し、複数個所にメッセージを返却など
XLANG/s により記述するビジネスモデル
C# に近い
永続化に対応
WF4 の仕組を利用
![Page 39: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/39.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
![Page 40: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/40.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
カスタマイズ
アダプタ
独自の送受信が必要な処理
パイプライン
独自の暗号化などが必要な処理
Functoid
値の変換などマップで利用する処理
![Page 41: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/41.jpg)
Demo
![Page 42: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/42.jpg)
2014/06/28 CLR/H #91 with Win Girls and HERO-SHIMA
まとめ
• BizTalk はデータ変換ソリューション
– BizTalk Server はオンプレミス
– BizTalk Service はクラウド
• EDI 系であれば試してみる価値はあり
• コードは書かなくても VS は必要
–バージョンによって利用できる VS が
異なる点に注意
![Page 43: Clrh 20140628](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a18e831a28ab302d8b45ea/html5/thumbnails/43.jpg)
ご清聴ありがとうございました