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
36
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
200
JVM Internals Demystified
hannelita
0
350
Eletrônica
hannelita
0
180
Cassandra Meetup
hannelita
0
60
Our Daily Graphs written in Ruby and Neo4j
hannelita
1
170
Wildfly em alta disponibilidade
hannelita
0
240
Helios - o backend pra Mobile que você precisava <3
hannelita
0
110
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
下手な強制、ダメ!絶対! 「ガードレール」を「檻」にさせない"ガバナンス"の取り方とは?
tsukaman
2
460
Platform開発が先行する Platform Engineeringの違和感
kintotechdev
4
580
slog.Handlerのよくある実装ミス
sakiengineer
4
460
AWSで始める実践Dagster入門
kitagawaz
1
730
実践!カスタムインストラクション&スラッシュコマンド
puku0x
0
510
💡Ruby 川辺で灯すPicoRubyからの光
bash0c7
0
120
AIのグローバルトレンド2025 #scrummikawa / global ai trend
kyonmm
PRO
1
310
AWSを利用する上で知っておきたい名前解決のはなし(10分版)
nagisa53
10
3.2k
TS-S205_昨年対比2倍以上の機能追加を実現するデータ基盤プロジェクトでのAI活用について
kaz3284
1
210
LLM時代のパフォーマンスチューニング:MongoDB運用で試したコンテキスト活用の工夫
ishikawa_pro
0
170
なぜテストマネージャの視点が 必要なのか? 〜 一歩先へ進むために 〜
moritamasami
0
240
機械学習を扱うプラットフォーム開発と運用事例
lycorptech_jp
PRO
0
610
Featured
See All Featured
Facilitating Awesome Meetings
lara
55
6.5k
Into the Great Unknown - MozCon
thekraken
40
2k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
GraphQLとの向き合い方2022年版
quramy
49
14k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Context Engineering - Making Every Token Count
addyosmani
3
58
Unsuck your backbone
ammeep
671
58k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
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!