Upload
soa-symposium
View
103
Download
1
Embed Size (px)
DESCRIPTION
Citation preview
The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com) 1
Founding Sponsors
This Presentation Courtesy of the
International SOA Symposium
October 7-8, 2008 Amsterdam Arena
www.soasymposium.com
Gold Sponsors
Platinum Sponsors
Silver Sponsors
Copyright © SOA Systems Inc. (www.soasystems.com)
The Architecture of
Service-Orientation
Thomas Erl, SOA Systems Inc.
The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com) 2
Copyright © SOA Systems Inc. (www.soasystems.com)
About the Book Series
www.soabooks.com
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)
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
The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com) 3
Copyright © SOA Systems Inc. (www.soasystems.com)
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.
The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com) 4
Copyright © SOA Systems Inc. (www.soasystems.com)
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
The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com) 5
Copyright © SOA Systems Inc. (www.soasystems.com)
The Seven Goals of
Service-Oriented Computing
The first four goals lead to the attainment
of the latter three.
Copyright © 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.
The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com) 6
Copyright © SOA Systems Inc. (www.soasystems.com)
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.
The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com) 7
Copyright © SOA Systems Inc. (www.soasystems.com)
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
The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com) 8
Copyright © SOA Systems Inc. (www.soasystems.com)
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.
The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com) 9
Copyright © SOA Systems Inc. (www.soasystems.com)
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.
The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com)
1
0
Copyright © SOA Systems Inc. (www.soasystems.com)
The Four Common SOA Types
There are four primary types ofservice-oriented architecture, each associated with aspecific 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-OrientedComputingDynamics
Because applying service-orientation is fundamental to achieving the seven strategic goals, the application of service-orientation impacts all four service-oriented architecture types.
The Architecture of Service-Orientation (Copyright © SOA Systems Inc. soacp.com, soaschool.com)
1
1
Copyright © SOA Systems Inc. (www.soasystems.com)
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 [email protected]
Contact [email protected]