logosworld.com atomic soa patterns elementary middleware communication patterns for a succesful soa...

6
Logosworld.co m SOA City Logosworld.com Atomic SOA Patterns Elementary Middleware Communication Patterns for a Succesful SOA Implementation

Upload: cameron-jennings

Post on 28-Dec-2015

225 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Logosworld.com Atomic SOA Patterns Elementary Middleware Communication Patterns for a Succesful SOA Implementation

Logosworld.com

SOA City

Logosworld.com

Atomic SOA Patterns

Elementary Middleware Communication Patterns for a Succesful SOA

Implementation

Page 2: Logosworld.com Atomic SOA Patterns Elementary Middleware Communication Patterns for a Succesful SOA Implementation

Logosworld.com

SOA City

Von Neumann Computers do The Same

János von Neumann zu MargittaFather of modern computer architecture Input Process Output

Input Process Output

János von Neumann zu MargittaFather of modern computer architecture

Page 3: Logosworld.com Atomic SOA Patterns Elementary Middleware Communication Patterns for a Succesful SOA Implementation

Logosworld.com

SOA City

Pass Filter Variation: Transformation

Message payload is changed by the filter

SenderSender

Adapter

Adapter

ProcessReceiver

Page 4: Logosworld.com Atomic SOA Patterns Elementary Middleware Communication Patterns for a Succesful SOA Implementation

Logosworld.com

SOA City

Null Filter

A special case of a pass filter that would not change the message‘s payload Usages: Protocol converter Bridge between media Decouple sender and receiver to avoid impact

Adapter

Adapter

Null-Filter

Page 5: Logosworld.com Atomic SOA Patterns Elementary Middleware Communication Patterns for a Succesful SOA Implementation

Logosworld.com

SOA City

Atom: Proxy - Asynchronous Capsule

Services are activated asynchronously only Proxy provides emulation of synchronous processing

Adapter

AdapterRequester Collector

Service

Page 6: Logosworld.com Atomic SOA Patterns Elementary Middleware Communication Patterns for a Succesful SOA Implementation

Logosworld.com

SOA City

Atom: Request Reply Pattern

Request-reply patterns are filter where sender and receiver are the same entity

Adapter

Service