180 likes | 253 Views
Enhance security and reliability with a pattern-based message flow system that splits, sends, and reassembles messages in small parts. Utilize parallel channels for faster transfers and reduce noise by consolidating duplicate messages. Learn how it works and explore various use cases to protect message integrity and enhance data transfer efficiency.
E N D
Atomic Patterns • UseCases Axel Angeli - (c) 2009 logosworld.com - Building the SOA City
Axel Angeli - (c) 2009 logosworld.com - Building the SOA City
Secure Email Distribution • Enhancingsecurityofmessagepassagebysendingchunks via different routes Axel Angeli - (c) 2009 logosworld.com - Building the SOA City
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 A service will pick up the message Message delivered on receiver Axel Angeli - (c) 2009 logosworld.com - Building the SOA City
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
How it works • Message imported to local store • Message is treated by a service • Chunks are stored in queues • Chunks replicated to remote queues • Message is reassembled Axel Angeli - (c) 2009 logosworld.com - Building the SOA City
UseCases • Enhancetransfersecurity • Onlysmallclipscanbeinterceptedandabducted • Enhancereliability • Send clipsredundantly • Channel bundling • Acceleratetransferbyusing parallel channels Axel Angeli - (c) 2009 logosworld.com - Building the SOA City
Pattern Based Message Flow InterfacePipe Splitter Store & Forward (Pipe) Collector Interface Pipe Q1 Q‘1 Q2 Q’2 Q3 Q’3 • Split, Store&Forward andCollect • 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. Axel Angeli - (c) 2009 logosworld.com - Building the SOA City
Axel Angeli - (c) 2009 logosworld.com - Building the SOA City
Axel Angeli - (c) 2009 logosworld.com - Building the SOA City
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
Collect all messages in a message queue and consolidate the duplicates One queue is used to receive any message, another queue holds the cleansed messages only Axel Angeli - (c) 2009 logosworld.com - Building the SOA City
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
How it works • Message imported to local store • Message is treated by a service • Chunks are stored in queues • Chunks replicated to remote queues • Message is reassembled Axel Angeli - (c) 2009 logosworld.com - Building the SOA City
UseCases • Enhancetransfersecurity • Onlysmallclipscanbeinterceptedandabducted • Enhancereliability • Send clipsredundantly • Channel bundling • Acceleratetransferbyusing parallel channels Axel Angeli - (c) 2009 logosworld.com - Building the SOA City
Pattern Based Message Flow InterfacePipe Splitter Store & Forward (Pipe) Collector Interface Pipe Q1 Q‘1 Q2 Q’2 Q3 Q’3 • Split, Store&Forward andCollect • 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. Axel Angeli - (c) 2009 logosworld.com - Building the SOA City
Axel Angeli - (c) 2009 logosworld.com - Building the SOA City
Axel Angeli - (c) 2009 logosworld.com - Building the SOA City