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
Enterprise Integration Patterns - Confoo 2014
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
hannelita
February 26, 2014
Technology
42
0
Share
Enterprise Integration Patterns - Confoo 2014
Confoo 2014
hannelita
February 26, 2014
More Decks by hannelita
See All by hannelita
Java EE 8 - Future, Wishes and Predictions
hannelita
1
230
JVM Internals Demystified
hannelita
0
380
Eletrônica
hannelita
0
200
Cassandra Meetup
hannelita
0
84
Our Daily Graphs written in Ruby and Neo4j
hannelita
1
190
Wildfly em alta disponibilidade
hannelita
0
270
Helios - o backend pra Mobile que você precisava <3
hannelita
0
130
Neo4j - Dia a dia com grafos, Neo4j e Ruby
hannelita
1
160
Swift - uma fama repentina
hannelita
1
160
Other Decks in Technology
See All in Technology
タクシーアプリ『GO』の実践的データ活用
mot_techtalk
2
110
トークン数だけでは測れない — Claude Code 組織展開の効果検証から学んだこと
makikub
0
120
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.9k
新規事業を牽引する技術選定 〜フルスタックTypeScript開発の実践事例〜
nullnull
2
290
大学生が本気でDatabricksを活用してDiscordサークルをデータ駆動させてみた
phantomjuju
1
340
AI Adaptable なテストを整える工夫 / Ways to Make Your Tests AI-Adaptable
bitkey
PRO
2
210
GoとSIMDとWasmの今。
askua
3
490
「速く作る」から「正しく作る」へ ─ 生成AI時代の開発フロー改革の ロードマップと実行 ─
starfish719
0
6.5k
Mastering Ruby Box
tagomoris
3
140
探して_入れて_作って_使う_Agent_Skills___LT.pdf
peintangos
2
160
Strands Agents超入門
kintotechdev
1
160
サプライチェーンセキュリティの空白地帯 - 信頼できる”依存性”の未来を考える
rung
PRO
2
660
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
360
Prompt Engineering for Job Search
mfonobong
0
330
Designing Powerful Visuals for Engaging Learning
tmiket
1
390
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
170
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
550
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Color Theory Basics | Prateek | Gurzu
gurzu
0
330
Typedesign – Prime Four
hannesfritz
42
3.1k
Code Reviewing Like a Champion
maltzj
528
40k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
Transcript
Enterprise Integration Patterns Demystified!
Hi! ! • @hannelita • Software Developer • Coffee and
Pokémon Addicted Hanneli
What we will see • How can we integrate 2
or more systems? • Common problems when integrating systems • Common solutions to do it (a.k.a. patterns) • Patterns and best practices • What patterns do not solve • Funny gifs and pics (or not that funny)
Disclaimer! • Is this talk the same as yesterday? •
Why are you always talking about integration? • Are patterns that important?
Software Development
1. Number of users increases 2. Number of requested functionalities
increases Systems grow up
Systems grow up
Integrate systems
How can we integrate them? TXT file integration
Is this efficient?
How can we integrate them? ESB
How does it work?
Patterns
WHY SO MANY PATTERNS?
WHY SO MANY PATTERNS?
WHY SO MANY PATTERNS?
EASY TO LEARN, HUH?
Pattern - definition for developers A solution (or workaround) that
many people are using and solves a problem pretty well in some circumstances.
Integration Pattern A solution (or workaround) that many people are
using to make two or more systems communicate properly in some circumstances.
Useful tip There are tools that implement the patterns for
you. It’s easier to understand the patterns with these tools.
Useful tip
Questions 1. How and when use Camel Integration Patterns? 2.
How can I read and understand this… thing?
Start from the beginning A simple cookbook
Message Transfer Unit for information (data)
Message Channel Transfer Path Place to write and read messages
Hmm Where does a message come from? Where should I
deliver this message? Messages need a sender and a receiver
Message Endpoint Specifies the sender and the receiver of a
message
Messaging (bus) Many apps connected to the channel
Wait! Too much messages! We might need to filter them!
Message Router Filter Zip Code
Another problem Portuguese French Oi, Tudo bem? ???????
Message Translator Translator
So…
We can read this!!
Next steps There are other patterns http://camel.apache.org/enterprise-integration-patterns.html
Next steps Other patterns are stricter related to the concepts
we saw.
Content Based Router Filter
Publish Subscribe Channel Channel
It is not that difficult!
Questions?
[email protected]
! Twitter: @hannelita THANK YOU!