Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Unravel BRE Pipeline Framework powerful features for building BizTalk messaging solutions

564 views

Published on

Discover how to leverage the ease of use and the capabilities of BRE Pipeline Framework to build powerful BizTalk messaging solutions. We will also look into some of its cleverly designed aspects, and where it should be positioned against other tools, and artifacts when designing a BizTalk solution.

Published in: Technology
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m77EgH } ......................................................................................................................... Download Full EPUB Ebook here { http://bit.ly/2m77EgH } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m77EgH } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m77EgH } ......................................................................................................................... Download doc Ebook here { http://bit.ly/2m77EgH } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Unravel BRE Pipeline Framework powerful features for building BizTalk messaging solutions

  1. 1. Unravel BRE Pipeline Framework powerful features for building BizTalk messaging solutions Ahmed Taha https://www.linkedin.com/in/ahmedmmtaha/
  2. 2. Nice to meet you! Technical Architect at Link Development Integration enthusiast Avid Reader 
  3. 3. Agenda  What is BRE Pipeline Framework?  What BRE Pipeline Framework offers  BRE Pipeline Framework components  BRE Pipeline Framework Key Features Demo: BRE Pipeline Framework Key Features  BRE Pipeline Framework Key Design Aspects  BRE Pipeline Framework Messaging Scenarios Demo: Messaging Solution leveraging BRE Pipeline Framework
  4. 4.  Combine BRE Pipeline Framework with other tools  BizTalk solution design – Choosing the right tool  Final Thoughts  BRE Pipeline Framework Resources  Recommended Book  Q&A Agenda
  5. 5. What is BRE Pipeline Framework? Open source project – Created by Johann Cooper Relies on BRE to abstract common message manipulation logic in pipelines Facilitates development, deployment of the message manipulation logic Promotes the use of messaging solutions
  6. 6. What BRE Pipeline Framework offers The Power of message manipulation in custom pipeline components + The Flexibility, Extensibility of Business Rules Engine Policies BRE BRE PF BizTalk Pipeline BRE BizTalk Solution
  7. 7. 1. Pipeline Component BRE Pipeline Framework components
  8. 8. BRE Pipeline Framework components 2. BRE Vocabularies .NET Facts
  9. 9. BRE Pipeline Framework Key Features
  10. 10. Demo - BRE Pipeline Framework Key Features
  11. 11. BRE Pipeline Framework Key Design Aspects
  12. 12. Relying on BRE – Abstracts message manipulation logic, simplifies applying changes BRE Pipeline Framework Key Design Aspects BRE BRE PF BizTalk Pipeline BRE BizTalk Solution
  13. 13. Application Context – Create scopes for different pipeline contexts BRE Pipeline Framework Key Design Aspects BRE Policy BRE Rule 1 BRE Rule 2 BRE Rule 2 Pipeline Context 1 Pipeline Context 2
  14. 14. Nesting of instructions – Create complex conditions and actions BRE Pipeline Framework Key Design Aspects
  15. 15. Error Handling Options – Cater for different scenarios BRE Pipeline Framework Key Design Aspects
  16. 16. BRE Pipeline Framework Key Design Aspects BizTalk OOB context properties enumerations – Avoid typos & promote awareness
  17. 17. BRE Pipeline Framework Key Design Aspects Assert XML Facts – Inspect and manipulate XML based facts
  18. 18. BRE Pipeline Framework Key Design Aspects Relies on the ETW based tracing for debugging
  19. 19. BRE Pipeline Framework Key Design Aspects Extensibility – The ability to extend the framework with custom logic using the same model
  20. 20. BRE Pipeline Framework Messaging Scenarios
  21. 21. Messaging Scenarios – Multi System invocation Receive PortBPF BRE Send Port 2BPF Send Port 1BPF (2) Enrich (1) Request (3) Final Response
  22. 22. Messaging Scenarios – Set Target System Action Receive PortBPF BRE BTS.Operation = X Send Port BTS.Operation = Y BTS.Operation = Z  Action X  Action Y  Action Z SET BTS.Operation Soap Action Header
  23. 23. Messaging Scenarios – Advanced Mapping Techniques Conditional Mapping Maps Chaining Yes No Condition Met?
  24. 24. Messaging Scenarios – Conditional Nullify BRE Nullify Condition? PortBPF { }
  25. 25. Messaging Scenarios – Fan-out Message Types PortBPF BRE BTS.MessageType = Z Inject Namespaces Replace RootNodeName SET BTS.MessageType MAPs BTS.MessageType = X Generic Message
  26. 26. Demo Messaging Solution leveraging BRE Pipeline Framework
  27. 27. BTS RCV CRM SVC BTSCustomerCreditRequest Accounting SVC CRMSVCRequest MAP Request Client MAP SVC Response AccountingSVCRequest BTSCustomerCreditResponse MAP SVC Response AccountingSVCRequest AccountingSVCRequest X Demo 1 - Multi System invocation without BRE Pipeline Framework
  28. 28. Demo 1 - Multi System invocation Caching, Context accessor BTS RCV CRM SVC BTSCustomerCreditRequest Accounting SVC CRMSVCRequest Apply Operation| MAP Client MAP | Cache AccountingSVCRequest BTSCustomerCreditResponse Apply Cache | Map with Context
  29. 29. Demo 2 - Maps Chaining, Manipulation BTS RCV Send File CustomerCreditRequest CustomerCreditRequest Client Apply MAP 1 Apply MAP 2 Remove an Element from output File out
  30. 30. Demo 3 - Fan-out Message Types Maps Chaining, Manipulation BTS RCV Generic Send File GenericRequest CustomerCreditRequest Convert to Typed Client Apply MAP 1 Apply MAP 2 Remove an Element from output File out
  31. 31. Combine BRE Pipeline Framework with other tools
  32. 32. BRE Pipeline Framework + Context accessor functoid BRE PF Receive Adapter Receive Pipeline Receive Location Receive Port Map Message Box Database BRE BRE PF Send Pipeline Send Port Maps Context Accessor BRE PF Receive Pipeline Send Adapter Caching
  33. 33. Message Box Database BRE Pipeline Framework + Loopback Adapter BRE PF BRE PF Receive Adapter Loopback Adapter Receive Pipeline Send Pipeline Receive Location Send PortReceive Port Map Maps BRE PF Receive Pipeline BRE
  34. 34. BizTalk solution design – Choosing the right tool
  35. 35. BizTalk solution design – Choosing the right tool BRE pipeline framework (Messaging) Orchestrations BizTalk ESB Toolkit
  36. 36. ESB Toolkit
  37. 37. Orchestration
  38. 38. Messaging
  39. 39. Messaging
  40. 40. Messaging
  41. 41. Final Thoughts BRE Pipeline Framework can Build Powerful Messaging Solutions It serves as a model in terms of pipeline component design and development Allows for rapid changes in message manipulation logic It decreases overall solution visibility Some operations could have a performance impact Avoid building overly complicated solutions by leveraging only BPF BRE Pipeline Framework, ESB Toolkit, Orchestration are complementary tools
  42. 42. BRE Pipeline Framework Resources Source Code: https://github.com/mbrimble/brepipelineframework Johann Cooper Blog: https://adventuresinsidethemessagebox.wordpress.com
  43. 43. Recommended Book SOA Patterns with BizTalk Server 2013 and Microsoft Azure - Second Edition
  44. 44. Q&A
  45. 45. Thank You

×