SlideShare a Scribd company logo
Principles of Service-Oriented Architecture

Douwe Pieter van den Bos
Utrecht, February 21st 2012
Introduction




               | Capgemini The Netherlands – Oracle Solutions

                                  © 2011 Capgemini. All rights reserved.   2
What do we need to know to design an
     (Service-Oriented) Architecture?

                        | Capgemini The Netherlands – Oracle Solutions
6 W’s

 Who?
  … benefits from a SOA?
  … is responsible for the SOA?
 What?
  … is a SOA?
  … are Services?
 Where?
  … in the organization do we implement a SOA?
  … in the process …
 When?
  … in time do we implement a SOA?
  … is an organization mature enough for a SOA?
 How?
  … does the technology work?
  … much will it cost?
 Why?
  … do we need to implement the SOA?

                                                   | Capgemini The Netherlands – Oracle Solutions

                                                                      © 2011 Capgemini. All rights reserved.   4
Why do we want
Service-Oriented Architecture?

                | Capgemini The Netherlands – Oracle Solutions
Reducing Costs




                 | Capgemini The Netherlands – Oracle Solutions

                                    © 2011 Capgemini. All rights reserved.   6
Agility




          | Capgemini The Netherlands – Oracle Solutions

                             © 2011 Capgemini. All rights reserved.   7
Increasing Competitive Advantage




                             | Capgemini The Netherlands – Oracle Solutions

                                                © 2011 Capgemini. All rights reserved.   8
Time-to-market




                 | Capgemini The Netherlands – Oracle Solutions

                                    © 2011 Capgemini. All rights reserved.   9
Consolidation




                | Capgemini The Netherlands – Oracle Solutions

                                   © 2011 Capgemini. All rights reserved.   10
Alignment




            | Capgemini The Netherlands – Oracle Solutions

                               © 2011 Capgemini. All rights reserved.   11
What is
Service-Oriented Architecture?
Layers




   © The Open Group          | Capgemini The Netherlands – Oracle Solutions
SOA Reference Architecture
                                                © 2011 Capgemini. All rights reserved.   13
Maturity




© The Open Group     | Capgemini The Netherlands – Oracle Solutions
SOA Maturity Model
                                        © 2011 Capgemini. All rights reserved.   14
What do we need to achieve this?




                             | Capgemini The Netherlands – Oracle Solutions

                                                © 2011 Capgemini. All rights reserved.   15
8 Principles

 Standardized

 Loosely Coupled

 Reusable

 Composable

 Autonomic

 Stateless

 Abstract

 Discoverable

                                   | Capgemini The Netherlands – Oracle Solutions

                                                      © 2011 Capgemini. All rights reserved.   16
Standardized

 Need to operate beyond:
  • Technologies

  • Environments

  • Knowledge

 Ensures:
  • Consistency

  • Reliability

  • Governance


                                           | Capgemini The Netherlands – Oracle Solutions

                                                              © 2011 Capgemini. All rights reserved.   17
Loosely Coupled

 Independent Design & Evolution

 Decouples from Environment

 Interoperability Guaranteed




                                          | Capgemini The Netherlands – Oracle Solutions

                                                             © 2011 Capgemini. All rights reserved.   18
Reusable

 Reuse & Multi-Purpose of:
  • Resources

  • Logic

  • Functionality




                                         | Capgemini The Netherlands – Oracle Solutions

                                                            © 2011 Capgemini. All rights reserved.   19
Composable

 Combine in order to create.

 Break up into smaller parts.

 Less Complexity.

 Supports Growth.



 Compose versus Build



                                         | Capgemini The Netherlands – Oracle Solutions

                                                            © 2011 Capgemini. All rights reserved.   20
Autonomic

 Less (/ No) Dependencies

 Increases Reliability

 Predictable Behavior

 Control over Resources




                                         | Capgemini The Netherlands – Oracle Solutions

                                                            © 2011 Capgemini. All rights reserved.   21
Stateless

 Needed to increase:
  • Scalability

  • Availability




                                    | Capgemini The Netherlands – Oracle Solutions

                                                       © 2011 Capgemini. All rights reserved.   22
Abstract

 “No one needs to know what’s under the hood…”

 Enables “”Loosely Coupled”

 Makes Granularity Possible

 It offers possibilities to grow and mature without consumer
  intervention




                                                   | Capgemini The Netherlands – Oracle Solutions

                                                                      © 2011 Capgemini. All rights reserved.   23
