atomic patterns
Post on 24-Feb-2016
22 Views
Preview:
DESCRIPTION
TRANSCRIPT
Logosworld SOA City
1
Use Cases
Atomic Patterns
Axel Angeli - (c) 2009 logosworld.com - Building the SOA City
Logosworld SOA City
2
Axel Angeli - (c) 2009 logosworld.com - Building the SOA City
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
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
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
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
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
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
Logosworld SOA City
9Axel Angeli - (c) 2009 logosworld.com - Building the SOA City
Logosworld SOA City
10Axel Angeli - (c) 2009 logosworld.com - Building the SOA City
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
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
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
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
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
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
Logosworld SOA City
17Axel Angeli - (c) 2009 logosworld.com - Building the SOA City
Logosworld SOA City
18Axel Angeli - (c) 2009 logosworld.com - Building the SOA City
top related