SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
This Presentation Courtesy of the
                                                      International SOA Symposium
                                                      October 7-8, 2008 Amsterdam Arena
                                                      www.soasymposium.com
                                                      info@soasymposium.com


                                                                                 Founding Sponsors




                          Platinum Sponsors




                          Gold Sponsors        Silver Sponsors




                                                  The Architecture of
                                                  Service-Orientation



                                                                                           Thomas Erl, SOA Systems Inc.
                                                    Copyright © SOA Systems Inc. (www.soasystems.com)




The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com)                           1
About the Book Series

                                                                                           Five titles currently in
                                                                                             development for
                                                                                              release in 2009.




                                     The Prentice Hall Service-Oriented Computing Series
                                        is the top-selling SOA book series in the world.
                                                  Copyright © SOA Systems Inc. (www.soasystems.com)
                                                       www.soabooks.com




                                      About the SOA Certified
                                      Professional Program
                           Industry-recognized certification
                           program for the following
                           designations:
                           • Certified SOA Architect
                           • Certified SOA Analyst
                           • Certified SOA Consultant

                           For more information:
                           • www.soacp.com
                           • www.soaschool.com


                                                  Copyright © SOA Systems Inc. (www.soasystems.com)




The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com)                       2
Agenda

                            • the seven goals of service-oriented computing
                            • the eight principles of service-orientation
                            • the four characteristics of SOA
                            • the four types of SOA
                            • how they all relate and why




                                                  Copyright © SOA Systems Inc. (www.soasystems.com)




                                      The Endless IT Progress Cycle
                           Business demands
                           and trends create
                           automation
                           requirements that the
                           IT community strives to
                           fulfill.
                           New method
                           and technology
                           innovations produced
                           by the IT community
                           help inspire
                           organizations to improve their existing business and
                           even try out new lines of business.
                                                  Copyright © SOA Systems Inc. (www.soasystems.com)




The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com)       3
Service-Oriented Linguistics

                           • “Service-Oriented
                              Architecture”
                           • “Service-Orientation”
                           • “Service”
                           • “Service Composition”
                           • “Service-Oriented
                              Solution Logic”
                           • “Service Inventory”
                           • “Service-Oriented
                              Computing Platform”


                                                  Copyright © SOA Systems Inc. (www.soasystems.com)




                                      The Seven Goals of
                                      Service-Oriented Computing

                            • Increased Intrinsic Interoperability
                            • Increased Federation
                            • Increased Business and Technology
                              Domain Alignment
                            • Increased Vendor Diversification Options
                            • Increased ROI
                            • Increased Organizational Agility
                            • Reduced IT Burden

                                                  Copyright © SOA Systems Inc. (www.soasystems.com)




The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com)       4
The Seven Goals of
                                      Service-Oriented Computing




                                      The first four goals lead to the attainment
                                                 Copyright © the latter three.
                                                       of SOA Systems Inc. (www.soasystems.com)




                                      The Eight Principles of
                                      Service-Orientation
                            • Service-Orientation is the design approach (or design
                              paradigm) used to build service-oriented solutions.

                            • The application of service-orientation results in the
                              creation of specific design characteristics, all of which
                              foster the attainment of the strategic goals associated
                              with service-oriented computing.

                            • Service-orientation is comprised of a series of design
                              principles that collectively establish these design
                              characteristics.

                            • An understanding of service-orientation is required to
                              build service-oriented solutions.

                                                  Copyright © SOA Systems Inc. (www.soasystems.com)




The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com)       5
The Eight Principles of
                                      Service-Orientation
                           The eight service-orientation design principles:
                           • Standardized Service Contract
                           • Service Loose Coupling
                           • Service Abstraction
                           • Service Reusability
                           • Service Autonomy
                           • Service Statelessness
                           • Service Discoverability
                           • Service Composability
                                                  Copyright © SOA Systems Inc. (www.soasystems.com)




                          The Eight
                          Principles of
                          Service-
                          Orientation

                          As services are
                          shaped by service-
                          orientation, they are
                          added to a service
                          inventory that
                          establishes an
                          environment in
                          support of the goals
                          of service-oriented
                          computing.
                                                  Copyright © SOA Systems Inc. (www.soasystems.com)




The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com)       6
History of Service-Orientation
                               The service-orientation design paradigm has been
                            influenced by several established design platforms and
                                            technology innovations.




                                                  Copyright © SOA Systems Inc. (www.soasystems.com)




                                      The Four Characteristics of SOA

                           SOA is essentially a distinct technology architecture
                           established in support of service-oriented solutions and
                           therefore shaped by the demands and requirements of
                           applying service-orientation.
                           The fundamental characteristics of SOA are:

                           • business-driven

                           • vendor-neutral

                           • enterprise-centric

                           • composition-centric

                                                  Copyright © SOA Systems Inc. (www.soasystems.com)




