Clarke Search 2006 Soa Basics
-
Upload
ksrvasan6659 -
Category
Documents
-
view
223 -
download
0
Transcript of Clarke Search 2006 Soa Basics
-
7/30/2019 Clarke Search 2006 Soa Basics
1/14
SOA: the basics
What it is.
What it is not.
-
7/30/2019 Clarke Search 2006 Soa Basics
2/14
SOA: the false, the ideal, the real
False: SOA equals web services.
SOA equals distributed services.
Ideal: SOA cleanly partitions andconsistently represent business services.
Real: SOA is a fundamental change in theway we do business.
-
7/30/2019 Clarke Search 2006 Soa Basics
3/14
Real SOA
Changed mindset: service-oriented
context for business logic.
Changed automation logic: service-
oriented applications.
Changed infrastructure: service-oriented
technologies.
A top-down organization transformation
requiring real commitment.
-
7/30/2019 Clarke Search 2006 Soa Basics
4/14
SOA Characteristics
Loosely coupled: minimizes dependencies
between services.
Contractual: adhere to agreement on
service descriptions.
Autonomous: control the business logic
they encapsulate.
Abstract: hide the business logic from the
service consumers.
-
7/30/2019 Clarke Search 2006 Soa Basics
5/14
SOA Characteristics
Reusable: divide business logic into
reusable services.
Composable: facilitate the assembly of
composite services.
Stateless: minimize retained information
specific to an activity.
Discoverable: self-described so that they
can be found and assessed.
-
7/30/2019 Clarke Search 2006 Soa Basics
6/14
Potential Benefits
Based on open standards.
Supports vendor diversity.
Fosters intrinsic interoperability.Promotes discovery.
Promotes federation.
Fosters inherent reusability.Emphasizes extensibility.
-
7/30/2019 Clarke Search 2006 Soa Basics
7/14
Potential Benefits
Promotes organizational agility.
Supports incremental implementation.
Technical architecture that adheres to and
supports the principles of service
orientation.
-
7/30/2019 Clarke Search 2006 Soa Basics
8/14
Common Misperceptions
SOA is just Web services.
SOA is just a marketing term.
SOA is just distributed computing.
SOA is a magic global solution to general
interoperability.
-
7/30/2019 Clarke Search 2006 Soa Basics
9/14
Business
log
ic
Focus on the Business Process
and Services
Application
a
Application
c
Application
b
Applicatio
n
logic
Source: Service-Oriented Architecture, Thomas Erl
-
7/30/2019 Clarke Search 2006 Soa Basics
10/14
Application
layer
Services
interfacelayer
Business
processlayer
Application-oriented
services
Business-orientedservices
Focus on the Business Process
and Services
.NET J2EE Legacy
Source: Service-Oriented Architecture, Thomas Erl
-
7/30/2019 Clarke Search 2006 Soa Basics
11/14
Application
layer
Services
interfacelayer
Business
processlayer
Focus on the Business Process
and Services
.NET J2EE Legacy
Source: Service-Oriented Architecture, Thomas Erl
orchestration service
layer
business service layer
application service layer
-
7/30/2019 Clarke Search 2006 Soa Basics
12/14
Common Pitfalls
Not basing SOA on standards.
Not creating a transition plan.
Not starting with a solid XML foundationarchitecture and skill set.
Not understanding SOA performance
requirements.Not understanding web services security.
-
7/30/2019 Clarke Search 2006 Soa Basics
13/14
Summing Up SOA
Not a magic trick.
Not a magic solution.
Not an easy thing to do correctly.The wavelet of the present.
The wave of the future.
A useful architectural concept.A potential business facilitator.
-
7/30/2019 Clarke Search 2006 Soa Basics
14/14
Resources
Douglas K. Barry, Web Services andService-Oriented Architectures: the savvymanagers guide.
Thomas Erl, Service-OrientedArchitecture: concepts, technology anddesign.
Thomas Erl, Service-OrientedArchitecture: a field guide to integratingXML and web services.