SlideShare a Scribd company logo
1 of 26
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

Similar to Principles of SOA Architecture

Oracle infiniband cabling for Oracle appliances
Oracle infiniband cabling for Oracle appliancesOracle infiniband cabling for Oracle appliances
Oracle infiniband cabling for Oracle appliancesJohan Louwers
 
The top 5 issues for CFO's in 2016
The top 5 issues for CFO's in 2016The top 5 issues for CFO's in 2016
The top 5 issues for CFO's in 2016Johan Louwers
 
Capgemini - Oracle Engineered Systems
Capgemini - Oracle Engineered SystemsCapgemini - Oracle Engineered Systems
Capgemini - Oracle Engineered SystemsJohan Louwers
 
Patrick steyaert lean adaptive management - achieving complex business goal...
Patrick steyaert   lean adaptive management - achieving complex business goal...Patrick steyaert   lean adaptive management - achieving complex business goal...
Patrick steyaert lean adaptive management - achieving complex business goal...AGILEMinds
 
Lean Adaptive Management @ LKBE2011
Lean Adaptive Management @ LKBE2011Lean Adaptive Management @ LKBE2011
Lean Adaptive Management @ LKBE2011Patrick Steyaert
 
Capgemini the state of scrum Sep-2011
Capgemini the state of scrum Sep-2011Capgemini the state of scrum Sep-2011
Capgemini the state of scrum Sep-2011Gunther Verheyen
 
New Features of OBIEE 11.1.1.6.x
New Features of OBIEE 11.1.1.6.x New Features of OBIEE 11.1.1.6.x
New Features of OBIEE 11.1.1.6.x Capgemini
 
Capgemini Significantly Improves Performance and Reporting with Oracle Exadata
Capgemini Significantly Improves Performance and Reporting with Oracle ExadataCapgemini Significantly Improves Performance and Reporting with Oracle Exadata
Capgemini Significantly Improves Performance and Reporting with Oracle ExadataCapgemini
 
Training oracle university
Training oracle universityTraining oracle university
Training oracle universityAndrew Baird
 
Training oracle university
Training oracle universityTraining oracle university
Training oracle universityAndrew Baird
 
2012 year Siebel CRM Strategy and Roadmap (outdated)
2012 year Siebel CRM Strategy and Roadmap (outdated)2012 year Siebel CRM Strategy and Roadmap (outdated)
2012 year Siebel CRM Strategy and Roadmap (outdated)Ilya Milshtein
 
Broader, Better, Faster: Capgemini’s Blueprint for Oracle Supply Chain Cloud
Broader, Better, Faster: Capgemini’s Blueprint for Oracle Supply Chain CloudBroader, Better, Faster: Capgemini’s Blueprint for Oracle Supply Chain Cloud
Broader, Better, Faster: Capgemini’s Blueprint for Oracle Supply Chain CloudCapgemini
 
Broader, Better, Faster: Capgemini’s Blueprint for Oracle Supply Chain Cloud
Broader, Better, Faster: Capgemini’s Blueprint for Oracle Supply Chain CloudBroader, Better, Faster: Capgemini’s Blueprint for Oracle Supply Chain Cloud
Broader, Better, Faster: Capgemini’s Blueprint for Oracle Supply Chain CloudCapgemini
 
5° Sessione Oracle - CRUI: Cloud come leva per la trasformazione digitale
5° Sessione Oracle - CRUI: Cloud come leva per la trasformazione digitale5° Sessione Oracle - CRUI: Cloud come leva per la trasformazione digitale
5° Sessione Oracle - CRUI: Cloud come leva per la trasformazione digitaleJürgen Ambrosi
 
Cloud Transformation: A Pragmatic Approach
Cloud Transformation: A Pragmatic ApproachCloud Transformation: A Pragmatic Approach
Cloud Transformation: A Pragmatic ApproachCapgemini
 
Neil Sholay's presentation November 2015
Neil Sholay's presentation November 2015Neil Sholay's presentation November 2015
Neil Sholay's presentation November 2015Neil Sholay
 
