Angeles
University
Foundation
SIA01 – Software Integration and Architecture
How Patterns
MODULE 3
Solve Integration
Problems
Jonilo C. Mababa
Professor, SIA01
Module Overview
How Patterns Solve Integration Problems
▪ The Need of Integration
▪ Integration Challenges
▪ Demo: Simple point-to-point integration between 2
APIs and the client’s software (Using Messaging
Pattern)
2
THE NEED FOR
INTEGRATION
THE NEED FOR INTEGRATION
▪ ERP
- Enterprise Resource Planning
- defined as the ability to deliver an integrated
suite of
business applications.
Example:
SAP, Oracle, Peoplesoft 4
INTEGRATION
CHALLENGES
INTEGRATION CHALLENGES
▪ Enterprise integration requires a significant shift
in corporate politics.
Conway’s famous law:
“Organizations which design systems are
constrained to produce designs which are copies of
the communication structures of these
organizations.”
6
INTEGRATION CHALLENGES
▪ Because of their wide scope, integration efforts
typically have far-reaching implications on the
business.
7
INTEGRATION CHALLENGES
▪ One important constraint of developing
integration solutions is the limited amount of
control the integration developers typically have
over the participating applications.
8
INTEGRATION CHALLENGES
▪ Despite the widespread need for integration
solutions, only a few standards have established
themselves in this domain.
9
INTEGRATION CHALLENGES
▪ Existing XML Web services standards address only
a fraction of the integration challenges.
10
INTEGRATION CHALLENGES
▪ While developing an EAI solution is challenging in
itself, operating and maintaining such a solution
can be even more daunting
11
THANK YOU
I am SURGEON
(Sir Jon)
[Link]@[Link] / [Link]@[Link]
[Link]
[Link]