SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Core Systems Transformation Solutions

Windows Azure Service Bus

Alexey Izyumov, .Net developer
Agenda
•
•
•
•

Service Bus Overview
Namespace and Access Control
Service Bus Queues
Service Bus Topics

Confidential

1
Service Bus - Overview
Windows Azure Service Bus
Queue 1

Publisher

Topic 1

Topic 2

Service

Queue 2

Web-site

Relay

Mobile

• Queues – allow one-directional communication.
Each queue acts as an intermediary (sometimes called a broker) that stores sent messages until
they are received.

• Topics – provide one-directional communication using subscriptions.
Like a queue, a topic acts as a broker, but it allows each subscription to see only messages that
match specific criteria.

• Relays – provide bi-directional communication.
Unlike queues and topics, a relay doesn't store in-flight messages-it's not a broker. Instead, it
just passes them on to the destination application.

Confidential

2
What are Service Bus Queues?

•
•
•

Communication between web and worker roles in a multi-tier Windows Azure application
Communication between on-premises apps and Windows Azure hosted apps in a hybrid
solution
Communication between components of a distributed application running on-premises in
different organizations or departments of an organization

Confidential

3
What are Service Bus Topics and Subscriptions?

•
•

•

Topics and subscriptions provide a one-to-many form of communication, using a
publish/subscribe pattern
A topic subscription resembles a virtual queue that receives copies of the messages that
were sent to the topic. You can optionally register filter rules for a topic on a persubscription basis, which allows you to filter/restrict which messages to a topic are
received by which topic subscriptions.
Service Bus topics and subscriptions enable you to scale to process a very large number of
messages across a very large number of users and applications.

Confidential

4
What is the Service Bus Relay?

The Service Bus Relay service enables you to build hybrid applications that run
in both a Windows Azure datacenter and your own on-premises enterprise
environment, without having to open up a firewall connection or requiring
intrusive changes to a corporate network infrastructure.

Confidential

5
Service Bus Namespace

https://yourapp.servicebus.windows.net/foo/bar/b
az

Confidential

6
Service Bus Rights and Claims

Confidential

7
Namespace and Access Control

DEMO

Confidential

8
Push vs. Pull

Confidential

9
Ways to Pull

Confidential

10
Messages

Confidential

11
Queues

Confidential

12
Queues

Confidential

13
Topics

Confidential

14
Runtime API Choices

Confidential

15
Service Bus Queues & Topics

DEMO

Confidential

16
Thank you

Q&A

Confidential

17

Weitere ähnliche Inhalte

Andere mochten auch

Mobile Patterns with WebSphere Message Broker
Mobile Patterns with WebSphere Message BrokerMobile Patterns with WebSphere Message Broker
Mobile Patterns with WebSphere Message BrokerAnt Phillips
 
Azure Service Bus Performance Checklist
Azure Service Bus Performance ChecklistAzure Service Bus Performance Checklist
Azure Service Bus Performance ChecklistSalim M Bhonhariya
 
Discover the Capabilities of Windows Azure Service Bus to Power Agile Busines...
Discover the Capabilities of Windows Azure Service Bus to Power Agile Busines...Discover the Capabilities of Windows Azure Service Bus to Power Agile Busines...
Discover the Capabilities of Windows Azure Service Bus to Power Agile Busines...Sergio Compean
 
Windows Azure Service Bus
Windows Azure Service BusWindows Azure Service Bus
Windows Azure Service BusPavel Revenkov
 
Non Blocking Algorithms at Traffic Conditions
Non Blocking Algorithms at Traffic ConditionsNon Blocking Algorithms at Traffic Conditions
Non Blocking Algorithms at Traffic ConditionsReturn on Intelligence
 
Apache Maven presentation from BitByte conference
Apache Maven presentation from BitByte conferenceApache Maven presentation from BitByte conference
Apache Maven presentation from BitByte conferenceReturn on Intelligence
 
Profsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukProfsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukReturn on Intelligence
 
Successful interview for a young IT specialist
Successful interview for a young IT specialistSuccessful interview for a young IT specialist
Successful interview for a young IT specialistReturn on Intelligence
 
Azure Service Bus for Loosely-Coupled Enterprise Software.
Azure Service Bus for Loosely-Coupled Enterprise Software.Azure Service Bus for Loosely-Coupled Enterprise Software.
Azure Service Bus for Loosely-Coupled Enterprise Software.Chase Aucoin
 

Andere mochten auch (20)

Mobile Patterns with WebSphere Message Broker
Mobile Patterns with WebSphere Message BrokerMobile Patterns with WebSphere Message Broker
Mobile Patterns with WebSphere Message Broker
 
Azure Service Bus Performance Checklist
Azure Service Bus Performance ChecklistAzure Service Bus Performance Checklist
Azure Service Bus Performance Checklist
 
Discover the Capabilities of Windows Azure Service Bus to Power Agile Busines...
Discover the Capabilities of Windows Azure Service Bus to Power Agile Busines...Discover the Capabilities of Windows Azure Service Bus to Power Agile Busines...
Discover the Capabilities of Windows Azure Service Bus to Power Agile Busines...
 
Windows Azure Service Bus
Windows Azure Service BusWindows Azure Service Bus
Windows Azure Service Bus
 
Apache Maven 2 Part 2
Apache Maven 2 Part 2Apache Maven 2 Part 2
Apache Maven 2 Part 2
 
Agile Project Grows
Agile Project GrowsAgile Project Grows
Agile Project Grows
 
Quality Principles
Quality PrinciplesQuality Principles
Quality Principles
 
Non Blocking Algorithms at Traffic Conditions
Non Blocking Algorithms at Traffic ConditionsNon Blocking Algorithms at Traffic Conditions
Non Blocking Algorithms at Traffic Conditions
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Apache Maven presentation from BitByte conference
Apache Maven presentation from BitByte conferenceApache Maven presentation from BitByte conference
Apache Maven presentation from BitByte conference
 
How to develop your creativity
How to develop your creativityHow to develop your creativity
How to develop your creativity
 
Profsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukProfsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by Pavelchuk
 
Windows Azure: Quick start
Windows Azure: Quick startWindows Azure: Quick start
Windows Azure: Quick start
 
Time Management
Time ManagementTime Management
Time Management
 
Successful interview for a young IT specialist
Successful interview for a young IT specialistSuccessful interview for a young IT specialist
Successful interview for a young IT specialist
 
English for E-mails
English for E-mailsEnglish for E-mails
English for E-mails
 
Azure Service Bus for Loosely-Coupled Enterprise Software.
Azure Service Bus for Loosely-Coupled Enterprise Software.Azure Service Bus for Loosely-Coupled Enterprise Software.
Azure Service Bus for Loosely-Coupled Enterprise Software.
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 
Large Scale Software Project
Large Scale Software ProjectLarge Scale Software Project
Large Scale Software Project
 
Seminar report
Seminar reportSeminar report
Seminar report
 

Mehr von Return on Intelligence

Types of testing and their classification
Types of testing and their classificationTypes of testing and their classification
Types of testing and their classificationReturn on Intelligence
 
Service design principles and patterns
Service design principles and patternsService design principles and patterns
Service design principles and patternsReturn on Intelligence
 
Differences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileDifferences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileReturn on Intelligence
 
Организация внутренней системы обучения
Организация внутренней системы обученияОрганизация внутренней системы обучения
Организация внутренней системы обученияReturn on Intelligence
 
Shared position in a project: testing and analysis
Shared position in a project: testing and analysisShared position in a project: testing and analysis
Shared position in a project: testing and analysisReturn on Intelligence
 
Оценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработкеОценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработкеReturn on Intelligence
 
