11
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 [email protected] Gold Sponsors Platinum Sponsors Silver Sponsors The Architecture of Service-Orientation Thomas Erl, SOA Systems Inc.

Thomas Erl The Architecture Of Service Orientation

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Thomas  Erl    The  Architecture Of  Service  Orientation

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

[email protected]

Gold Sponsors

Platinum Sponsors

Silver Sponsors

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

The Architecture of

Service-Orientation

Thomas Erl, SOA Systems Inc.

Page 2: Thomas  Erl    The  Architecture Of  Service  Orientation

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

Page 3: Thomas  Erl    The  Architecture Of  Service  Orientation

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.

Page 4: Thomas  Erl    The  Architecture Of  Service  Orientation

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

Page 5: Thomas  Erl    The  Architecture Of  Service  Orientation

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.

Page 6: Thomas  Erl    The  Architecture Of  Service  Orientation

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.

Page 7: Thomas  Erl    The  Architecture Of  Service  Orientation

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

Page 8: Thomas  Erl    The  Architecture Of  Service  Orientation

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.

Page 9: Thomas  Erl    The  Architecture Of  Service  Orientation

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.

Page 10: Thomas  Erl    The  Architecture Of  Service  Orientation

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.

Page 11: Thomas  Erl    The  Architecture Of  Service  Orientation

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]