Discoverable

 No Secret

 Easy Identification

 Optimizes Reuse




                                       | Capgemini The Netherlands – Oracle Solutions

                                                          © 2011 Capgemini. All rights reserved.   24
More information



Please contact:
• Douwe Pieter van den Bos
  douwe-pieter.vanden.bos@capgemini.com
  +31 6 203 623 88




                                    | Capgemini The Netherlands – Oracle Solutions

                                                       © 2011 Capgemini. All rights reserved.   25
www.capgemini.com



The information contained in this presentation is proprietary. ©2010 Capgemini. All rights reserved

More Related Content

PPTX
SOA Maturity Models
Douwe Pieter van den Bos
 
PDF
AOTMP Conference Speaker Presentation: Confessions of a TEM Project Manager
John Venditti
 
PPTX
Tomorrow's Workplace: Logicalis Business Briefing
Logicalis Australia
 
PDF
How «Toyota Way» principles guided the architecture of Toyota’s product datah...
Institut Lean France
 
PPT
Policy Based Approach To Runtime Governace
Michiel.Kemperman
 
PDF
Agile at The Open Group Conference
Capgemini
 
PDF
Oracle OpenWorld 2012: Fusion Coexistence
Capgemini
 
PPTX
Avoid code duplication! Principles & Patterns
Lars-Erik Kindblad
 
SOA Maturity Models
Douwe Pieter van den Bos
 
AOTMP Conference Speaker Presentation: Confessions of a TEM Project Manager
John Venditti
 
Tomorrow's Workplace: Logicalis Business Briefing
Logicalis Australia
 
How «Toyota Way» principles guided the architecture of Toyota’s product datah...
Institut Lean France
 
Policy Based Approach To Runtime Governace
Michiel.Kemperman
 
Agile at The Open Group Conference
Capgemini
 
Oracle OpenWorld 2012: Fusion Coexistence
Capgemini
 
Avoid code duplication! Principles & Patterns
Lars-Erik Kindblad
 

Similar to Principles of Service-Oriented Architecture (20)

PPT
Oracle infiniband cabling for Oracle appliances
Johan Louwers
 
PPTX
The top 5 issues for CFO's in 2016
Johan Louwers
 
PPTX
Being Smart at enterprise agile
Sander Hoogendoorn
 
PDF
Corporate overview the services story
ORACLE USER GROUP ESTONIA
 
PPTX
Capgemini - Oracle Engineered Systems
Johan Louwers
 
PDF
Patrick steyaert lean adaptive management - achieving complex business goal...
AGILEMinds
 
PDF
Lean Adaptive Management @ LKBE2011
Patrick Steyaert
 
PDF
Capgemini the state of scrum Sep-2011
Gunther Verheyen
 
PDF
New Features of OBIEE 11.1.1.6.x
Capgemini
 
PDF
Capgemini Significantly Improves Performance and Reporting with Oracle Exadata
Capgemini
 
PDF
Training oracle university
Andrew Baird
 
PDF
Training oracle university
Andrew Baird
 
PDF
2012 year Siebel CRM Strategy and Roadmap (outdated)
Ilya Milshtein
 
PPTX
Broader, Better, Faster: Capgemini’s Blueprint for Oracle Supply Chain Cloud
Capgemini
 
PPTX
Broader, Better, Faster: Capgemini’s Blueprint for Oracle Supply Chain Cloud
Capgemini
 
PDF
5° Sessione Oracle - CRUI: Cloud come leva per la trasformazione digitale
Jürgen Ambrosi
 
PDF
Cloud Transformation: A Pragmatic Approach
Capgemini
 
PDF
Neil Sholay's presentation November 2015
DavidAllder
 
PDF
Neil Sholay's presentation November 2015
Neil Sholay
 
PDF
Agile Or Pmbok 11 Jun09
RHDrown
 
Oracle infiniband cabling for Oracle appliances
Johan Louwers
 
The top 5 issues for CFO's in 2016
Johan Louwers
 
Being Smart at enterprise agile
Sander Hoogendoorn
 
Corporate overview the services story
ORACLE USER GROUP ESTONIA
 
Capgemini - Oracle Engineered Systems
Johan Louwers
 
Patrick steyaert lean adaptive management - achieving complex business goal...
AGILEMinds
 
Lean Adaptive Management @ LKBE2011
Patrick Steyaert
 
Capgemini the state of scrum Sep-2011
Gunther Verheyen
 
New Features of OBIEE 11.1.1.6.x
Capgemini
 
Capgemini Significantly Improves Performance and Reporting with Oracle Exadata
Capgemini
 
