Service Oriented Architecture SOA: Guiding priciples and ESB demonstration Федор...

20
Service Oriented Architecture SOA: Guiding priciples and ESB demonstration Федор ваханах

Transcript of Service Oriented Architecture SOA: Guiding priciples and ESB demonstration Федор...

Service Oriented Architecture

SOA:Guiding priciples and ESB demonstration

Федор ваханах

What is an architecture?

Tier IPresentation

Tier III Data Access

Source: Yefim Natis, Gartner 2004Source: Yefim Natis, Gartner 2004

Tier IIBusiness Logic

Common 3-Tier Architecture

What is a Service?

• Is it similar to an object?• Is a service a process?• Service collaboration (Orchestration vs

Choreography)• 3-Tier versus N-Tier• Communication patterns• Communication standards (XML=>WSDL)

Existing business logic is unlocked, exposed as Web

services and reusable

ERPLegacy Applicati

onCRM

Increased business insight through central

management and control of business processes

Harmonized user interfaceHighly interactive browser

based user interface

Modeling and execution of business processes

Existing applications are

leveraged

Cordys Process Management Layer Create new

functionality to fill the gaps

Use of open standards throughout all systems

Typi

cal C

usto

mer

Sce

nari

o

Car sales process

WfMC reference model

Process Level Enterprise Application Integration (EAI)

NB!

-Message que

-Publish Subscribe

b=a+

Source: Yefim Natis, Gartner 2004Source: Yefim Natis, Gartner 2004

b=a+

Tier IPresentation

=Old

Tier VData Access

=Old

Tier IVBusiness Logic

=Old

Tier IIBusiness Process

Management

Tier IIIIntegration

N-Tier Architecture

T2a: process

T2b: Business Rules

FW

MS-Biztalk functional architecture

Topology of ESB’s

State Full BizTalk Pallas Athena

State Less Fiorano Not possible!

The rearrangement and re-use of software

Source: Cordys

Demonstration Tibco BW

• Steps to do• Inside an ESB

Business Travel Process Text

• Employee asks for a business trip• Check flight status (economy, B-class-etc)

• Ask Airlines for a quotation• Receive quotations• Compare quotations

• Send best offer to employee

Business Travel Process

Sequence diagram

Business Travel

Process in MS-BizTalk

Inside the ESB

• Sample processes implemented in TIBCO-BW (an ESB)

Questions?