• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Thomas  Erl    The  Architecture Of  Service  Orientation
 

Thomas Erl The Architecture Of Service Orientation

on

  • 1,720 views

 

Statistics

Views

Total Views
1,720
Views on SlideShare
1,720
Embed Views
0

Actions

Likes
2
Downloads
58
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Thomas  Erl    The  Architecture Of  Service  Orientation Thomas Erl The Architecture Of Service Orientation Document Transcript

    • 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