Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Clrh 20140628

537 views

Published on

2014/06/28 CLR/H Windows 女子部 ヒーロー島 合同勉強会で利用したスライド BizTalk!

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Clrh 20140628

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

×