atomic patterns

18
Logosworld SOA City Use Cases Atomic Patterns 1 Axel Angeli - (c) 2009 logosworld.com - Building the SOA City

Upload: taurus

Post on 24-Feb-2016

22 views

Category:

Documents


0 download

DESCRIPTION

Atomic Patterns. Use Cases. Secure Email Distribution. Enhancing security of message passage by sending chunks via different routes. Jigsaw a message in many small elements and send every piece via a random path at different times. Write and email and store it locally - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Atomic Patterns

Logosworld SOA City

1

Use Cases

Atomic Patterns

Axel Angeli - (c) 2009 logosworld.com - Building the SOA City

Page 2: Atomic Patterns

Logosworld SOA City

2

Axel Angeli - (c) 2009 logosworld.com - Building the SOA City

Page 3: Atomic Patterns

Logosworld SOA City

3

Secure Email Distribution

Enhancing security of message passage by sending chunks via

different routes

Axel Angeli - (c) 2009 logosworld.com - Building the SOA City

Page 4: Atomic Patterns

Logosworld SOA City

4

Write and email and store it locallyA service will pick up the message

Message delivered on receiver

Jigsaw a message in many small elements and send every piece via a random

path at different times

Axel Angeli - (c) 2009 logosworld.com - Building the SOA City

Page 5: Atomic Patterns

Logosworld SOA City

5

Pattern Based Message Flow

Tear the message apart Send each clip separately

Re-join the clips to the full message

The application is designed to transfer a message in several small pieces to a peer destination.This can be used to transfer large messages in parallel, enhance security or to enhance reliability through redundant sending of parts.

Axel Angeli - (c) 2009 logosworld.com - Building the SOA City

Page 6: Atomic Patterns

Logosworld SOA City

6

Message imported to local store Message is treated by a service Chunks are stored in queues Chunks replicated to remote

queues Message is reassembled

How it works

Axel Angeli - (c) 2009 logosworld.com - Building the SOA City

Page 7: Atomic Patterns

Logosworld SOA City

7

Enhance transfer security• Only small clips can be intercepted and

abducted Enhance reliability• Send clips redundantly Channel bundling• Accelerate transfer by using parallel

channels

Use Cases

Axel Angeli - (c) 2009 logosworld.com - Building the SOA City

Page 8: Atomic Patterns

Logosworld SOA City

8

Interface PipeCollectorStore & Forward (Pipe)SplitterInterface

Pipe

Pattern Based Message Flow

Split, Store&Forward and Collect

This example is used to split a message and send it over in parallel chunks to a receiver.The sender side chunks the message and puts them in queues; then a store&forward mechanism replicates the queue; the receiver takes the messages from the queue and reassembles them.

Q1

Q2

Q3

Q‘1

Q’2

Q’3

Axel Angeli - (c) 2009 logosworld.com - Building the SOA City

Page 9: Atomic Patterns

Logosworld SOA City

9Axel Angeli - (c) 2009 logosworld.com - Building the SOA City

Page 10: Atomic Patterns

Logosworld SOA City

10Axel Angeli - (c) 2009 logosworld.com - Building the SOA City

Page 11: Atomic Patterns

Logosworld SOA City

11

Noise Reduction

Mass message transfer is always accompanied by noice –

unwanted and redundant extra information

Axel Angeli - (c) 2009 logosworld.com - Building the SOA City

Page 12: Atomic Patterns

Logosworld SOA City

12

One queue is used to receive any message, another queue holds the cleansed

messages only

Collect all messages in a message queue and

consolidate the duplicates

Axel Angeli - (c) 2009 logosworld.com - Building the SOA City

Page 13: Atomic Patterns

Logosworld SOA City

13

Pattern Based Message Flow

Tear the message apart Send each clip separately

Re-join the clips to the full message

The application is designed to transfer a message in several small pieces to a peer destination.This can be used to transfer large messages in parallel, enhance security or to enhance reliability through redundant sending of parts.

Axel Angeli - (c) 2009 logosworld.com - Building the SOA City

Page 14: Atomic Patterns

Logosworld SOA City

14

Message imported to local store Message is treated by a service Chunks are stored in queues Chunks replicated to remote

queues Message is reassembled

How it works

Axel Angeli - (c) 2009 logosworld.com - Building the SOA City

Page 15: Atomic Patterns

Logosworld SOA City

15

Enhance transfer security• Only small clips can be intercepted and

abducted Enhance reliability• Send clips redundantly Channel bundling• Accelerate transfer by using parallel

channels

Use Cases

Axel Angeli - (c) 2009 logosworld.com - Building the SOA City

Page 16: Atomic Patterns

Logosworld SOA City

16

Interface PipeCollectorStore & Forward (Pipe)SplitterInterface

Pipe

Pattern Based Message Flow

Split, Store&Forward and Collect

This example is used to split a message and send it over in parallel chunks to a receiver.The sender side chunks the message and puts them in queues; then a store&forward mechanism replicates the queue; the receiver takes the messages from the queue and reassembles them.

Q1

Q2

Q3

Q‘1

Q’2

Q’3

Axel Angeli - (c) 2009 logosworld.com - Building the SOA City

Page 17: Atomic Patterns

Logosworld SOA City

17Axel Angeli - (c) 2009 logosworld.com - Building the SOA City

Page 18: Atomic Patterns

Logosworld SOA City

18Axel Angeli - (c) 2009 logosworld.com - Building the SOA City