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
hannelita
February 26, 2014
Technology
0
38
Enterprise Integration Patterns - Confoo 2014
Confoo 2014
hannelita
February 26, 2014
Tweet
Share
More Decks by hannelita
See All by hannelita
Java EE 8 - Future, Wishes and Predictions
hannelita
1
210
JVM Internals Demystified
hannelita
0
360
Eletrônica
hannelita
0
180
Cassandra Meetup
hannelita
0
63
Our Daily Graphs written in Ruby and Neo4j
hannelita
1
170
Wildfly em alta disponibilidade
hannelita
0
250
Helios - o backend pra Mobile que você precisava <3
hannelita
0
120
Neo4j - Dia a dia com grafos, Neo4j e Ruby
hannelita
1
140
Swift - uma fama repentina
hannelita
1
140
Other Decks in Technology
See All in Technology
プロダクト開発と社内データ活用での、BI×AIの現在地 / Data_Findy
sansan_randd
1
620
OTEPsで知るOpenTelemetryの未来 / Observability Conference Tokyo 2025
arthur1
0
320
AWSが好きすぎて、41歳でエンジニアになり、AAIを経由してAWSパートナー企業に入った話
yama3133
2
180
スタートアップの現場で実践しているテストマネジメント #jasst_kyushu
makky_tyuyan
0
140
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
2
140
webpack依存からの脱却!快適フロントエンド開発をViteで実現する #vuefes
bengo4com
4
3.7k
もう外には出ない。より快適なフルリモート環境を目指して
mottyzzz
14
11k
CNCFの視点で捉えるPlatform Engineering - 最新動向と展望 / Platform Engineering from the CNCF Perspective
hhiroshell
0
140
CLIPでマルチモーダル画像検索 →とても良い
wm3
1
570
【SORACOM UG Explorer 2025】さらなる10年へ ~ SORACOM MVC 発表
soracom
PRO
0
170
RemoteFunctionを使ったコロケーション
mkazutaka
1
140
IBC 2025 動画技術関連レポート / IBC 2025 Report
cyberagentdevelopers
PRO
2
220
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
10
890
Why Our Code Smells
bkeepers
PRO
340
57k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
The Cost Of JavaScript in 2023
addyosmani
55
9.1k
Stop Working from a Prison Cell
hatefulcrawdad
272
21k
How to train your dragon (web standard)
notwaldorf
97
6.3k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Making Projects Easy
brettharned
120
6.4k
Java REST API Framework Comparison - PWX 2021
mraible
34
8.9k
What's in a price? How to price your products and services
michaelherold
246
12k
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!