The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com)       7
Service-Oriented Architectural
                                      Model: Business-Driven Context
                           Over time, the
                           scope and
                           context of a
                           technology
                           architecture is
                           outgrown by the
                           business as it
                           evolves in new
                           directions.

                           This results in the
                           need to
                           eventually
                           replace the
                           architecture.
                                                  Copyright © SOA Systems Inc. (www.soasystems.com)




                                      Service-Oriented Architectural
                                      Model: Business-Driven Context
                           By applying a
                           business-driven
                           strategic scope
                           to the
                           technology
                           architecture, it
                           can be kept in
                           constant synch
                           with how the
                           business evolves
                           over time.




                                                  Copyright © SOA Systems Inc. (www.soasystems.com)




The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com)       8
Service-Oriented Architectural
                                      Model: Vendor-Neutral Context
                          Vendor-centric technology
                          architectures are often
                          bound to corresponding
                          vendor platform
                          roadmaps.
                          This can reduce
                          opportunities to leverage
                          technology innovations
                          provided by other vendor
                          platforms and can result in
                          the need to eventually
                          replace the
                          implementation entirely
                          (which starts the cycle over
                          again).
                                                  Copyright © SOA Systems Inc. (www.soasystems.com)




                                      Service-Oriented Architectural
                                      Model: Vendor-Agnostic Context
                          If the architectural model
                          is designed to be neutral
                          to vendor platforms, it
                          maintains the freedom to
                          diversify its
                          implementation by
                          leveraging multiple
                          vendor technology
                          innovations.
                          This increases the
                          longevity of the
                          architecture as it is
                          allowed to augment and
                          evolve in response to
                          changing requirements.SOA Systems Inc. (www.soasystems.com)
                                              Copyright ©




The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com)       9
The Four Common SOA Types
                           There are four primary types of
                           service-oriented architecture,
                           each associated with a
                           specific scope:

                           • Service Architecture
                             (inner circle)
                           • Service Composition
                             Architecture
                           • Service Inventory
                             Architecture
                           • Service-Oriented Enterprise
                             Architecture (outer circle)

                                                  Copyright © SOA Systems Inc. (www.soasystems.com)




                          Service-
                          Oriented
                          Computing
                          Dynamics
                          Because
                          applying service-
                          orientation is
                          fundamental to
                          achieving the
                          seven strategic
                          goals, the
                          application
                          of service-
                          orientation
                          impacts all four
                          service-oriented
                          architecture
                          types.
                                                  Copyright © SOA Systems Inc. (www.soasystems.com)




                                                                                                      1
The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com)       0
The Endless IT Progress Cycle
                           The progress cycle that
                           continually transpires
                           between business and
                           IT communities results in
                           constant change.
                           When successfully
                           realized, service-
                           orientation and service-
                           oriented architecture
                           fully support and even
                           enable the accommodation of this change as a
                           natural characteristic of a service-oriented enterprise.

                                                  Copyright © SOA Systems Inc. (www.soasystems.com)




                                      Q&A

                             SOA Systems Inc.                  www.soasystems.com
                             SOA Training                      www.soaschool.com
                             SOA Certification                 www.soacp.com
                             SOA Books                         www.soabooks.com
                             SOA Magazine                      www.soamag.com
                             SOA Patterns                      www.soapatterns.org


                             Updates                           notify@soasystems.com
                             Contact                           info@soasystems.com

                                                  Copyright © SOA Systems Inc. (www.soasystems.com)




                                                                                                      1
The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com)       1

Weitere ähnliche Inhalte

Mehr von SOA Symposium

Jim Webber Guerrilla S O A With Web Services
Jim Webber    Guerrilla  S O A With  Web  ServicesJim Webber    Guerrilla  S O A With  Web  Services
Jim Webber Guerrilla S O A With Web ServicesSOA Symposium
 
Robert Schneider What Every Developer
Robert  Schneider    What Every DeveloperRobert  Schneider    What Every Developer
Robert Schneider What Every DeveloperSOA Symposium
 
Robert Schneider 10 Strategies
Robert  Schneider   10  StrategiesRobert  Schneider   10  Strategies
Robert Schneider 10 StrategiesSOA Symposium
 
Thomas Rischbeck Real Life E S B
Thomas  Rischbeck    Real  Life  E S BThomas  Rischbeck    Real  Life  E S B
Thomas Rischbeck Real Life E S BSOA Symposium
 
