Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
JJBUG 2013 - SwitchYard
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Tadayoshi Sato
August 23, 2024
Programming
35
0
Share
JJBUG 2013 - SwitchYard
JJBUG 2013 - 灼熱のJBoss 発表資料。
http://atnd.org/events/41653
Tadayoshi Sato
August 23, 2024
More Decks by Tadayoshi Sato
See All by Tadayoshi Sato
実践EIP入門 ― Apache CamelでEIPを使いこなす
tadayosi
0
220
Domain-Driven Design Retrospective
tadayosi
0
42
ビジネスロジック実装進化論 - An Evolution of Business Logic Implementation
tadayosi
0
44
ブレイクスルーと文学 - The Breakthrough and Literature
tadayosi
0
41
Red Hat の日本でできるグローバルな働き方
tadayosi
0
46
Red Hat Tech Night 2018 - Apache Camel
tadayosi
0
27
Red Hat Tech Night 2019.5 - Camel 3 and Beyond...
tadayosi
0
31
Other Decks in Programming
See All in Programming
Why Laravel apps break—Mastering the fundamentals to keep them maintainable
kentaroutakeda
1
340
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
6
820
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
140
関係性から理解する"同一性"の型用語たち
pvcresin
2
640
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
220
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
620
Modding RubyKaigi for Myself
yui_knk
0
890
AIエージェントと協働するCLI開発 — BunとOpenClawで学んだこと
yoshikouki
1
230
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
2
410
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
490
エージェンティックRAGにAWSで入門しよう!
har1101
7
980
Swiftのレキシカルスコープ管理
kntkymt
0
210
Featured
See All Featured
Designing for Timeless Needs
cassininazir
1
250
Embracing the Ebb and Flow
colly
88
5.1k
Side Projects
sachag
455
43k
ラッコキーワード サービス紹介資料
rakko
1
3.5M
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
1
150
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
200
So, you think you're a good person
axbom
PRO
2
2k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
Are puppies a ranking factor?
jonoalderson
1
3.5k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
Transcript
SwitchYard 佐藤 匡剛 Senior Software Maintenance Engineer, Red Hat 2013.08.30
アジェンダ SwitchYardとは SOA / ESB SwitchYardの特徴 JBoss ESB (SOA-P 5)
との違い Apache Camel SCA デモ
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 Camel
SCAモデル(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 Component Architecture) OASISで策定されたSOAの業界標準モデル
Demo
まとめ SwitchYardは次世代のESBプロジェクト SCA + Apache Camel テクノロジリフレッシュ(Java EE 6 /
CDI) 開発容易性(EoD)向上 GUI / JUnitサポート / Maven SOA / 統合プロジェクトをご検討の方は要チェック!
SwitchYardの主な開発者 (順不同) Keith Babo (プロジェクトリード) David Ward Magesh Kumar Bojan
Tomohisa Igarashi Ashwin J. Karpe Rob Cernich Tom Cunningham ...
ありがとうございました。