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
 
PPTX
Capgemini Oracle Cloud Access Security Broker
Johan Louwers
 
PDF
D linsync10 fusaapps
InSync Conference
 
PPTX
Broader, Better, Faster: Capgemini’s Blueprint for Oracle Supply Chain Cloud
Capgemini
 
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
 
Capgemini Oracle Cloud Access Security Broker
Johan Louwers
 
D linsync10 fusaapps
InSync Conference
 
Broader, Better, Faster: Capgemini’s Blueprint for Oracle Supply Chain Cloud
Capgemini
 

Similar to Principles of Service-Oriented Architecture (20)

PPTX
Broader, Better, Faster: Capgemini’s Blueprint for Oracle Supply Chain Cloud
Capgemini
 
PPTX
20120716 l2 soa for enterprise-og-wsh-conf
SUNDAR RAMANATHAN
 
PPTX
20120716 L2 Soa For Enterprise Og Wsh Conf
SUNDAR RAMANATHAN
 
PDF
Perspective on todays utilities and the industry
Capgemini
 
PDF
NO REQUIREMENTS: The Art Of Oracle Applications At Cloud Speed
Capgemini
 
PDF
Evolving the enterprise - IT legacy to SOA
Capgemini
 
PPTX
2010aug Capgemini Group Presentation
pimdevogel
 
PPTX
FAST Digital Telco
Capgemini
 
PDF
Corporate overview the services story
ORACLE USER GROUP ESTONIA
 
PPTX
Apiary - A Developers Perspective
Phil Wilkins
 
PPTX
20130123 og-aogeami-soa4 bt-overview
SUNDAR RAMANATHAN
 
PDF
Business Integration for the 21st Century
Bob Rhubart
 
PDF
Oracle EBS Italian telco provider
Satya Harish
 
PDF
The Digital Explosion—Driven by the Cloud: What’s Your Enterprise Strategy?
Capgemini
 
PDF
Making IT Simple: A Pragmatic Approach to Cloud Computing
Bob Rhubart
 
PDF
JDE & Peoplesoft 1 _ Roland Slee & Doug Hughes _ Oracle's Cloud Computing Str...
InSync2011
 
PPTX
OracleDeveloperMeetup - London 19-12-17
Phil Wilkins
 
PDF
Oracle for Utilities – Pushing the Boundaries of Scale and Breadth
Capgemini
 
PDF
SOA for Retail | Torry Harris Whitepaper
Torry Harris Business Solutions
 
PPSX
ESB Overview
Bahaa Farouk
 
Broader, Better, Faster: Capgemini’s Blueprint for Oracle Supply Chain Cloud
Capgemini
 
20120716 l2 soa for enterprise-og-wsh-conf
SUNDAR RAMANATHAN
 
20120716 L2 Soa For Enterprise Og Wsh Conf
SUNDAR RAMANATHAN
 
Perspective on todays utilities and the industry
Capgemini
 
NO REQUIREMENTS: The Art Of Oracle Applications At Cloud Speed
Capgemini
 
Evolving the enterprise - IT legacy to SOA
Capgemini
 
2010aug Capgemini Group Presentation
pimdevogel
 
FAST Digital Telco
Capgemini
 
Corporate overview the services story
ORACLE USER GROUP ESTONIA
 
Apiary - A Developers Perspective
Phil Wilkins
 
20130123 og-aogeami-soa4 bt-overview
SUNDAR RAMANATHAN
 
Business Integration for the 21st Century
Bob Rhubart
 
Oracle EBS Italian telco provider
Satya Harish
 
The Digital Explosion—Driven by the Cloud: What’s Your Enterprise Strategy?
Capgemini
 
Making IT Simple: A Pragmatic Approach to Cloud Computing
Bob Rhubart
 
JDE & Peoplesoft 1 _ Roland Slee & Doug Hughes _ Oracle's Cloud Computing Str...
InSync2011
 
OracleDeveloperMeetup - London 19-12-17
Phil Wilkins
 
Oracle for Utilities – Pushing the Boundaries of Scale and Breadth
Capgemini
 
SOA for Retail | Torry Harris Whitepaper
Torry Harris Business Solutions
 
ESB Overview
Bahaa Farouk
 
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)

PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PPT
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
PPTX
IoT Sensor Integration 2025 Powering Smart Tech and Industrial Automation.pptx
Rejig Digital
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Beyond Automation: The Role of IoT Sensor Integration in Next-Gen Industries
Rejig Digital
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
Software Development Company | KodekX
KodekX
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
IoT Sensor Integration 2025 Powering Smart Tech and Industrial Automation.pptx
Rejig Digital
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Beyond Automation: The Role of IoT Sensor Integration in Next-Gen Industries
Rejig Digital
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Software Development Company | KodekX
KodekX
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 

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”