Stefan Pappe Making S O A Operational
Stefan  Pappe    Making  S O A  OperationalStefan  Pappe    Making  S O A  Operational
Stefan Pappe Making S O A OperationalSOA Symposium
 
Paul Brown Org Man Issues
Paul  Brown    Org  Man  IssuesPaul  Brown    Org  Man  Issues
Paul Brown Org Man IssuesSOA Symposium
 
Arnaud Simon Flight Data Processing
Arnaud  Simon    Flight  Data ProcessingArnaud  Simon    Flight  Data Processing
Arnaud Simon Flight Data ProcessingSOA Symposium
 
Paul Butterworth Policy Based Approach
Paul  Butterworth    Policy  Based  ApproachPaul  Butterworth    Policy  Based  Approach
Paul Butterworth Policy Based ApproachSOA Symposium
 
Mark Little Web Services And Transactions
Mark  Little    Web  Services And  TransactionsMark  Little    Web  Services And  Transactions
Mark Little Web Services And TransactionsSOA Symposium
 
S Ven Hakan Olsson Compos Index
S Ven  Hakan  Olsson    Compos IndexS Ven  Hakan  Olsson    Compos Index
S Ven Hakan Olsson Compos IndexSOA Symposium
 
Art Ligthart Service Identification Techniques
Art  Ligthart    Service  Identification  TechniquesArt  Ligthart    Service  Identification  Techniques
Art Ligthart Service Identification TechniquesSOA Symposium
 
Paul C Brown S O A Governance
Paul  C  Brown    S O A  GovernancePaul  C  Brown    S O A  Governance
Paul C Brown S O A GovernanceSOA Symposium
 
Mohamad Afshar Moving Beyond Project Level S O A V1
Mohamad  Afshar    Moving Beyond Project Level S O A V1Mohamad  Afshar    Moving Beyond Project Level S O A V1
Mohamad Afshar Moving Beyond Project Level S O A V1SOA Symposium
 
Brian Loesgen An Early Look At Oslo
Brian  Loesgen    An  Early  Look At  OsloBrian  Loesgen    An  Early  Look At  Oslo
Brian Loesgen An Early Look At OsloSOA Symposium
 
Chris Riley S O A Modeling
Chris  Riley    S O A ModelingChris  Riley    S O A Modeling
Chris Riley S O A ModelingSOA Symposium
 
Prakash Narayan Building Social Web V1
Prakash  Narayan    Building  Social  Web V1Prakash  Narayan    Building  Social  Web V1
Prakash Narayan Building Social Web V1SOA Symposium
 
Anne Thomas Manes S O A Fatigue
Anne  Thomas Manes    S O A  FatigueAnne  Thomas Manes    S O A  Fatigue
Anne Thomas Manes S O A FatigueSOA Symposium
 
Anne Thomas Manes Using User Experience
Anne  Thomas Manes    Using User ExperienceAnne  Thomas Manes    Using User Experience
Anne Thomas Manes Using User ExperienceSOA Symposium
 
Mohamad Afshar Moving Beyond Project Level S O A
Mohamad  Afshar    Moving Beyond Project Level S O AMohamad  Afshar    Moving Beyond Project Level S O A
Mohamad Afshar Moving Beyond Project Level S O ASOA Symposium
 
Anish Karmakar S C A
Anish  Karmakar    S C AAnish  Karmakar    S C A
Anish Karmakar S C ASOA Symposium
 

Mehr von SOA Symposium (20)

Jim Webber Guerrilla S O A With Web Services
Jim Webber    Guerrilla  S O A With  Web  ServicesJim Webber    Guerrilla  S O A With  Web  Services
Jim Webber Guerrilla S O A With Web Services
 
Robert Schneider What Every Developer
Robert  Schneider    What Every DeveloperRobert  Schneider    What Every Developer
Robert Schneider What Every Developer
 
Robert Schneider 10 Strategies
Robert  Schneider   10  StrategiesRobert  Schneider   10  Strategies
Robert Schneider 10 Strategies
 
Thomas Rischbeck Real Life E S B
Thomas  Rischbeck    Real  Life  E S BThomas  Rischbeck    Real  Life  E S B
Thomas Rischbeck Real Life E S B
 
Stefan Pappe Making S O A Operational
Stefan  Pappe    Making  S O A  OperationalStefan  Pappe    Making  S O A  Operational
Stefan Pappe Making S O A Operational
 
Paul Brown Org Man Issues
Paul  Brown    Org  Man  IssuesPaul  Brown    Org  Man  Issues
Paul Brown Org Man Issues
 
