SlideShare a Scribd company logo
Copyright © Sixtree 2015
Delivering the Composable
Enterprise
APIdays Sydney
Feb 11th 2015
Copyright © Sixtree 2015
API-eye for the Enterprise Guy
Copyright © Sixtree 2015
• Bezos big mandate
• Jonathan Murray
Fundamentally based around SOA but
more specifically about how you do it
The Composable Enterprise
Copyright © Sixtree 2015
[Jeff Bezos’] Big Mandate went something along these lines:
1) All teams will henceforth expose their data and functionality through
service interfaces.
2) Teams must communicate with each other through these interfaces.
3) There will be no other form of interprocess communication allowed: no
direct linking, no direct reads of another team's data store, no shared-
memory model, no back-doors whatsoever. The only communication
allowed is via service interface calls over the network.
4) It doesn't matter what technology they use. HTTP, Corba, Pubsub,
custom protocols -- doesn't matter. Bezos doesn't care.
5) All service interfaces, without exception, must be designed from the
ground up to be externalizable. That is to say, the team must plan and
design to be able to expose the interface to developers in the outside
world. No exceptions.
6) Anyone who doesn't do this will be fired.
7) Thank you; have a nice day!
(Source: Steve Yegge’s (in)famous platform rant: https://plus.google.com/112678702228711889851/posts/eVeouesvaVX)
Bezos’ Big Mandate
Copyright © Sixtree 2015
Our technologies are almost exclusively implemented as services:
bits of logic that encapsulate the data they operate on and provide
hardened interfaces as the only way to access their functionality. This
approach reduces side effects and allows services to evolve at their
own pace without impacting the other components of the overall
system. Service-oriented architecture -- or SOA -- is the fundamental
building abstraction for Amazon technologies. Thanks to a thoughtful
and far-sighted team of engineers and architects, this approach was
applied at Amazon long before SOA became a buzzword in the
industry. Our e-commerce platform is composed of a federation of
hundreds of software services that work in concert to deliver
functionality ranging from recommendations to order fulfillment to
inventory tracking. For example, to construct a product detail page for
a customer visiting Amazon.com, our software calls on between 200
and 300 services to present a highly personalized experience for that
customer.
Amazon.com Shareholder’s Letter 2010
Copyright © Sixtree 2015
Jonathan Murray: CIO of Warner Music Group
http://www.adamalthus.com/blog/2013/04/04/the-composable-enterprise/
• The Minimal Function: work with the minimal 'atomic'
functions that your enterprise needs.
• Least Dependency: eliminate the dependencies between
functions.
• Shared Knowledge: maximize safe access to data to the
broadest audience.
• Predictable Contracts: every function defines its inputs,
authorizations, output products and performance
guarantees.
• Maximized Human Value: humans only do what can't be
automated.
The Composable Enterprise
Copyright © Sixtree 2015
…fundamental shifts in perspective
Applications Services
Projects Products
We Need…
Copyright © Sixtree 2015
• Business processes become tightly
coupled to applications (in two ways)
• Users constrained by application
capabilities
• Processes influenced by an application
view of the world
• Confusion about system responsibilities
• The Leap of faith
The Application Perspective
Copyright © Sixtree 2015
The Leap of Faith
Copyright © Sixtree 2015
The Leap of Faith
Copyright © Sixtree 2015
The Leap of Faith
The leap of faith
Copyright © Sixtree 2015
• Funding models
• Design blindness
• The “somebody else's problem” effect
• Project managers making architectural
decisions based on budget & scope
• Point to point interfaces
• JABOWS
• JABORS
The Project Perspective
Copyright © Sixtree 2015
• Developer engagement is critical
• API/Product life cycle
• API Catalogue
• Metrics & Analytics
• Self serve governance
• API first design
• Strict separation of providers &
consumers
Lessons from APIs
Copyright © Sixtree 2015
• DDD – Eric Evans
• Don’t try for a single Common Information
Model
• Recognise multiple “bounded contexts”
• Conways Law
• Hand-offs & lost visibility
• The ICC Ghetto
• Vertically integrated teams
• Agile techniques - CD, DevOps
• Lean manufacturing principles
• If it hurts…do it ‘til it doesn’t
Lessons from Microservices
Copyright © Sixtree 2015
Conclusion
…fundamental shifts in perspective
Applications Services
Projects Products

More Related Content

PPTX
The Ideal Approach to Application Modernization; Which Way to the Cloud?
PDF
Business Composability
PDF
MAPPING TOGAF® ADM AND AGILE APPROACH
PPTX
Practical Enterprise Architecture - Introducing CSVLOD EA Model
PPTX
Composale DXP with MACH architecture.pptx
PDF
VALUE STREAM & CHAINE DE VALEUR - Guide de survie en Business Architecture n°2
XLSX
Business Readiness Planning Checklist
PDF
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
The Ideal Approach to Application Modernization; Which Way to the Cloud?
Business Composability
MAPPING TOGAF® ADM AND AGILE APPROACH
Practical Enterprise Architecture - Introducing CSVLOD EA Model
Composale DXP with MACH architecture.pptx
VALUE STREAM & CHAINE DE VALEUR - Guide de survie en Business Architecture n°2
Business Readiness Planning Checklist
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka

What's hot (20)

PDF
Pour une ANALYSE DE LA VALEUR avec les concepts de Value Stream et Capability...
PDF
Cloud architecture with the ArchiMate Language
PDF
App Modernization
PPTX
Enterprise Architecture & IT standards
PPTX
Practical Enterprise Architecture in Medium-size Corporation using TOGAF
PPTX
The Next Wave of Reliability Engineering
PDF
Why, When and How Do I Start a Digital Transformation?
PDF
Capability Maturity Model PowerPoint Presentation Slides
PDF
AI: Built to Scale
PDF
STRATEGIE - Guide de survie en Business Architecture n°3
PPTX
DevOps - an Agile Perspective (at Scale)
PPTX
Site reliability engineering
PDF
What is No-Code/Low-Code App Development and Why Should Your Business Care?
PDF
EA Intensive Course "Building Enterprise Architecture" by mr.danairat
PPTX
Power Platform Governance Center of Excellence
PPTX
Microsoft: Digital Transformation Slides
PDF
ArchiMate 3.0: A New Standard for Architecture
PPTX
Enterprise Architecture & Project Portfolio Management 1/2
PDF
From Business model to Capability Map
PDF
High Tech Digital Transformation
Pour une ANALYSE DE LA VALEUR avec les concepts de Value Stream et Capability...
Cloud architecture with the ArchiMate Language
App Modernization
Enterprise Architecture & IT standards
Practical Enterprise Architecture in Medium-size Corporation using TOGAF
The Next Wave of Reliability Engineering
Why, When and How Do I Start a Digital Transformation?
Capability Maturity Model PowerPoint Presentation Slides
AI: Built to Scale
STRATEGIE - Guide de survie en Business Architecture n°3
DevOps - an Agile Perspective (at Scale)
Site reliability engineering
What is No-Code/Low-Code App Development and Why Should Your Business Care?
EA Intensive Course "Building Enterprise Architecture" by mr.danairat
Power Platform Governance Center of Excellence
Microsoft: Digital Transformation Slides
ArchiMate 3.0: A New Standard for Architecture
Enterprise Architecture & Project Portfolio Management 1/2
From Business model to Capability Map
High Tech Digital Transformation
Ad

Similar to Delivering the Composable Enterprise (20)

PDF
Transforming Software Architecture for the 21st Century (September 2009)
PPTX
API Management in Digital Transformation
PPTX
The Automotive Journey Into the Cloud
PPTX
The Automotive Journey Into the Cloud
PDF
Whitepaper: Cloud – A view on why it’s still overcast in CIOs’ minds - Happie...
PPTX
Concept of SOA
PDF
APIs and Microservices - What Are They?
PPTX
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
PDF
CWIN17 Utrecht / cg u services - frank van der wal
PDF
Microservices = Death of the Enterprise Service Bus (ESB)?
PDF
CIS13: Cloud, Identity Bridges, and ITSM: Three is Not a Crowd
PDF
Design - Start Your API Journey Today
PDF
7 habits of highly effective private cloud architects
PDF
Overcoming Security Threats and Vulnerabilities in SharePoint
PPTX
IBM Connections Cloud Application Development Strategy
PDF
Atlassian Executive Business Forum - LinkedIn HQ
PPT
Strategic Alliance proposal to IT Service Providers – Creating Growth Opportu...
PDF
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
PPTX
IBM Watson Developer Cloud + IoT @ RoboUniverse 2015
 
PPT
IBM CIO 2010 Outlook - Roo Reynolds
Transforming Software Architecture for the 21st Century (September 2009)
API Management in Digital Transformation
The Automotive Journey Into the Cloud
The Automotive Journey Into the Cloud
Whitepaper: Cloud – A view on why it’s still overcast in CIOs’ minds - Happie...
Concept of SOA
APIs and Microservices - What Are They?
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
CWIN17 Utrecht / cg u services - frank van der wal
Microservices = Death of the Enterprise Service Bus (ESB)?
CIS13: Cloud, Identity Bridges, and ITSM: Three is Not a Crowd
Design - Start Your API Journey Today
7 habits of highly effective private cloud architects
Overcoming Security Threats and Vulnerabilities in SharePoint
IBM Connections Cloud Application Development Strategy
Atlassian Executive Business Forum - LinkedIn HQ
Strategic Alliance proposal to IT Service Providers – Creating Growth Opportu...
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
IBM Watson Developer Cloud + IoT @ RoboUniverse 2015
 
IBM CIO 2010 Outlook - Roo Reynolds
Ad

More from Saul Caganoff (8)

PPTX
Growing an API Culture - APIdays LIVE AU 2020
PDF
Events in a microservices architecture
PDF
Microservices: The View from the Peak of Expectations
PPTX
Serverless Architecture
PDF
Automating Business Processes with APIs
PDF
Events and microservices
PDF
Docker in the Enterprise
PPTX
Melbourne Microservices Meetup: Agenda for a new Architecture
Growing an API Culture - APIdays LIVE AU 2020
Events in a microservices architecture
Microservices: The View from the Peak of Expectations
Serverless Architecture
Automating Business Processes with APIs
Events and microservices
Docker in the Enterprise
Melbourne Microservices Meetup: Agenda for a new Architecture

Recently uploaded (20)

PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Cloud computing and distributed systems.
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Machine learning based COVID-19 study performance prediction
PDF
KodekX | Application Modernization Development
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
Advanced methodologies resolving dimensionality complications for autism neur...
Dropbox Q2 2025 Financial Results & Investor Presentation
The Rise and Fall of 3GPP – Time for a Sabbatical?
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
NewMind AI Monthly Chronicles - July 2025
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Cloud computing and distributed systems.
“AI and Expert System Decision Support & Business Intelligence Systems”
Encapsulation_ Review paper, used for researhc scholars
Spectral efficient network and resource selection model in 5G networks
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Digital-Transformation-Roadmap-for-Companies.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Unlocking AI with Model Context Protocol (MCP)
Machine learning based COVID-19 study performance prediction
KodekX | Application Modernization Development
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Reach Out and Touch Someone: Haptics and Empathic Computing

Delivering the Composable Enterprise

  • 1. Copyright © Sixtree 2015 Delivering the Composable Enterprise APIdays Sydney Feb 11th 2015
  • 2. Copyright © Sixtree 2015 API-eye for the Enterprise Guy
  • 3. Copyright © Sixtree 2015 • Bezos big mandate • Jonathan Murray Fundamentally based around SOA but more specifically about how you do it The Composable Enterprise
  • 4. Copyright © Sixtree 2015 [Jeff Bezos’] Big Mandate went something along these lines: 1) All teams will henceforth expose their data and functionality through service interfaces. 2) Teams must communicate with each other through these interfaces. 3) There will be no other form of interprocess communication allowed: no direct linking, no direct reads of another team's data store, no shared- memory model, no back-doors whatsoever. The only communication allowed is via service interface calls over the network. 4) It doesn't matter what technology they use. HTTP, Corba, Pubsub, custom protocols -- doesn't matter. Bezos doesn't care. 5) All service interfaces, without exception, must be designed from the ground up to be externalizable. That is to say, the team must plan and design to be able to expose the interface to developers in the outside world. No exceptions. 6) Anyone who doesn't do this will be fired. 7) Thank you; have a nice day! (Source: Steve Yegge’s (in)famous platform rant: https://plus.google.com/112678702228711889851/posts/eVeouesvaVX) Bezos’ Big Mandate
  • 5. Copyright © Sixtree 2015 Our technologies are almost exclusively implemented as services: bits of logic that encapsulate the data they operate on and provide hardened interfaces as the only way to access their functionality. This approach reduces side effects and allows services to evolve at their own pace without impacting the other components of the overall system. Service-oriented architecture -- or SOA -- is the fundamental building abstraction for Amazon technologies. Thanks to a thoughtful and far-sighted team of engineers and architects, this approach was applied at Amazon long before SOA became a buzzword in the industry. Our e-commerce platform is composed of a federation of hundreds of software services that work in concert to deliver functionality ranging from recommendations to order fulfillment to inventory tracking. For example, to construct a product detail page for a customer visiting Amazon.com, our software calls on between 200 and 300 services to present a highly personalized experience for that customer. Amazon.com Shareholder’s Letter 2010
  • 6. Copyright © Sixtree 2015 Jonathan Murray: CIO of Warner Music Group http://www.adamalthus.com/blog/2013/04/04/the-composable-enterprise/ • The Minimal Function: work with the minimal 'atomic' functions that your enterprise needs. • Least Dependency: eliminate the dependencies between functions. • Shared Knowledge: maximize safe access to data to the broadest audience. • Predictable Contracts: every function defines its inputs, authorizations, output products and performance guarantees. • Maximized Human Value: humans only do what can't be automated. The Composable Enterprise
  • 7. Copyright © Sixtree 2015 …fundamental shifts in perspective Applications Services Projects Products We Need…
  • 8. Copyright © Sixtree 2015 • Business processes become tightly coupled to applications (in two ways) • Users constrained by application capabilities • Processes influenced by an application view of the world • Confusion about system responsibilities • The Leap of faith The Application Perspective
  • 9. Copyright © Sixtree 2015 The Leap of Faith
  • 10. Copyright © Sixtree 2015 The Leap of Faith
  • 11. Copyright © Sixtree 2015 The Leap of Faith The leap of faith
  • 12. Copyright © Sixtree 2015 • Funding models • Design blindness • The “somebody else's problem” effect • Project managers making architectural decisions based on budget & scope • Point to point interfaces • JABOWS • JABORS The Project Perspective
  • 13. Copyright © Sixtree 2015 • Developer engagement is critical • API/Product life cycle • API Catalogue • Metrics & Analytics • Self serve governance • API first design • Strict separation of providers & consumers Lessons from APIs
  • 14. Copyright © Sixtree 2015 • DDD – Eric Evans • Don’t try for a single Common Information Model • Recognise multiple “bounded contexts” • Conways Law • Hand-offs & lost visibility • The ICC Ghetto • Vertically integrated teams • Agile techniques - CD, DevOps • Lean manufacturing principles • If it hurts…do it ‘til it doesn’t Lessons from Microservices
  • 15. Copyright © Sixtree 2015 Conclusion …fundamental shifts in perspective Applications Services Projects Products