Slide 1

Slide 1 text

SwitchYard 佐藤 匡剛 Senior Software Maintenance Engineer, Red Hat 2013.08.30

Slide 2

Slide 2 text

アジェンダ SwitchYardとは SOA / ESB SwitchYardの特徴 JBoss ESB (SOA-P 5) との違い Apache Camel SCA デモ

Slide 3

Slide 3 text

SwitchYardとは

Slide 4

Slide 4 text

JBoss.orgの次世代ESBプロジェクト JBoss ESBの後継 JBoss SOA-P 6のベース 2013年7月 1.0リリース!

Slide 5

Slide 5 text

SOA / ESB サービス指向アーキテクチャ(SOA) 企業内のアプリケーションを「サービス」という単位で管理、新規 構築しようというアーキテクチャ 既存IT資産の有効活用、アジャイルなシステム開発 エンタープライズサービスバス(ESB) SOA実現のための基盤となるミドルウェア 多様なインタフェース/プロトコルのサポート、メッセージルーテ ィング、データ変換、セキュリティ、再送処理

Slide 6

Slide 6 text

SwitchYardの特徴 SwitchYard = "Camel meets SCA" コアESBエンジン = Apache Camel SCAモデル(OASIS標準)の採用 Java EE 6 / CDIのサポート 様々なサービス実装 CDI、Camel、BPM、Drools、BPEL トランスフォーマ / バリデータ

Slide 7

Slide 7 text

SwitchYardの特徴 (2) GUIベースの開発(Eclipseプラグイン) テスト容易性(JUnitサポート) Mavenベース ソースはGitHub https://github.com/jboss-switchyard

Slide 8

Slide 8 text

JBoss ESB (SOA-P 5) との違い 機能的には同等 移行ガイドは今後提供される予定 ゲートウェイ ⇔ ESBアウェアの概念は廃止 サーバランタイムのサポート JBoss ESB = JBoss AS 6 (EAP 5) まで SwitchYard = JBoss AS 7 (EAP 6) 以降

Slide 9

Slide 9 text

Apache Camel エンタープライズ統合パターン(EIP)を実装する統合/ルーティン グフレームワーク 多くのEIPパターンをコンポーネントとして実装 — Keith Babo, "Loosely Coupled, Reusable & Interoperable", Red Hat Summit 2013 より

Slide 10

Slide 10 text

エンタープライズ統合パターン

Slide 11

Slide 11 text

SCA (Service Component Architecture) OASISで策定されたSOAの業界標準モデル

Slide 12

Slide 12 text

Demo

Slide 13

Slide 13 text

まとめ SwitchYardは次世代のESBプロジェクト SCA + Apache Camel テクノロジリフレッシュ(Java EE 6 / CDI) 開発容易性(EoD)向上 GUI / JUnitサポート / Maven SOA / 統合プロジェクトをご検討の方は要チェック!

Slide 14

Slide 14 text

SwitchYardの主な開発者 (順不同) Keith Babo (プロジェクトリード) David Ward Magesh Kumar Bojan Tomohisa Igarashi Ashwin J. Karpe Rob Cernich Tom Cunningham ...

Slide 15

Slide 15 text

ありがとうございました。