Velocity как инструмент планирования и управления проектом
Velocity как инструмент планирования и управления проектомVelocity как инструмент планирования и управления проектом
Velocity как инструмент планирования и управления проектомReturn on Intelligence
 

Mehr von Return on Intelligence (18)

Types of testing and their classification
Types of testing and their classificationTypes of testing and their classification
Types of testing and their classification
 
Service design principles and patterns
Service design principles and patternsService design principles and patterns
Service design principles and patterns
 
Differences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileDifferences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and Agile
 
Windows azurequickstart
Windows azurequickstartWindows azurequickstart
Windows azurequickstart
 
Организация внутренней системы обучения
Организация внутренней системы обученияОрганизация внутренней системы обучения
Организация внутренней системы обучения
 
Shared position in a project: testing and analysis
Shared position in a project: testing and analysisShared position in a project: testing and analysis
Shared position in a project: testing and analysis
 
Introduction to Business Etiquette
Introduction to Business EtiquetteIntroduction to Business Etiquette
Introduction to Business Etiquette
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Оценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработкеОценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработке
 
Meetings arranging
Meetings arrangingMeetings arranging
Meetings arranging
 
The art of project estimation
The art of project estimationThe art of project estimation
The art of project estimation
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
Resolving conflicts
Resolving conflictsResolving conflicts
Resolving conflicts
 
Principles of personal effectiveness
Principles of personal effectivenessPrinciples of personal effectiveness
Principles of personal effectiveness
 
Cross-cultural communication
Cross-cultural communicationCross-cultural communication
Cross-cultural communication
 
Velocity как инструмент планирования и управления проектом
Velocity как инструмент планирования и управления проектомVelocity как инструмент планирования и управления проектом
Velocity как инструмент планирования и управления проектом
 
Testing your code
Testing your codeTesting your code
Testing your code
 
Reports Project
Reports ProjectReports Project
Reports Project
 

Windows Azure Service Bus

  • 1. Core Systems Transformation Solutions Windows Azure Service Bus Alexey Izyumov, .Net developer
  • 2. Agenda • • • • Service Bus Overview Namespace and Access Control Service Bus Queues Service Bus Topics Confidential 1
  • 3. Service Bus - Overview Windows Azure Service Bus Queue 1 Publisher Topic 1 Topic 2 Service Queue 2 Web-site Relay Mobile • Queues – allow one-directional communication. Each queue acts as an intermediary (sometimes called a broker) that stores sent messages until they are received. • Topics – provide one-directional communication using subscriptions. Like a queue, a topic acts as a broker, but it allows each subscription to see only messages that match specific criteria. • Relays – provide bi-directional communication. Unlike queues and topics, a relay doesn't store in-flight messages-it's not a broker. Instead, it just passes them on to the destination application. Confidential 2
  • 4. What are Service Bus Queues? • • • Communication between web and worker roles in a multi-tier Windows Azure application Communication between on-premises apps and Windows Azure hosted apps in a hybrid solution Communication between components of a distributed application running on-premises in different organizations or departments of an organization Confidential 3
  • 5. What are Service Bus Topics and Subscriptions? • • • Topics and subscriptions provide a one-to-many form of communication, using a publish/subscribe pattern A topic subscription resembles a virtual queue that receives copies of the messages that were sent to the topic. You can optionally register filter rules for a topic on a persubscription basis, which allows you to filter/restrict which messages to a topic are received by which topic subscriptions. Service Bus topics and subscriptions enable you to scale to process a very large number of messages across a very large number of users and applications. Confidential 4
  • 6. What is the Service Bus Relay? The Service Bus Relay service enables you to build hybrid applications that run in both a Windows Azure datacenter and your own on-premises enterprise environment, without having to open up a firewall connection or requiring intrusive changes to a corporate network infrastructure. Confidential 5
  • 8. Service Bus Rights and Claims Confidential 7
  • 9. Namespace and Access Control DEMO Confidential 8
  • 17. Service Bus Queues & Topics DEMO Confidential 16