SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
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

Mais conteúdo relacionado

Mais de 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
 

Mais de 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
 

Último

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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Último (20)

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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

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