Upload
windows-azure
View
2.101
Download
3
Embed Size (px)
Citation preview
Windows Azure Service Bus
90 Day Free Trial: http://aka.ms/vs4rdw
StrategyCreate a set of general purpose capabilities to solve system integration and orchestration challenges
The capabilities should be useful on their own and accessible from any modern language, framework or device
Connected together and with other Windows Azure capabilities they are world class
They will be delivered as services on Windows Azure and as capabilities that can be installed on Windows Server
Windows Azure “Integration” Related Capabilities
Access Control
Service Bus EAI/EDI
Web Services Workflow
Windows Azure Service BusEASILY CONNECT APPLICATIONS
• Queues for messaging occasionally connected devices like mobile phones
• Topics & Subscriptions for publishing notifications to multiple subscribers
CONNECT APPLICATIONS FROM ANYWHERE
• Connect applications across:• Public cloud• Public & private cloud• Private to private cloud
through public cloud
• Relay to securely call private cloud applications hosted behind firewalls and NATs
• Clients can run on PCs, mobile devices or browser
• Use various languages (.NET, WCF, REST, Java, Node.js, PHP)
ENTERPRISE GRADE CLOUD SERVICE
• 99.9% monthly SLA• Delivery assurance,
reliable messaging, scale and load balancing
• Claims based security and identity federation with Active Directory and web identities
• No need for IT to change network config or install gateway devices
Windows Azure Service Bus Service Bus
Relay: Two Way Call into On-Premise ServiceService Bus Relay:
Scenario: You have on-premise systems that you need to communicate with directly from outside your organization…
Solution: Internal Web Services are exposed securely via the Relay which passes calls into the on-premise service and back to the calling clients
Message Queue: FIFO Resilient QueueService Bus Queues:Scenario: Multiple systems and remote clients need to send business events to head office which processes these messages under varying load.
Solution: Queues decouple senders from receivers, multiple receivers can handle varying load, simple to add new senders without impact.
Topic: Queue with 1:n rule based subscriptions
Service Bus Topics:Scenario: Multiple actions have to be taken as a result of incoming messages from external systems but these actions frequently change.
Solution: Topics are special queues that have subscriptions which contain rules to determine which messages a subscription will contain.
//
//
EAD C B
Tightly Coupled
Store Front End
Drivers
Shipping Service
Tracking
Tightly Coupled
Store Front End
Shipping Service
Drivers
Tracking
Loosely Coupled
Store Front End
Drivers
Shipping Service
Tracking
Order Queue
Loosely Coupled
Store Front End
Order Queue Shipping Service
Drivers
Tracking
Loosely Coupled
Store Front End
Order Queue Shipping Service
Drivers
Tracking
Loosely Coupled
Store Front End
Order Queue
Tracking
Tracking
Shipping Service
ServiceBus Queues Service Bus
myqueue
Publisher
Publisher
Consumer
http://mySBName.servicebus.windows.net/myqueue/messages
Service Bus Topics
Consumer 1
Consumer 2
Consumer 3
Publisher
Publisher
myTopic
myFirstSubscription
mySecondSubscription
Service Bus
A
A
A
B
B
C
CA
A
B
DE
E
B
C
E
E
SubscriptionRule
Color=GREEN
On Premises
Cloud Application
Existing Datacenter
Service Bus Relay
Service Bus Relay
On Premises
WCF Service
Cloud Application
ServiceBus Relay Service Bus
Register Your ServiceExpose a Proxy EndPoint
GetOrders
On-Premise
Web Service
GetOrders
Consumer(ANYWHERE)
?
Registry
What is NEW in June Release?June is a minor release for Service Bus Capabilities…• Service Bus May Update
100’s product fixes/stability/resilience Perf Improvements to stack and SQL Azure isolationBilling implemented
• Service Bus SDK/Tooling Updates in v1.7 SDKService Bus Explorer Tool integration in Visual StudioProject Templates to make creating Service Bus Projects SimpleWindows 8 SDK for Win8 apps to leverage Service BusService Bus configuration separation from code
• EAI/EDI Labs Release April Refresh – many new capabilities• Service Bus AMQP API labs released.
aKite: Retail Management on AzurePOS and In-Store
SaaSRetail Web ServicesPOS.net & SHOP.net
Connects Stores to HQ & to the World
RemovesComplexity & ServersSave energy & the Planet
LIVE since Azure Day 1
aKite scales better!aKite Retail Web Services focused on business relevant functions
Service Bus handles event notification
Saved 62% web services calls (15% CPU time)
Reduced load on Web Roles and SQL Azure
Push-based notification to clients
Less infrastucture code required
Simpler Architecture
Benefits of Refreshed Architecture with Service Bus Topics
Service Bus PricingCharged per month according to usage
Relay
$0.10 per 100 relay hours
Queues & Topics
$0.01 per 10,000 messages
Learn more
90 Day Free Trial: http://aka.ms/vs4rdw
Website: http://www.windowsazure.com/en-us/home/tour/service-bus/
Developer Center: • Relay: http://www.windowsazure.com/en-us/develop/net/how-to-guides/service-bus-relay/• Queues:
http://www.windowsazure.com/en-us/develop/net/how-to-guides/service-bus-queues/• Topics:
http://www.windowsazure.com/en-us/develop/net/how-to-guides/service-bus-topics/
MSDN Documentation: http://msdn.microsoft.com/en-us/library/ee732537.aspx