Neil Sholay's presentation November 2015
Neil Sholay's presentation November 2015Neil Sholay's presentation November 2015
Neil Sholay's presentation November 2015DavidAllder
 
Agile Or Pmbok 11 Jun09
Agile Or Pmbok 11 Jun09Agile Or Pmbok 11 Jun09
Agile Or Pmbok 11 Jun09RHDrown
 

Similar to Principles of SOA Architecture (20)

Oracle infiniband cabling for Oracle appliances
Oracle infiniband cabling for Oracle appliancesOracle infiniband cabling for Oracle appliances
Oracle infiniband cabling for Oracle appliances
 
The top 5 issues for CFO's in 2016
The top 5 issues for CFO's in 2016The top 5 issues for CFO's in 2016
The top 5 issues for CFO's in 2016
 
Being Smart at enterprise agile
Being Smart at enterprise agileBeing Smart at enterprise agile
Being Smart at enterprise agile
 
Corporate overview the services story
Corporate overview the services storyCorporate overview the services story
Corporate overview the services story
 
Capgemini - Oracle Engineered Systems
Capgemini - Oracle Engineered SystemsCapgemini - Oracle Engineered Systems
Capgemini - Oracle Engineered Systems
 
Patrick steyaert lean adaptive management - achieving complex business goal...
Patrick steyaert   lean adaptive management - achieving complex business goal...Patrick steyaert   lean adaptive management - achieving complex business goal...
Patrick steyaert lean adaptive management - achieving complex business goal...
 
Lean Adaptive Management @ LKBE2011
Lean Adaptive Management @ LKBE2011Lean Adaptive Management @ LKBE2011
Lean Adaptive Management @ LKBE2011
 
Capgemini the state of scrum Sep-2011
Capgemini the state of scrum Sep-2011Capgemini the state of scrum Sep-2011
Capgemini the state of scrum Sep-2011
 
New Features of OBIEE 11.1.1.6.x
New Features of OBIEE 11.1.1.6.x New Features of OBIEE 11.1.1.6.x
New Features of OBIEE 11.1.1.6.x
 
Capgemini Significantly Improves Performance and Reporting with Oracle Exadata
Capgemini Significantly Improves Performance and Reporting with Oracle ExadataCapgemini Significantly Improves Performance and Reporting with Oracle Exadata
Capgemini Significantly Improves Performance and Reporting with Oracle Exadata
 
Training oracle university
Training oracle universityTraining oracle university
Training oracle university
 
Training oracle university
Training oracle universityTraining oracle university
Training oracle university
 
2012 year Siebel CRM Strategy and Roadmap (outdated)
2012 year Siebel CRM Strategy and Roadmap (outdated)2012 year Siebel CRM Strategy and Roadmap (outdated)
2012 year Siebel CRM Strategy and Roadmap (outdated)
 
Broader, Better, Faster: Capgemini’s Blueprint for Oracle Supply Chain Cloud
Broader, Better, Faster: Capgemini’s Blueprint for Oracle Supply Chain CloudBroader, Better, Faster: Capgemini’s Blueprint for Oracle Supply Chain Cloud
Broader, Better, Faster: Capgemini’s Blueprint for Oracle Supply Chain Cloud
 
Broader, Better, Faster: Capgemini’s Blueprint for Oracle Supply Chain Cloud
Broader, Better, Faster: Capgemini’s Blueprint for Oracle Supply Chain CloudBroader, Better, Faster: Capgemini’s Blueprint for Oracle Supply Chain Cloud
Broader, Better, Faster: Capgemini’s Blueprint for Oracle Supply Chain Cloud
 
5° Sessione Oracle - CRUI: Cloud come leva per la trasformazione digitale
5° Sessione Oracle - CRUI: Cloud come leva per la trasformazione digitale5° Sessione Oracle - CRUI: Cloud come leva per la trasformazione digitale
5° Sessione Oracle - CRUI: Cloud come leva per la trasformazione digitale
 
