This document discusses integration and how problems with integration have been solved over time. It argues that the most effective approach is to have a central integration hub that transforms interfaces into a common language, requiring no changes to applications. This facilitates integration and allows applications to be replaced seamlessly. Looking ahead, the ideal environment would allow all applications to connect through various protocols using a common integration platform.
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Â
Enterprise Integration 101
1. Donât wait to adopt.
The fittest adapt
SAP Inside Track NL
Integration core
(Resistance is futile)
Martijn Linssen M.A.
26 November 2011 â version 1.0
Integration Core
Donât wait to adopt. The fittest adapt
2. Agenda
ï§ What is Integration
ï§ Which problems does it solve
ï§ History of Integration
ï§ How have problems been solved
ï§ Future of Integration
ï§ How can problems stay solved
ï§ Of course, if you tackle a problem better and / or
earlier than the competition, itâs called a business
benefit âŠ
Integration Core
Donât wait to adopt. The fittest adapt Resistance is futile
23-11-2011 1
3. Next topic
ï§ What is Integration
ï§ Which problems does it solve
ï§
ï§
ï§
ï§
Integration Core
Donât wait to adopt. The fittest adapt Resistance is futile
23-11-2011 2
4. What is Integration?
ï§ Fitting (not ramming) the round red peg into the
square blue hole
ï§ âŠ good luck with that
ï§ However, this has been done, and proven, outside IT
Integration Core
Donât wait to adopt. The fittest adapt Resistance is futile
23-11-2011 3
5. Donât wait to adopt.
The fittest adapt
Integration Core
Donât wait to adopt. The fittest adapt
6. The Integration problem: your place or mine?
ï§ Weâre all hungry, but who gets to be the cook? Because
every one will have to finish his plate â like it or not
ï§ Not just a technical issue, but also a âpoliticalâ one
Integration Core
Donât wait to adopt. The fittest adapt Resistance is futile
5
7. The Integration trade-off: I speak yours if you speak mine
ï§ Everyone must learn foreign languages
ï§ Very costly, very time-consuming
ï§ Impossible to become fluent in all, let alone a few
ï§ No common single language
Integration Core
Donât wait to adopt. The fittest adapt Resistance is futile
6
8. The Integration compromise: letâs speak a common language
ï§ Everyone must learn only one foreign language
ï§ Slightly less costly, less time-consuming
ï§ Possible to become fluent in one language
ï§ One common single language
Integration Core
Donât wait to adopt. The fittest adapt Resistance is futile
7
9. The Integration solution: letâs hire an interpreter
ï§ No one must learn a foreign language
ï§ Least costly, least time-consuming
ï§ One common single language
ï§ Perfect fit-for-purpose for all
ï§ Proven âtechnologyâ: European Parliament
Integration Core
Donât wait to adopt. The fittest adapt Resistance is futile
8
10. European Parliament
ï§ With currently 23 languages in the EP, there are 506
(23 x 22) possible combinations
ï§ That would be the integration trade-off in the flesh
ï§ So, they use 3 middle languages: English, French,
German
ï§ (Itâs that hard to be fluent in only two languages)
ï§ Currently, 750 members serve for 5 years
ï§ That means that on average
12.5 people per month get
replaced â seamlessly
ï§ Can your IT landscape handle
1.67% application replacements
every single month?
Integration Core
Donât wait to adopt. The fittest adapt Resistance is futile
23-11-2011 9
11. Next topic
ï§
ï§
ï§ History of Integration
ï§ How have problems been solved
ï§
ï§
Integration Core
Donât wait to adopt. The fittest adapt Resistance is futile
23-11-2011 10
12. The first solution: the ultimate trade-off
For every connected
application N, one will have
to support N minus 1 non-
native interfaces. This is
killing if your landscape
grows, or has to change
(think upgrades)
ï§ Point-to-point interfacing
ï§ Hard-coupled, synchronous
ï§ âBuild once, modify neverâ
ï§ Enterprise effort: 0. App effort: n - 1
Integration Core
Donât wait to adopt. The fittest adapt Resistance is futile
23-11-2011 11
13. The second solution: use the tools, Luke
For every connected
application N, one will have
to support 0 non-native
interfaces. Transformation
is done at a central hub, by
an Integration Broker
ï§ âEnterprise Application Integrationâ
ï§ Loosely-coupled, asynchronous
ï§ Integration as a profession
ï§ Enterprise effort: n2. App effort: 0
Integration Core
Donât wait to adopt. The fittest adapt Resistance is futile
23-11-2011 12
14. The third solution: architectsâ mistake
For every connected
application N, one will have
to support N non-native
interfaces. This is killing if
you replace an application
or introduce a new one, or
simply upgrade
ï§ Enterprise Service Bus / Service Oriented Architecture
ï§ Hard-coupled, synchronous
ï§ Point-to-point connection to the Bus
ï§ Enterprise effort: 0. App effort: n
Integration Core
Donât wait to adopt. The fittest adapt Resistance is futile
23-11-2011 13
15. Three solutions. Did any of them solve anything?
ï§ Point-to-point was okay but couldnât scale. It still works
for (very) small IT departments
ï§ EAI was a great follow-up. Even introduced canonical
model and messages, but the introduction of XML lowered
the barrier so much that Integration quickly degraded from
a profession to a pastime
ï§ As a result, ESB got introduced and architects promoted it.
At about the same time SOA saw the light, and now most
(semi-)governments enforce very costly XML over HTTP
ï§ And then⊠Google refuses to use XML, and Twitter and
Facebook deprecate it in favour of JSON
ï§ Hey â but XML was the language of the future!
ï§ So maybe resistance wasnât that futile after all?
Integration Core
Donât wait to adopt. The fittest adapt Resistance is futile
23-11-2011 14
16. Next topic
ï§
ï§
ï§
ï§
ï§ Future of Integration
ï§ How can problems stay solved
Integration Core
Donât wait to adopt. The fittest adapt Resistance is futile
23-11-2011 15
17. Picture yourself in an applicationâs place â from a business PoV
ï§ Every single application in your
landscape is carefully hand-picked
and selected. You could compare
each of them to Olympic athletes,
specialised to perfection
ï§ Highly single-minded, excelling at
only one thing, they are at best
average at most everything else
ï§ But, you want to immediately replace
them with the next best one
whenever needed: there is no time-
to-market
Integration Core
Donât wait to adopt. The fittest adapt Resistance is futile
23-11-2011 16
18. The Big Picture
ï§ Any (leading) system needs to collaborate with(in) any
existing IT-landscape, whether internal or external
ï§ Any IT-landscape is diverse, and heterogeneous
- and will always be. Itâs an organic life-form in
itself
ï§ Evolution dictates that there will always be exceptions,
differentiations. If a group becomes too large, individuals
will arise out of it, forming new groups: standardisation
never lasts long. Growth means change
ï§ Application lifecycles get shorter every day. Spending
time on development is a necessity, but on Integration?
ï§ There is no business sense in expecting other
organisations and applications to adopt; it is far more
effective to make yourself adaptable
Integration Core
Donât wait to adopt. The fittest adapt Resistance is futile
23-11-2011 17
19. The real solution: facilitated canonical
For every connected
application N, one will have
to support 0 non-native
interfaces. Transformation
is done at a central hub
into one common language
ï§ Adaptive Integrated Enterprise
ï§ Fully de-coupled, asynchronous
ï§ Integration as a profession
ï§ Enterprise effort: n2. App effort: 0
Integration Core
Donât wait to adopt. The fittest adapt Resistance is futile
23-11-2011 18
20. The typical future-proof IT landscape
External Pull
External Push External
Social Applications
Media
Cloud
B2C
(SaaS)
B2B Mobile
Internal
Applications
SAP Big Data
Specials
ï§ One Goal, One Vision
Integration Core
Donât wait to adopt. The fittest adapt Resistance is futile
23-11-2011 19
21. Roadmap for the next 5 years (generalised)
JSON
over
XML HTTP JSON
over over
HTTP FTP
EDIFACT Any
over Over
EDIINT HSPA/WCDMA
iDoc Any
over In- over
MQ memory any
ï§ This is a plug-and-play Enterprise as the Business would
like to have. Not much to assimilate here, really
Integration Core
Donât wait to adopt. The fittest adapt Resistance is futile
23-11-2011 20
22. One last word to the wise
ï§ SOAP, WSDL, REST, W3C â all of those havenât been
mentioned. Nor need they be: theyâre just narrow-minded
opinions
ï§ If you want to restrict yourself, your company and your
customers and partners by limiting choices to either one of
those, go ahead and do so â but try making a solid
business case for that first, shall we?
ï§ There is no one-size-fits-all, there are no Borg â well
maybe there are, but they can be ignored. Certainly not
feared
ï§ You could debate the value of apples over oranges, but
could you really, if this is the big picture?
Integration Core
Donât wait to adopt. The fittest adapt Resistance is futile
23-11-2011 21
24. Donât wait to adopt.
The fittest adapt
Questions?
Donât wait to adopt. The fittest adapt
Donât wait to adopt. The fittest adapt www.wewirepeople.comCore
Integration