Global Windows Azure Bootcamp Auckland March 29 2014 The Global Sponsors The Local Sponsors Windows Azure Integration Capabilities Nikolai Blackie • Principal Architect and co-founder of Adaptiv Integration • www.adaptiv.co.nz Microsoft Virtual Technology Solutions Professional (v-TSP) • Microsoft Business Platform Technology Advisor • So as a hipster geek how can I connect all my cloud & on premise components? • Windows Azure Service Bus • Queues, topics & subscriptions and relay services • Windows Azure BizTalk Services • One-way & two-way Xml/Pass Through Bridges • EDI capabilities • Windows Azure Storage Queues Cloud OS and integration services Bring the Cloud to your Enterprise: Integration Windows Azure Partners WABS Service Bus Your Data Center BizTalk Server How do I enable messaging within the cloud, and cloud to on premise? Windows Azure Service Bus • Queues • Topics & Subscriptions • Relay Services What is Windows Azure Service Bus? Azure Service Bus – Queues Queue Receiver Senders BizTalk/WCF IIS SB Messaging Binding Azure Service Bus – Topics Topic Subscribers Senders BizTalk/WCF IIS SB Messaging Binding Azure Service Bus – Relay Securely extend integration reach Relay Endpoint Receiver Senders BizTalk/IIS Relay Binding BizTalk/IIS Relay Binding demo So what’s the difference between Windows Azure Storage Queues and Service Bus Queues? Windows Azure Storage Queues Comparison Criteria Windows Azure Queues Service Bus Queues Ordering guarantee No Yes - First-In-First-Out (FIFO) Delivery guarantee At-Least-Once Transaction support No Exclusive access mode Lease-based Lock-based Lease/Lock duration 30 seconds (default) 7 days (maximum) Lease/Lock granularity Message level (each message can have a different timeout value) 60 seconds (default) You can renew a message lock Queue level (each queue has a lock granularity applied to all of its messages) At-Least-Once At-Most-Once Yes (through the use of local transactions) http://msdn.microsoft.com/en-us/library/windowsazure/hh767287.aspx Windows Azure Storage Queues Comparison Criteria Windows Azure Queues Service Bus Queues Maximum message size 64 KB (48 KB when using Base64 encoding) 256 KB (including both header and body, maximum header size: 64 KB) Maximum queue size 100 TB (limited to a single storage account capacity) 1, 2, 3, 4 or 5 GB (defined upon creation of a queue) Maximum message TTL 7 days Unlimited Unlimited 10,000 (per service namespace, can be increased) Maximum number of queues Maximum number of concurrent Unlimited clients Unlimited (100 concurrent connection limit TCP protocol communication) How do I integrate disparate data & transports with my cloud services? Windows Azure BizTalk Services • One-way & two-way communication • Xml & Pass Through Bridges • EDI capabilities Integration Bridges? Windows Azure BizTalk Services BizTalk Service Partner OM BizTalk Portal Partners Profiles Partnerships Pass-Through EDI (X12 & EDIFACT) Agreements Bridges Visual Studio Xml One-Way Xml Request Reply Artifacts PowerShell Certificates Assemblies Schemas Transforms BizTalk Release cadence demo Windows Azure Integration Capabilities Require basic communication and messaging between services Need queues that can be larger than 5 GB in size nikolai@adaptiv.co.nz Service Bus Resources http://www.windowsazure.com/en-us/develop/net/fundamentals/hybrid-solutions/ http://msdn.microsoft.com/en-us/library/windowsazure/hh767287.aspx http://msdn.microsoft.com/en-us/magazine/jj863132.aspx http://msdn.microsoft.com/en-us/library/windowsazure/hh403962.aspx BizTalk Resources • SDK, schemas and tools downloads • • • • • http://www.microsoft.com/en-us/download/details.aspx?id=39087 BizTalk Service Forums http://social.msdn.microsoft.com/Forums/en-US/azurebiztalksvcs Samples MSDN Code Gallery http://code.msdn.microsoft.com/windowsazure/ BizTalk Portal https://portal.biztalk.windows.net MSDN documentation http://msdn.microsoft.com/en-us/library/windowsazure/hh689864.aspx BizTalk Team Blog http://blogs.msdn.com/b/biztalk_server_team_blog BizTalk Resources • Install Windows Azure BizTalk Services SDK http://msdn.microsoft.com/en-nz/library/windowsazure/10873203-56b3-445c-8340ef073f5365f8 & http://social.technet.microsoft.com/wiki/contents/articles/23592.biztalkadapter-service-installation.aspx • BizTalk Services Pricing Details http://www.windowsazure.com/en-us/pricing/details/biztalk-services/