Training oracle university
Andrew Baird
 
Training oracle university
Andrew Baird
 
2012 year Siebel CRM Strategy and Roadmap (outdated)
Ilya Milshtein
 
Broader, Better, Faster: Capgemini’s Blueprint for Oracle Supply Chain Cloud
Capgemini
 
Broader, Better, Faster: Capgemini’s Blueprint for Oracle Supply Chain Cloud
Capgemini
 
5° Sessione Oracle - CRUI: Cloud come leva per la trasformazione digitale
Jürgen Ambrosi
 
Cloud Transformation: A Pragmatic Approach
Capgemini
 
Neil Sholay's presentation November 2015
DavidAllder
 
Neil Sholay's presentation November 2015
Neil Sholay
 
Agile Or Pmbok 11 Jun09
RHDrown
 
Ad

More from Douwe Pieter van den Bos (11)

PPTX
Oracle OpenWorld 2011 - Oracle Application Express within the Oracle SOA Suite
Douwe Pieter van den Bos
 
PPT
Whitehorses Oracle OpenWorld 2010: Douwe Pieter van den Bos
Douwe Pieter van den Bos
 
PPTX
CreativITy - Oracle OpenWorld 2010
Douwe Pieter van den Bos
 
PDF
CreativITy - Fontys Venlo - The Pragmatic Project - 26 May 2010
Douwe Pieter van den Bos
 
PDF
CreativITy - Fontys Venlo - Analysis And Design - 24 February 2010
Douwe Pieter van den Bos
 
PPT
CreativITy - The Leiden Institute for Advanced Computer Science session
Douwe Pieter van den Bos
 
PPTX
Oracle Forms to Apex - OGh - 29 September 2009 - Part 1
Douwe Pieter van den Bos
 
PPTX
Oracle Forms to Apex - OGh - 29 September 2009 - Part 2
Douwe Pieter van den Bos
 
PPTX
CreativITy - A Creative Approach to Software Design
Douwe Pieter van den Bos
 
PPTX
a.s.a.p. APEX
Douwe Pieter van den Bos
 
PPTX
How to write a blog - The Message
Douwe Pieter van den Bos
 
Oracle OpenWorld 2011 - Oracle Application Express within the Oracle SOA Suite
Douwe Pieter van den Bos
 
Whitehorses Oracle OpenWorld 2010: Douwe Pieter van den Bos
Douwe Pieter van den Bos
 
CreativITy - Oracle OpenWorld 2010
Douwe Pieter van den Bos
 
CreativITy - Fontys Venlo - The Pragmatic Project - 26 May 2010
Douwe Pieter van den Bos
 
CreativITy - Fontys Venlo - Analysis And Design - 24 February 2010
Douwe Pieter van den Bos
 
CreativITy - The Leiden Institute for Advanced Computer Science session
Douwe Pieter van den Bos
 
Oracle Forms to Apex - OGh - 29 September 2009 - Part 1
Douwe Pieter van den Bos
 
Oracle Forms to Apex - OGh - 29 September 2009 - Part 2
Douwe Pieter van den Bos
 
CreativITy - A Creative Approach to Software Design
Douwe Pieter van den Bos
 
How to write a blog - The Message
Douwe Pieter van den Bos
 
Ad

Recently uploaded (20)

PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
Doc9.....................................
SofiaCollazos
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Software Development Methodologies in 2025
KodekX
 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
The Future of Artificial Intelligence (AI)
Mukul
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Doc9.....................................
SofiaCollazos
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 