Arnaud Simon Flight Data Processing
Arnaud  Simon    Flight  Data ProcessingArnaud  Simon    Flight  Data Processing
Arnaud Simon Flight Data Processing
 
Paul Butterworth Policy Based Approach
Paul  Butterworth    Policy  Based  ApproachPaul  Butterworth    Policy  Based  Approach
Paul Butterworth Policy Based Approach
 
Mark Little Web Services And Transactions
Mark  Little    Web  Services And  TransactionsMark  Little    Web  Services And  Transactions
Mark Little Web Services And Transactions
 
S Ven Hakan Olsson Compos Index
S Ven  Hakan  Olsson    Compos IndexS Ven  Hakan  Olsson    Compos Index
S Ven Hakan Olsson Compos Index
 
Art Ligthart Service Identification Techniques
Art  Ligthart    Service  Identification  TechniquesArt  Ligthart    Service  Identification  Techniques
Art Ligthart Service Identification Techniques
 
Paul C Brown S O A Governance
Paul  C  Brown    S O A  GovernancePaul  C  Brown    S O A  Governance
Paul C Brown S O A Governance
 
Mohamad Afshar Moving Beyond Project Level S O A V1
Mohamad  Afshar    Moving Beyond Project Level S O A V1Mohamad  Afshar    Moving Beyond Project Level S O A V1
Mohamad Afshar Moving Beyond Project Level S O A V1
 
Brian Loesgen An Early Look At Oslo
Brian  Loesgen    An  Early  Look At  OsloBrian  Loesgen    An  Early  Look At  Oslo
Brian Loesgen An Early Look At Oslo
 
Chris Riley S O A Modeling
Chris  Riley    S O A ModelingChris  Riley    S O A Modeling
Chris Riley S O A Modeling
 
Prakash Narayan Building Social Web V1
Prakash  Narayan    Building  Social  Web V1Prakash  Narayan    Building  Social  Web V1
Prakash Narayan Building Social Web V1
 
Anne Thomas Manes S O A Fatigue
Anne  Thomas Manes    S O A  FatigueAnne  Thomas Manes    S O A  Fatigue
Anne Thomas Manes S O A Fatigue
 
Anne Thomas Manes Using User Experience
Anne  Thomas Manes    Using User ExperienceAnne  Thomas Manes    Using User Experience
Anne Thomas Manes Using User Experience
 
Mohamad Afshar Moving Beyond Project Level S O A
Mohamad  Afshar    Moving Beyond Project Level S O AMohamad  Afshar    Moving Beyond Project Level S O A
Mohamad Afshar Moving Beyond Project Level S O A
 
Anish Karmakar S C A
Anish  Karmakar    S C AAnish  Karmakar    S C A
Anish Karmakar S C A
 

Kürzlich hochgeladen

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 

