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.

Microsoft cloud integration patterns - BizTalk/Azure

1,782 views

Published on

Overview of enterprise integration styles in the context of the Microsoft Azure integration stacks

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Microsoft cloud integration patterns - BizTalk/Azure

  1. 1. DEV1 - Cloud Integration Patterns Presented by Nikolai Blackie Adaptiv Integration 15th of September 2013
  2. 2. Agenda Enterprise Integration Styles ► Remote Procedure Invocation ► Asynchronous Messaging ► File Transfer ► Shared Database How can these be implemented in the cloud?
  3. 3. Cloud Integration Patterns It’s never been easier to build and deploy enterprise-class applications to the cloud
  4. 4. Enterprise Integration Patterns
  5. 5. Develop each application as a large-scale object or component with encapsulated data. Provide an interface to allow other applications to interact with the running application. Pattern - Remote Procedure Invocation
  6. 6. General Challenges ► Service coupling ► Differing capability offerings by service/platform ► Differing approaches to service interfaces Cloud Challenges ► Security ► Additional latency ► Expect to only use HTTP Pattern - Remote Procedure Invocation
  7. 7. Cloud to cloud On-premises to cloud Cloud to On-premises Pattern - Remote Procedure Invocation
  8. 8. Cloud to On-premises?
  9. 9. Cloud to On-premises - Azure Service Bus Relay BizTalk Relay Binding Relay Endpoint WCF Relay Binding & / Or * Auto Load balancer
  10. 10. Use Messaging to transfer packets of data frequently, immediately, reliably, and asynchronously, using customizable formats. Pattern – Asynchronous Messaging
  11. 11. General Challenges ► Eventual consistency ► Reliability / durability ► Routing Cloud Challenges ► Push from cloud to on-premises ► Cloud provider limits Pattern - Messaging
  12. 12. Azure Service Bus Messaging – Queues Topics BizTalk SB Messaging Binding Azure Queue / Topic Cloud App WCF Messaging Binding & / Or
  13. 13. Pattern - File Transfer Have each application produce files containing information that other applications need to consume. Integrators take the responsibility of transforming files into different formats. Produce the files at regular intervals according to the nature of the business.
  14. 14. File Transfer – BizTalk Services
  15. 15. LOB Target File Transfer – BizTalk Services
  16. 16. SQL Azure – SQL Server Integration Services SQL Server SSIS IAAS SQL Server SSIS SQL Azure
  17. 17. Differentiation of Integration Cloud Services
  18. 18. Integrate applications by having them store their data in a single Shared Database. Pattern – Shared Database
  19. 19. Shared Database - SQL Azure Local Application Cloud Application SQL Azure
  20. 20. Resources Azure Service Bus ► http://code.msdn.microsoft.com/WCF-with-Service-Bus- d3987eaf#content ► http://msdn.microsoft.com/en- us/library/windowsazure/hh966775.aspx ► http://msdn.microsoft.com/en- us/library/windowsazure/jj136814.aspx ► http://social.technet.microsoft.com/wiki/contents/articles/2055.troubl eshooting-connectivity-issues-in-the-windows-azure-appfabric- service-bus.aspx
  21. 21. Resources Tech Ed ► http://channel9.msdn.com/Events/TechEd/Australia/2013/AZR426 ► http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/ATC- B220#fbid=c9Bchd6-7X6 ► http://channel9.msdn.com/Events/TechEd/NewZealand/2013/ARC3 04 BizTalk 2013 ► http://msdn.microsoft.com/en-us/library/jj572852(v=bts.80).aspx ► http://msdn.microsoft.com/en-us/library/bb259952(v=bts.80).aspx
  22. 22. Questions?
  23. 23. MS Communities & code camp sponsors

×