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
Main points Scalable systems are heavily distributed and decoupled Components deployed in your cloud, other clouds, SaaS platforms and on premises Expect chaotic forces to disrupt your ability to connect components so plan for it Integration technologies enable you to connect these various components Each technology enables different integration patterns
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
So whats the difference between Windows Azure Storage Queues and Service Bus Queues?
Windows Azure Storage Queues Comparison CriteriaWindows Azure QueuesService Bus Queues Ordering guaranteeNoYes - First-In-First-Out (FIFO) Delivery guaranteeAt-Least-Once At-Most-Once Transaction supportNo Yes (through the use of local transactions) Exclusive access modeLease-basedLock-based Lease/Lock duration 30 seconds (default) 7 days (maximum) 60 seconds (default) You can renew a message lock Lease/Lock granularity Message level (each message can have a different timeout value) Queue level (each queue has a lock granularity applied to all of its messages)
Windows Azure Storage Queues Comparison CriteriaWindows Azure QueuesService 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 TTL7 daysUnlimited Maximum number of queuesUnlimited 10,000 (per service namespace, can be increased) Maximum number of concurrent 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
BizTalk Service Windows Azure BizTalk Services Artifacts Schemas TransformsCertificates Assemblies Partner OM Partners Agreements Partnerships Profiles Bridges Pass-Through Xml One-Way Xml Request Reply EDI (X12 & EDIFACT) BizTalk Portal Visual Studio PowerShell