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
Tadayoshi Sato
August 23, 2024
Programming
0
8
JJBUG 2013 - SwitchYard
JJBUG 2013 - 灼熱のJBoss 発表資料。
http://atnd.org/events/41653
Tadayoshi Sato
August 23, 2024
Tweet
Share
More Decks by Tadayoshi Sato
See All by Tadayoshi Sato
実践EIP入門 ― Apache CamelでEIPを使いこなす
tadayosi
0
18
Domain-Driven Design Retrospective
tadayosi
0
15
ビジネスロジック実装進化論 - An Evolution of Business Logic Implementation
tadayosi
0
19
ブレイクスルーと文学 - The Breakthrough and Literature
tadayosi
0
15
Red Hat の日本でできるグローバルな働き方
tadayosi
0
16
Red Hat Tech Night 2018 - Apache Camel
tadayosi
0
7
Red Hat Tech Night 2019.5 - Camel 3 and Beyond...
tadayosi
0
6
Other Decks in Programming
See All in Programming
Amazon Bedrock Agentsを用いてアプリ開発してみた!
har1101
0
340
レガシーシステムにどう立ち向かうか 複雑さと理想と現実/vs-legacy
suzukihoge
14
2.2k
as(型アサーション)を書く前にできること
marokanatani
10
2.7k
Nurturing OpenJDK distribution: Eclipse Temurin Success History and plan
ivargrimstad
0
920
Flutterを言い訳にしない!アプリの使い心地改善テクニック5選🔥
kno3a87
1
180
Webの技術スタックで マルチプラットフォームアプリ開発を可能にするElixirDesktopの紹介
thehaigo
2
1k
役立つログに取り組もう
irof
28
9.6k
LLM生成文章の精度評価自動化とプロンプトチューニングの効率化について
layerx
PRO
2
190
subpath importsで始めるモック生活
10tera
0
300
Jakarta EE meets AI
ivargrimstad
0
180
광고 소재 심사 과정에 AI를 도입하여 광고 서비스 생산성 향상시키기
kakao
PRO
0
170
よくできたテンプレート言語として TypeScript + JSX を利用する試み / Using TypeScript + JSX outside of Web Frontend #TSKaigiKansai
izumin5210
6
1.7k
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Docker and Python
trallard
40
3.1k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
506
140k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
47
2.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Making the Leap to Tech Lead
cromwellryan
133
8.9k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.3k
It's Worth the Effort
3n
183
27k
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 ...
ありがとうございました。