6. “SOA: Principles of Service Design underwent
a thorough technical review involving over
60 reviewers from different vendors,
organizations, and professions across North
America, Europe, and Asia. The book has been
formally endorsed by members of major SOA
vendors, including IBM, Microsoft, Oracle,
BEA, and Intel.”
-- Thomas Erl
7. Tomorrow’s Enterprise Architecture
BPM
Services
Business Business Business
Service Service Service
Data Data Data Data Data
Service Service Service Service Service
8. Nirvana Enterprise Architecture, or…
BPM Business Business Business
Service Service Service Service
ESB
Basic Basic Basic Basic Basic
Service Service Service Service Service
32. The Web is a coordination platform
Media
Types
33.
34. A Case Study
Client
• UK-based telecoms service provider
• Global customers (no easy downtime)
Problem
• Scalability and system resilience issues
• Huge growth curve to from a million to a
billion messages per month
• Costs
35. Platform Architecture
Where’s my
Bottleneck Nightmare!
file gone?
Carrier
Carrier Integration Shared
Carrier Gateway
Carrier Database Filesystem
Post Voice to Text
Processing Algorithms
Fix things
up here Shoehorn it in
that other
program
36.
37. The £10* Million Solution
“Queue” Shared
Gateway
Database Filesystem
Carrier
Carrier
Carrier
Carrier Enterprise Service Bus
Post Voice to Text
Processing Algorithms
* Solution does not include actual implementation
38.
39. ThoughtWorks was given the output from a
previous enterprise consultancy…
…and told to “do that, but cheaper”
43. Agile EA: Prioritise Service Delivery
Start by
fixing
storage
Carrier
Carrier Integration Shared
Carrier Gateway
Carrier Database Filesystem
Post Voice to Text
Processing Algorithms
44.
45.
46.
47.
48. Storage Manager Project Delivery
Small team Java solution
3 Week Inception Performance testing
throughout
14 iterations – See Jones and Kua paper,
Agile 2009
Continuously built and
deployed for testing
49. Web-friendly Architecture
(mostly wallet-friendly too!)
Encapsulates
storage detail!
Fast!
Free!
Cacheable!
Jboss/Tomcat
Optimised disk Optimised
access!
Storage Manager server config
GPFS SAN
Spend £ on the
right
Infrastructure
57. Improving Enterprise Architecture
Reduced Scalable!
Load
Carrier
Carrier Integration Storage
Carrier Gateway
Carrier Database Manager
Post Voice to Text
Processing Algorithms
“She’ll be
right” Just shoehorn it
in that other
program
58. Storage Manager Benefits
• Immediate reduced load on integration
database
• Enabled removal of code from systems
• Delivered business value by keeping
customers happy
• “The best software we have ever deployed”
– Operations director I’ll come back to this
59.
60. What if…
We took our inspiration from
successful Web-scale companies?
65. Grid Project Delivery
Larger team Java solution
3.5 Week Inception Performance testing
throughout
18 iterations
Continuously built and
deployed for testing
66. Web-friendly Architecture
(very wallet-friendly!) Fault
Tolerant
ASR ASR ASR ASR
Fault
Tolerant
Grid Pipeline
Embedded Jetty
Just Embedded Jetty
HTTP Embedded Jetty
Embedded Jetty Just
Embedded Jetty HTTP
Grid Manager
Grid Manager
Grid Manager
Grid Manager Sustainable
Grid Manager container for
business logic
ASR ASR ASR ASR
£0 Grid Pipeline
Software
Infrastructure
68. Grid Benefits
• Scalable, resilient platform
• Aligned with business goals
• Further reduced load on integration database
• Set architectural patterns
• Deliver business value by processing more
messages at lower cost than ever before
• “The best software we have ever deployed”
– Operations director Better every time!