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
38
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
220
JVM Internals Demystified
hannelita
0
370
Eletrônica
hannelita
0
190
Cassandra Meetup
hannelita
0
81
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
150
Other Decks in Technology
See All in Technology
AI時代のガードレールとしてのAPIガバナンス
nagix
0
310
Do Ruby::Box dream of Modular Monolith?
joker1007
1
360
Practical TypeProf: Lessons from Analyzing Optcarrot
mame
0
1.1k
AndroidアプリとCopilot Studioの統合
nakasho
0
160
Percolatorを廃止し、マルチ検索サービスへ刷新した話 / Search Engineering Tech Talk 2026 Spring
visional_engineering_and_design
0
160
独断と偏見で試してみる、 シングル or マルチエージェント どっちがいいの?
shichijoyuhi
1
160
これからの「データマネジメント」の話をしよう
sansantech
PRO
0
150
スクラムの中で AI-DLC workflow を 使い始めて3ヶ月の振り返り
kaminashi
0
130
【技術書典20】OpenFOAM(自宅で深める流体解析)流れと熱移動(2)
kamakiri1225
0
180
AzureのIaC管理からログ調査まで、随所に役立つSkillsとCustom-Instructions / Boosting IaC and Log Analysis with Skills
aeonpeople
0
270
ServiceNow Knowledge 26 の歩き方
manarobot
0
180
AI: Making Admin and Users, Lives Better
kbmsg
0
120
Featured
See All Featured
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
810
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
520
Typedesign – Prime Four
hannesfritz
42
3k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
270
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.5k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
150
Prompt Engineering for Job Search
mfonobong
0
280
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
53k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
280
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
A Modern Web Designer's Workflow
chriscoyier
698
190k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
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!