Principles of Service-Oriented Architecture

  • 1. Principles of Service-Oriented Architecture Douwe Pieter van den Bos Utrecht, February 21st 2012
  • 2. Introduction | Capgemini The Netherlands – Oracle Solutions © 2011 Capgemini. All rights reserved. 2
  • 3. What do we need to know to design an (Service-Oriented) Architecture? | Capgemini The Netherlands – Oracle Solutions
  • 4. 6 W’s  Who?  … benefits from a SOA?  … is responsible for the SOA?  What?  … is a SOA?  … are Services?  Where?  … in the organization do we implement a SOA?  … in the process …  When?  … in time do we implement a SOA?  … is an organization mature enough for a SOA?  How?  … does the technology work?  … much will it cost?  Why?  … do we need to implement the SOA? | Capgemini The Netherlands – Oracle Solutions © 2011 Capgemini. All rights reserved. 4
  • 5. Why do we want Service-Oriented Architecture? | Capgemini The Netherlands – Oracle Solutions
  • 6. Reducing Costs | Capgemini The Netherlands – Oracle Solutions © 2011 Capgemini. All rights reserved. 6
  • 7. Agility | Capgemini The Netherlands – Oracle Solutions © 2011 Capgemini. All rights reserved. 7
  • 8. Increasing Competitive Advantage | Capgemini The Netherlands – Oracle Solutions © 2011 Capgemini. All rights reserved. 8
  • 9. Time-to-market | Capgemini The Netherlands – Oracle Solutions © 2011 Capgemini. All rights reserved. 9
  • 10. Consolidation | Capgemini The Netherlands – Oracle Solutions © 2011 Capgemini. All rights reserved. 10
  • 11. Alignment | Capgemini The Netherlands – Oracle Solutions © 2011 Capgemini. All rights reserved. 11
  • 13. Layers © The Open Group | Capgemini The Netherlands – Oracle Solutions SOA Reference Architecture © 2011 Capgemini. All rights reserved. 13
  • 14. Maturity © The Open Group | Capgemini The Netherlands – Oracle Solutions SOA Maturity Model © 2011 Capgemini. All rights reserved. 14
  • 15. What do we need to achieve this? | Capgemini The Netherlands – Oracle Solutions © 2011 Capgemini. All rights reserved. 15
  • 16. 8 Principles  Standardized  Loosely Coupled  Reusable  Composable  Autonomic  Stateless  Abstract  Discoverable | Capgemini The Netherlands – Oracle Solutions © 2011 Capgemini. All rights reserved. 16
  • 17. Standardized  Need to operate beyond: • Technologies • Environments • Knowledge  Ensures: • Consistency • Reliability • Governance | Capgemini The Netherlands – Oracle Solutions © 2011 Capgemini. All rights reserved. 17
  • 18. Loosely Coupled  Independent Design & Evolution  Decouples from Environment  Interoperability Guaranteed | Capgemini The Netherlands – Oracle Solutions © 2011 Capgemini. All rights reserved. 18
  • 19. Reusable  Reuse & Multi-Purpose of: • Resources • Logic • Functionality | Capgemini The Netherlands – Oracle Solutions © 2011 Capgemini. All rights reserved. 19
  • 20. Composable  Combine in order to create.  Break up into smaller parts.  Less Complexity.  Supports Growth.  Compose versus Build | Capgemini The Netherlands – Oracle Solutions © 2011 Capgemini. All rights reserved. 20
  • 21. Autonomic  Less (/ No) Dependencies  Increases Reliability  Predictable Behavior  Control over Resources | Capgemini The Netherlands – Oracle Solutions © 2011 Capgemini. All rights reserved. 21
  • 22. Stateless  Needed to increase: • Scalability • Availability | Capgemini The Netherlands – Oracle Solutions © 2011 Capgemini. All rights reserved. 22
  • 23. Abstract  “No one needs to know what’s under the hood…”  Enables “”Loosely Coupled”  Makes Granularity Possible  It offers possibilities to grow and mature without consumer intervention | Capgemini The Netherlands – Oracle Solutions © 2011 Capgemini. All rights reserved. 23
  • 24. Discoverable  No Secret  Easy Identification  Optimizes Reuse | Capgemini The Netherlands – Oracle Solutions © 2011 Capgemini. All rights reserved. 24
  • 25. More information Please contact: • Douwe Pieter van den Bos [email protected] +31 6 203 623 88 | Capgemini The Netherlands – Oracle Solutions © 2011 Capgemini. All rights reserved. 25
  • 26. www.capgemini.com The information contained in this presentation is proprietary. ©2010 Capgemini. All rights reserved

Editor's Notes

  • #3: My name is Douwe Pieter van den Bos. I’m the Thoughtleader Oracle Service-Oriented Architecture at Capgemini The Netherlands. Since 2010 I’m an Oracle ACE. I’m a published author at Packt Publishing and have presented at various international conferences, like Oracle OpenWorld.
  • #5: There are,like in every design, 6 questionsthat we need to askourselves.
  • #14: This model shows us the service layers as the SOA ReferenceArchitecture, courtesy of The Open Group, desrcibes.
  • #15: A SOA isn’tachieved withoutstrugle, and notwithin a short amount of time. It’s a model anorganizationneeds to growinto, the complete organizationneeds to mature. The Open Group SOA Maturity Model describeswhere the maturity is found and howitcanbeachieved.The onlyway to “go-SOA” is by “Baby steps”