This session will provide a high level overview of the various capabilities on the Azure platform that will enable developers to integrate their Windows Azure application components within the Azure platform, other cloud platforms and their on premise enterprise applications.
The session will cover:
•Windows Azure Service Bus – queues, topics & subscriptions and relay services.
•Windows Azure BizTalk Services – One-way & two-way Xml Bridges, EDI capabilities.
•Windows Azure Storage Queues
The focus is on high level overviews, practical scenarios, demonstrations of techniques and where to find more information in labs & tutorials.
4. 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
5.
6.
7.
8.
9.
10. So as a hipster geek how can I
connect all my cloud & on
premise components?
• WindowsAzure Service Bus
• Queues, topics & subscriptions and relay services
• WindowsAzure BizTalk Services
• One-way & two-way Xml/Pass Through Bridges
• EDI capabilities
• WindowsAzure Storage Queues
19. So what’s the difference
between Windows Azure
Storage Queues and
Service Bus Queues?
20. 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
At-Least-Once
At-Most-Once
Transaction support No
Yes
(through the use of local
transactions)
Exclusive access mode Lease-based Lock-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)
http://msdn.microsoft.com/en-us/library/windowsazure/hh767287.aspx
21. 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
Maximum number of queues Unlimited
10,000
(per service namespace, can be
increased)
Maximum number of concurrent
clients
Unlimited
Unlimited
(100 concurrent connection limit
TCP protocol communication)
22. 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
REQUIRED SLIDE – complete session name, speaker name and short speaker bio
Sample for re-use – delete if not required.
Another key way to use the cloud is though integration. Windows Azure provides a great environment for running web apps and public facing services. Also a great “DMZ” for connecting with partners.
To begin with, we should mention the main features of Windows Azure Service Bus. Essentially, the Service Bus provides a rich set of tools to support both connectivity via the cloud (using relays & protocol tunnel eventing) as well as Pub / Sub messaging structures including queues and topics to enable integration. It supports reliable transfer, routing through filters, and even some primitive transformation.
Demo divider (if required) – enter name of demo.
Sample for re-use – delete if not required.
I though it was a good idea to first have a look at what makes BizTalk Services tick
Sample for re-use – delete if not required.
Demo divider (if required) – enter name of demo.
Sample for re-use – delete if not required.
REQUIRED SLIDE
REQUIRED SLIDE: enter contact details as appropriate.
REQUIRED SLIDE – list resources used in presentation and extra material for further reading.