Introduction to SOA - Extract V1

Post on 30-May-2018

233 views 0 download

Transcript of Introduction to SOA - Extract V1

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