Kürzlich hochgeladen (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 

Thomas Erl The Architecture Of Service Orientation

  • 1. This Presentation Courtesy of the International SOA Symposium October 7-8, 2008 Amsterdam Arena www.soasymposium.com info@soasymposium.com Founding Sponsors Platinum Sponsors Gold Sponsors Silver Sponsors The Architecture of Service-Orientation Thomas Erl, SOA Systems Inc. Copyright © SOA Systems Inc. (www.soasystems.com) The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com) 1
  • 2. About the Book Series Five titles currently in development for release in 2009. The Prentice Hall Service-Oriented Computing Series is the top-selling SOA book series in the world. Copyright © SOA Systems Inc. (www.soasystems.com) www.soabooks.com About the SOA Certified Professional Program Industry-recognized certification program for the following designations: • Certified SOA Architect • Certified SOA Analyst • Certified SOA Consultant For more information: • www.soacp.com • www.soaschool.com Copyright © SOA Systems Inc. (www.soasystems.com) The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com) 2
  • 3. Agenda • the seven goals of service-oriented computing • the eight principles of service-orientation • the four characteristics of SOA • the four types of SOA • how they all relate and why Copyright © SOA Systems Inc. (www.soasystems.com) The Endless IT Progress Cycle Business demands and trends create automation requirements that the IT community strives to fulfill. New method and technology innovations produced by the IT community help inspire organizations to improve their existing business and even try out new lines of business. Copyright © SOA Systems Inc. (www.soasystems.com) The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com) 3
  • 4. Service-Oriented Linguistics • “Service-Oriented Architecture” • “Service-Orientation” • “Service” • “Service Composition” • “Service-Oriented Solution Logic” • “Service Inventory” • “Service-Oriented Computing Platform” Copyright © SOA Systems Inc. (www.soasystems.com) The Seven Goals of Service-Oriented Computing • Increased Intrinsic Interoperability • Increased Federation • Increased Business and Technology Domain Alignment • Increased Vendor Diversification Options • Increased ROI • Increased Organizational Agility • Reduced IT Burden Copyright © SOA Systems Inc. (www.soasystems.com) The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com) 4
  • 5. The Seven Goals of Service-Oriented Computing The first four goals lead to the attainment Copyright © the latter three. of SOA Systems Inc. (www.soasystems.com) The Eight Principles of Service-Orientation • Service-Orientation is the design approach (or design paradigm) used to build service-oriented solutions. • The application of service-orientation results in the creation of specific design characteristics, all of which foster the attainment of the strategic goals associated with service-oriented computing. • Service-orientation is comprised of a series of design principles that collectively establish these design characteristics. • An understanding of service-orientation is required to build service-oriented solutions. Copyright © SOA Systems Inc. (www.soasystems.com) The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com) 5
  • 6. The Eight Principles of Service-Orientation The eight service-orientation design principles: • Standardized Service Contract • Service Loose Coupling • Service Abstraction • Service Reusability • Service Autonomy • Service Statelessness • Service Discoverability • Service Composability Copyright © SOA Systems Inc. (www.soasystems.com) The Eight Principles of Service- Orientation As services are shaped by service- orientation, they are added to a service inventory that establishes an environment in support of the goals of service-oriented computing. Copyright © SOA Systems Inc. (www.soasystems.com) The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com) 6
  • 7. History of Service-Orientation The service-orientation design paradigm has been influenced by several established design platforms and technology innovations. Copyright © SOA Systems Inc. (www.soasystems.com) The Four Characteristics of SOA SOA is essentially a distinct technology architecture established in support of service-oriented solutions and therefore shaped by the demands and requirements of applying service-orientation. The fundamental characteristics of SOA are: • business-driven • vendor-neutral • enterprise-centric • composition-centric Copyright © SOA Systems Inc. (www.soasystems.com) The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com) 7
  • 8. Service-Oriented Architectural Model: Business-Driven Context Over time, the scope and context of a technology architecture is outgrown by the business as it evolves in new directions. This results in the need to eventually replace the architecture. Copyright © SOA Systems Inc. (www.soasystems.com) Service-Oriented Architectural Model: Business-Driven Context By applying a business-driven strategic scope to the technology architecture, it can be kept in constant synch with how the business evolves over time. Copyright © SOA Systems Inc. (www.soasystems.com) The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com) 8
  • 9. Service-Oriented Architectural Model: Vendor-Neutral Context Vendor-centric technology architectures are often bound to corresponding vendor platform roadmaps. This can reduce opportunities to leverage technology innovations provided by other vendor platforms and can result in the need to eventually replace the implementation entirely (which starts the cycle over again). Copyright © SOA Systems Inc. (www.soasystems.com) Service-Oriented Architectural Model: Vendor-Agnostic Context If the architectural model is designed to be neutral to vendor platforms, it maintains the freedom to diversify its implementation by leveraging multiple vendor technology innovations. This increases the longevity of the architecture as it is allowed to augment and evolve in response to changing requirements.SOA Systems Inc. (www.soasystems.com) Copyright © The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com) 9
  • 10. The Four Common SOA Types There are four primary types of service-oriented architecture, each associated with a specific scope: • Service Architecture (inner circle) • Service Composition Architecture • Service Inventory Architecture • Service-Oriented Enterprise Architecture (outer circle) Copyright © SOA Systems Inc. (www.soasystems.com) Service- Oriented Computing Dynamics Because applying service- orientation is fundamental to achieving the seven strategic goals, the application of service- orientation impacts all four service-oriented architecture types. Copyright © SOA Systems Inc. (www.soasystems.com) 1 The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com) 0
  • 11. The Endless IT Progress Cycle The progress cycle that continually transpires between business and IT communities results in constant change. When successfully realized, service- orientation and service- oriented architecture fully support and even enable the accommodation of this change as a natural characteristic of a service-oriented enterprise. Copyright © SOA Systems Inc. (www.soasystems.com) Q&A SOA Systems Inc. www.soasystems.com SOA Training www.soaschool.com SOA Certification www.soacp.com SOA Books www.soabooks.com SOA Magazine www.soamag.com SOA Patterns www.soapatterns.org Updates notify@soasystems.com Contact info@soasystems.com Copyright © SOA Systems Inc. (www.soasystems.com) 1 The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com) 1