Upload
tadayoshi-sato
View
695
Download
12
Embed Size (px)
DESCRIPTION
JJBUG 2013 - 灼熱のJBoss 発表資料。 http://atnd.org/events/41653
Citation preview
SwitchYard佐藤 匡剛
Senior Software Maintenance Engineer,Red Hat2013.08.30
アジェンダSwitchYardとはSOA / ESBSwitchYardの特徴JBoss ESB (SOA-P 5) との違いApache CamelSCAデモ
SwitchYardとは
JBoss.orgの次世代ESBプロジェクトJBoss ESBの後継JBoss SOA-P 6のベース2013年7月 1.0リリース!
SOA / ESBサービス指向アーキテクチャ(SOA)
企業内のアプリケーションを「サービス」という単位で管理、新規構築しようというアーキテクチャ既存IT資産の有効活用、アジャイルなシステム開発
エンタープライズサービスバス(ESB)
SOA実現のための基盤となるミドルウェア多様なインタフェース/プロトコルのサポート、メッセージルーティング、データ変換、セキュリティ、再送処理
SwitchYardの特徴SwitchYard = "Camel meets SCA"
コアESBエンジン = Apache CamelSCAモデル(OASIS標準)の採用Java EE 6 / CDIのサポート様々なサービス実装
CDI、Camel、BPM、Drools、BPELトランスフォーマ / バリデータ
SwitchYardの特徴 (2)GUIベースの開発(Eclipseプラグイン)テスト容易性(JUnitサポート)MavenベースソースはGitHub
https://github.com/jboss-switchyard
JBoss ESB (SOA-P 5) との違い機能的には同等
移行ガイドは今後提供される予定ゲートウェイ ⇔ ESBアウェアの概念は廃止サーバランタイムのサポート
JBoss ESB = JBoss AS 6 (EAP 5) までSwitchYard = JBoss AS 7 (EAP 6) 以降
Apache Camelエンタープライズ統合パターン(EIP)を実装する統合/ルーティングフレームワーク
多くのEIPパターンをコンポーネントとして実装
— Keith Babo, "Loosely Coupled, Reusable & Interoperable", Red Hat Summit 2013 より
エンタープライズ統合パターン
SCA (Service ComponentArchitecture)
OASISで策定されたSOAの業界標準モデル
Demo
まとめ
SwitchYardは次世代のESBプロジェクトSCA + Apache Camelテクノロジリフレッシュ(Java EE 6 / CDI)開発容易性(EoD)向上
GUI / JUnitサポート / MavenSOA / 統合プロジェクトをご検討の方は要チェック!
SwitchYardの主な開発者(順不同)
Keith Babo (プロジェクトリード)David WardMagesh Kumar BojanTomohisa IgarashiAshwin J. KarpeRob CernichTom Cunningham...
ありがとうございました。