Cloud Transformation: A Pragmatic Approach
Cloud Transformation: A Pragmatic ApproachCloud Transformation: A Pragmatic Approach
Cloud Transformation: A Pragmatic Approach
 
Neil Sholay's presentation November 2015
Neil Sholay's presentation November 2015Neil Sholay's presentation November 2015
Neil Sholay's presentation November 2015
 
Neil Sholay's presentation November 2015
Neil Sholay's presentation November 2015Neil Sholay's presentation November 2015
Neil Sholay's presentation November 2015
 
Agile Or Pmbok 11 Jun09
Agile Or Pmbok 11 Jun09Agile Or Pmbok 11 Jun09
Agile Or Pmbok 11 Jun09
 

More from Douwe Pieter van den Bos

Oracle OpenWorld 2011 - Oracle Application Express within the Oracle SOA Suite
Oracle OpenWorld 2011 - Oracle Application Express within the Oracle SOA SuiteOracle OpenWorld 2011 - Oracle Application Express within the Oracle SOA Suite
Oracle OpenWorld 2011 - Oracle Application Express within the Oracle SOA SuiteDouwe Pieter van den Bos
 
Whitehorses Oracle OpenWorld 2010: Douwe Pieter van den Bos
Whitehorses Oracle OpenWorld 2010: Douwe Pieter van den BosWhitehorses Oracle OpenWorld 2010: Douwe Pieter van den Bos
Whitehorses Oracle OpenWorld 2010: Douwe Pieter van den BosDouwe Pieter van den Bos
 
CreativITy - Fontys Venlo - The Pragmatic Project - 26 May 2010
CreativITy - Fontys Venlo - The Pragmatic Project - 26 May 2010CreativITy - Fontys Venlo - The Pragmatic Project - 26 May 2010
CreativITy - Fontys Venlo - The Pragmatic Project - 26 May 2010Douwe Pieter van den Bos
 
CreativITy - Fontys Venlo - Analysis And Design - 24 February 2010
CreativITy - Fontys Venlo - Analysis And Design - 24 February 2010CreativITy - Fontys Venlo - Analysis And Design - 24 February 2010
CreativITy - Fontys Venlo - Analysis And Design - 24 February 2010Douwe Pieter van den Bos
 
CreativITy - The Leiden Institute for Advanced Computer Science session
CreativITy - The Leiden Institute for Advanced Computer Science sessionCreativITy - The Leiden Institute for Advanced Computer Science session
CreativITy - The Leiden Institute for Advanced Computer Science sessionDouwe Pieter van den Bos
 
Oracle Forms to Apex - OGh - 29 September 2009 - Part 1
Oracle Forms to Apex - OGh - 29 September 2009 - Part 1Oracle Forms to Apex - OGh - 29 September 2009 - Part 1
Oracle Forms to Apex - OGh - 29 September 2009 - Part 1Douwe Pieter van den Bos
 
Oracle Forms to Apex - OGh - 29 September 2009 - Part 2
Oracle Forms to Apex - OGh - 29 September 2009 - Part 2Oracle Forms to Apex - OGh - 29 September 2009 - Part 2
Oracle Forms to Apex - OGh - 29 September 2009 - Part 2Douwe Pieter van den Bos
 
CreativITy - A Creative Approach to Software Design
CreativITy - A Creative Approach to Software DesignCreativITy - A Creative Approach to Software Design
CreativITy - A Creative Approach to Software DesignDouwe Pieter van den Bos
 

More from Douwe Pieter van den Bos (11)

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

Recently uploaded

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 

Recently uploaded (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 

Principles of SOA 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 douwe-pieter.vanden.bos@capgemini.com +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

  1. 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.
  2. There are,like in every design, 6 questionsthat we need to askourselves.
  3. This model shows us the service layers as the SOA ReferenceArchitecture, courtesy of The Open Group, desrcibes.
  4. 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”