11. 11
Point-to-Point Integration
Specifically, linking every component to every other
component will require N(N-1)/2 physical connections
N = Total Number of Components in the Network
e.g: If there are 10 components in the network,
Total number of physical connections = 10 (10-1)/2
= 45
15. 15
● This creates a loosely-coupled distributed system,
which can continue to function reliably, without
downtime, even when individual components or
connections fail
Message Oriented Middleware
16. 16
● Supports Remote Communications
● Integrating different language/platforms as a
Message Bus (Message Bus Pattern)
● Supports Asynchronous Communication
● Supports Throttling
● More reliable
● Can be used for disconnected operations
● Supports mediation
Message Oriented Middleware
28. 28
A typical SOA environment
● Service Interfaces/ Contracts
● Service Transparency
● Service Composition
● Service Registry or Publication
● Service Governance
32. 32
The Core Characteristics of SOA
3) Service Composition
– There are two general types of composite services
● Simple
● Complex
– Simple: Simply wraps one or more lowerlevel
services together into a more coarsegrained operation
– Complex: (Work Flow Type BPM)
● WSBPEL
● Entry Point of invoking WSBPEL is usally a web
service
38. 38
DMTDMT
Translation
in
the
Middleware
Translation
in
the
Middleware
WPDMTWPDMT
Owner First Name
Owner Last Name
Owner Address Line1
Owner Address Line2
Owner City
Vehicle Reg No
Fuel Type
Weight
Number of Seats
Owner First Name
Owner Last Name
Owner Address Line1
Owner Address Line2
Owner City
Vehicle Reg No
Fuel Type
Weight
Number of Seats
Owner Full Name
Owner Address
Vehicle Reg No
Fuel Type
Weight
Number of Seats
Owner Full Name
Owner Address
Vehicle Reg No
Fuel Type
Weight
Number of Seats
39. 39
The Need
● So many distributed & diverse systems,
– May have used various technologies
– May have used various data architectures
– May have used conflicting policies,
procedures, guidelines
40. 40
The Solution
● Standardize data representation, formats and
semantics on the wire by having an
Interoperability Framework
● Use Open Standards
Services Oriented Architecture
&
Web Services
42. 42
Enterprise Architecture
● Enterprise Architecture is the complete
expression of the enterprise
● “Enterprise Architecture is about
understanding all of the different elements
that go to make up the enterprise and how
those elements interrelate.” - The Open
Group