8/14/2019 Introduction to SOA - Extract V1
http://slidepdf.com/reader/full/introduction-to-soa-extract-v1 1/24
www.SoftstarResearch.com
An Introductionto
SOAOctober 2006
8/14/2019 Introduction to SOA - Extract V1
http://slidepdf.com/reader/full/introduction-to-soa-extract-v1 2/24
An Introduction An Introduction
toto Service Orientated Service Orientated
Architecture Architecture
www.SoftstarResearch.com
The Problem
Business Needs are rapidly
changing; regulations and policies
change faster than what their
supporting systems can handle
30+ years of development has
resulted in multiple monolithic
applications
8/14/2019 Introduction to SOA - Extract V1
http://slidepdf.com/reader/full/introduction-to-soa-extract-v1 3/24
An Introduction An Introduction
toto Service Orientated Service Orientated
Architecture Architecture
www.SoftstarResearch.com
The Problem (cont)
Some effects of this current
monolithic environment:
Frozen business processes
Escalating support costs
Decreasing flexibility
8/14/2019 Introduction to SOA - Extract V1
http://slidepdf.com/reader/full/introduction-to-soa-extract-v1 4/24
An Introduction An Introduction
toto Service Orientated Service Orientated
Architecture Architecture
www.SoftstarResearch.com
The Solution
A more flexible way to build
applications
A common Enterprise
Architecture, rather than
isolated architectures for
individual applications
8/14/2019 Introduction to SOA - Extract V1
http://slidepdf.com/reader/full/introduction-to-soa-extract-v1 5/24
An Introduction An Introduction
toto Service Orientated Service Orientated
Architecture Architecture
www.SoftstarResearch.com
The Architecture
Service Orientated Architecture
So what is SOA?
8/14/2019 Introduction to SOA - Extract V1
http://slidepdf.com/reader/full/introduction-to-soa-extract-v1 6/24
An Introduction An Introduction
toto Service Orientated Service Orientated
Architecture Architecture
www.SoftstarResearch.com
The Architecture
a paradigm for organizing and
utilizing distributed capabilities
under the control of differentdomains
a style of architecture in which
applications can be built bycombining loosely coupled and
interoperable services
SOA is …
8/14/2019 Introduction to SOA - Extract V1
http://slidepdf.com/reader/full/introduction-to-soa-extract-v1 7/24
An Introduction An Introduction
toto Service Orientated Service Orientated
Architecture Architecture
www.SoftstarResearch.com
The Architecture
Can be used by
applications orother services
Services are pieces of functionality or
“mini-applications” that:
Are independent of theirunderlying platform and
programming language
8/14/2019 Introduction to SOA - Extract V1
http://slidepdf.com/reader/full/introduction-to-soa-extract-v1 8/24
An Introduction An Introduction
toto Service Orientated Service Orientated
Architecture Architecture
www.SoftstarResearch.com
SOA Concepts
Service Provider
Underlying Capability
Service Bus
Service ConsumerThe Service
Service Invocation
Service Interface
Loosely coupledRegistry
Service Level Agreement (SLA)
8/14/2019 Introduction to SOA - Extract V1
http://slidepdf.com/reader/full/introduction-to-soa-extract-v1 9/24
An Introduction An Introduction
toto Service Orientated Service Orientated
Architecture Architecture
www.SoftstarResearch.com
SOA in the Real World
CableTelevisionModel
8/14/2019 Introduction to SOA - Extract V1
http://slidepdf.com/reader/full/introduction-to-soa-extract-v1 10/24
An Introduction An Introduction
toto Service Orientated Service Orientated
Architecture Architecture
www.SoftstarResearch.com
SOA Concepts Service Provider
Underlying Capability
A cable TV company(a service provider)
has the capacity(the underlying capability )
to collect and distributecontent (services)
8/14/2019 Introduction to SOA - Extract V1
http://slidepdf.com/reader/full/introduction-to-soa-extract-v1 11/24
An Introduction An Introduction
toto Service Orientated Service Orientated
Architecture Architecture
www.SoftstarResearch.com
Service Bus
ServicesSOA Concepts
Wiring from the cable TVcompany makes adistribution grid
(the service bus)to supply the content(the services)
8/14/2019 Introduction to SOA - Extract V1
http://slidepdf.com/reader/full/introduction-to-soa-extract-v1 12/24
An Introduction An Introduction
toto Service Orientated Service Orientated
Architecture Architecture
www.SoftstarResearch.com
SOA Concepts
The distributed TV signal(the service)
is available for the typicalusage in a residentialconsumer’s house (serviceconsumer )
Service Consumer
The Service
8/14/2019 Introduction to SOA - Extract V1
http://slidepdf.com/reader/full/introduction-to-soa-extract-v1 13/24
An Introduction An Introduction
toto Service Orientated Service Orientated
Architecture Architecture
www.SoftstarResearch.com
A consumer accesses aprogram by connecting adevice to an outlet(service interface)
Service delivery(service invocation) occurswhen a device isconnected to the interface
SOA Concepts Service Invocation
Service Interface
8/14/2019 Introduction to SOA - Extract V1
http://slidepdf.com/reader/full/introduction-to-soa-extract-v1 14/24
An Introduction An Introduction
toto Service Orientated Service Orientated
Architecture Architecture
www.SoftstarResearch.com
Cable TV Model
Service Provider
Service Bus
Consumer
Interface
8/14/2019 Introduction to SOA - Extract V1
http://slidepdf.com/reader/full/introduction-to-soa-extract-v1 15/24
An Introduction An Introduction
toto Service Orientated Service Orientated
Architecture Architecture
www.SoftstarResearch.com
SOA Concepts
The consumer can connectdifferent devices (TV, VCR,DVR, etc.) to the interface; theprovider is not concerned with
how the service is used
The provider can send differenttypes services (satellite signal,broadcast signal, DVD, etc); theconsumer is not concerned with
the service’s source.
Therefore … the end points are
said to be Loosely Coupled
Loosely Coupled
8/14/2019 Introduction to SOA - Extract V1
http://slidepdf.com/reader/full/introduction-to-soa-extract-v1 16/24
An Introduction An Introduction
toto Service Orientated Service Orientated
Architecture Architecture
www.SoftstarResearch.com
SOA Concepts Registry
The service provider creates alist of available services(shows available).
Also provided any informationneeded to use the service is
(time, channel, duration, etc.)
Service consumers can browsethe list to determine what
service they want to consume
This is the Registry
8/14/2019 Introduction to SOA - Extract V1
http://slidepdf.com/reader/full/introduction-to-soa-extract-v1 17/24
An Introduction An Introduction
toto Service Orientated Service Orientated
Architecture Architecture
www.SoftstarResearch.com
SOA Concepts Service Level Agreements
The Service Provider and theService Consumer have aagreement or contract
(Service Level Agreement)which sets the monthly fee fora specified number of available channels
8/14/2019 Introduction to SOA - Extract V1
http://slidepdf.com/reader/full/introduction-to-soa-extract-v1 18/24
An Introduction An Introduction
toto Service Orientated Service Orientated
Architecture Architecture
www.SoftstarResearch.com
SOA Model
Service Provider
Service Bus
Consumer
Interface
8/14/2019 Introduction to SOA - Extract V1
http://slidepdf.com/reader/full/introduction-to-soa-extract-v1 19/24
An Introduction An Introduction
toto Service Orientated Service Orientated
Architecture Architecture
www.SoftstarResearch.com
Provider
SOA Model
8/14/2019 Introduction to SOA - Extract V1
http://slidepdf.com/reader/full/introduction-to-soa-extract-v1 20/24
An Introduction An Introduction
toto Service Orientated Service Orientated
Architecture Architecture
www.SoftstarResearch.com
Service Bus
SOA Model
8/14/2019 Introduction to SOA - Extract V1
http://slidepdf.com/reader/full/introduction-to-soa-extract-v1 21/24
An Introduction An Introduction
toto Service Orientated Service Orientated
Architecture Architecture
www.SoftstarResearch.com
Consumer
Business Application
SOA Model
8/14/2019 Introduction to SOA - Extract V1
http://slidepdf.com/reader/full/introduction-to-soa-extract-v1 22/24
An Introduction An Introduction
toto Service Orientated Service Orientated
Architecture Architecture
www.SoftstarResearch.com
Interface
Standards
Framework
Reference Model
Lifecycle Management
Security Maintenance
Environment
SOA Model
8/14/2019 Introduction to SOA - Extract V1
http://slidepdf.com/reader/full/introduction-to-soa-extract-v1 23/24
An Introduction An Introduction
toto Service Orientated Service Orientated
Architecture Architecture
www.SoftstarResearch.com
SOA Model
8/14/2019 Introduction to SOA - Extract V1
http://slidepdf.com/reader/full/introduction-to-soa-extract-v1 24/24
www.SoftstarResearch.com
Questions…?
October 2006