1 / 18

Atomic Patterns

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

taurus
Download Presentation

Atomic Patterns

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Atomic Patterns • UseCases Axel Angeli - (c) 2009 logosworld.com - Building the SOA City

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

  3. Secure Email Distribution • Enhancingsecurityofmessagepassagebysendingchunks via different routes Axel Angeli - (c) 2009 logosworld.com - Building the SOA City

  4. 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

  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

  6. 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

  7. UseCases • Enhancetransfersecurity • Onlysmallclipscanbeinterceptedandabducted • Enhancereliability • Send clipsredundantly • Channel bundling • Acceleratetransferbyusing parallel channels Axel Angeli - (c) 2009 logosworld.com - Building the SOA City

  8. 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

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

  10. Axel Angeli - (c) 2009 logosworld.com - Building the 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

  12. 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

  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

  14. 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

  15. UseCases • Enhancetransfersecurity • Onlysmallclipscanbeinterceptedandabducted • Enhancereliability • Send clipsredundantly • Channel bundling • Acceleratetransferbyusing parallel channels Axel Angeli - (c) 2009 logosworld.com - Building the SOA City

  16. 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

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

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

More Related