SlideShare une entreprise Scribd logo
1  sur  14
Connected Systems Consulting Ltd

Introducing AppFx.ServiceBus
Who am I?
Michael Stephenson
–

UK-Based Freelance Consultant specializing in:
•
•
•

BizTalk
Windows Azure
Integration

–

Was BizTalk MVP now a Microsoft Integration MVP for 5+ years

–

One of organizers of UK Connected Systems User Group

–

Blog: www.geekswithblogs.net/michaelstephenson

–

Twitter: @michael_Stephen

–

Linked In: http://www.linkedin.com/in/michaelstephensonuk1

Connected Systems Consulting Ltd
Agenda
•
•
•

What have we been up to?
Example Architectures
So what’s so hard about Service Bus

Connected Systems Consulting Ltd
What is AppFx.ServiceBus
AppFx.ServiceBus
Server Framework

AppFx.ServiceBus
Client Framework

Windows Azure
Service Bus

AppFx.ServiceBus Windows
Service

AppFx.ServiceBus
Server Framework

AppFx.ServiceBus
Client Framework

Application

Custom Cloud Application

Cloud Hosting

On Premise

Framework to simplify hybrid messaging
implementation with Windows Azure Service Bus
Why do we need this?
We love Windows Azure Service Bus but in real world projects
there are still challenges:
•
•
•
•
•
•
•
•

IIS hosted WCF didn’t work that great
Handle different types of message
Different message formats eg. XML or JSON
There’s lots of plumbing code to write
Where do you host receive code?
What about Message Factory refreshing
Need some standards to ensure interoperability
Lots of different message exchange patterns
–
–
–

Scatter Gather
RPC
One way

Connected Systems Consulting Ltd
What did we want to do?
Simplified
development
experience

Message
Exchange
Patterns

Standards &
interoperability

Framework

Focus on
functional
code not
plumbing

Consistent
approaches

Receive side
hosting

Connected Systems Consulting Ltd
Key use cases
• You should look at AppFx.ServiceBus if:
–
–
–
–

Trying your first hybrid integration project
Want to get up and running really quickly (e.g. Proof of Concept)
You don’t have BizTalk 2013
You want to connect old versions of BizTalk to Azure Service Bus (can act as a
bridge)
– You want to do light-weight queued messaging

Connected Systems Consulting Ltd
Features
Hosting

Message
Patterns

Architecture

Patterns

Client-side
Framework

Server-side
Framework

On-Premise
• Windows Service
• Console Application
• Custom

RPC

Cloud to Cloud
Integration

Messaging Clients

Message Handlers

One Way

Cloud to On-Premise
Integration

Error translation

Error Handling

One Way with Call
back

Dead Letter Processing

Logging

Retries

Scatter Gather

Standards around the
approach for interop

Cloud
• Azure VM Windows Service
• Azure Worker Role
• AWS EC2 Windows Service

JSON or XML Message
Support

Supports many
listeners and
namespaces

Logging

Connected Systems Consulting Ltd
The Standards
Message Context
Property

Use

Label

Indicates what type
of message the
body contains

Content Type

Used to indicate
the format of the
message (eg: JSON
or XML)

Is Error

Used to indicate if
the message is an
error message

Message Body
Can be any JSON or XML
DEMO
Hybrid Integration Solutions
Demo Scenario
Demo Contents
• Existing on-premise WCF Service
• Message Definition
• Queue Bridge
– Message Handler
– Configuration

• Client + REST call

Connected Systems Consulting Ltd
Summary
•
•
•
•

Challenges behind AppFx.ServiceBus
Features and overview
Simple demo
More Info
– MSDN Guest Blog http://blogs.msdn.com/b/ukmsdn/archive/2013/03/11/guest-post-exposingyour-api-via-windows-azure-service-bus-queues-and-topics.aspx
– Codeplex - http://appfxservicebus.codeplex.com/documentation

Connected Systems Consulting Ltd
Questions?

Contenu connexe

Tendances

Lo Mejor Del Pdc2008 Dublin Project
Lo Mejor Del Pdc2008 Dublin ProjectLo Mejor Del Pdc2008 Dublin Project
Lo Mejor Del Pdc2008 Dublin Project
Juan Pablo
 
Scaling from 1 to 10 million users - Hailo
Scaling from 1 to 10 million users - HailoScaling from 1 to 10 million users - Hailo
Scaling from 1 to 10 million users - Hailo
Boyan Dimitrov
 
Continuosly Kicking Ass
Continuosly Kicking AssContinuosly Kicking Ass
Continuosly Kicking Ass
Adron Hall
 

Tendances (20)

Microservices: next-steps
Microservices: next-stepsMicroservices: next-steps
Microservices: next-steps
 
Techorama migrate to sharepoint framework
Techorama migrate to sharepoint frameworkTechorama migrate to sharepoint framework
Techorama migrate to sharepoint framework
 
Scaling micro-services Architecture on AWS
Scaling micro-services Architecture on AWSScaling micro-services Architecture on AWS
Scaling micro-services Architecture on AWS
 
The Story of Automation
The Story of AutomationThe Story of Automation
The Story of Automation
 
Top 15 Exchange Questions that Senior Admin ask - Jaap Wesselius
Top 15 Exchange Questions that Senior Admin ask - Jaap WesseliusTop 15 Exchange Questions that Senior Admin ask - Jaap Wesselius
Top 15 Exchange Questions that Senior Admin ask - Jaap Wesselius
 
Migration from ASP.NET MVC to ASP.NET Core
Migration from ASP.NET MVC to ASP.NET CoreMigration from ASP.NET MVC to ASP.NET Core
Migration from ASP.NET MVC to ASP.NET Core
 
Developing Java EE applications with NetBeans and Payara
Developing Java EE applications with NetBeans and PayaraDeveloping Java EE applications with NetBeans and Payara
Developing Java EE applications with NetBeans and Payara
 
Lo Mejor Del Pdc2008 Dublin Project
Lo Mejor Del Pdc2008 Dublin ProjectLo Mejor Del Pdc2008 Dublin Project
Lo Mejor Del Pdc2008 Dublin Project
 
Getting Started with WordPress JSON REST API
Getting Started with WordPress JSON REST APIGetting Started with WordPress JSON REST API
Getting Started with WordPress JSON REST API
 
JPA 2.1 on Payara Server
JPA 2.1 on Payara ServerJPA 2.1 on Payara Server
JPA 2.1 on Payara Server
 
Rest assured
Rest assuredRest assured
Rest assured
 
How WordPress Sites Get Hacked
How WordPress Sites Get HackedHow WordPress Sites Get Hacked
How WordPress Sites Get Hacked
 
Developing JavaEE 7 based apps with Payara Micro
Developing JavaEE 7 based apps with Payara MicroDeveloping JavaEE 7 based apps with Payara Micro
Developing JavaEE 7 based apps with Payara Micro
 
Mozilla Weave: Integrating Services into the Browser
Mozilla Weave: Integrating Services into the BrowserMozilla Weave: Integrating Services into the Browser
Mozilla Weave: Integrating Services into the Browser
 
Scaling from 1 to 10 million users - Hailo
Scaling from 1 to 10 million users - HailoScaling from 1 to 10 million users - Hailo
Scaling from 1 to 10 million users - Hailo
 
Continuosly Kicking Ass
Continuosly Kicking AssContinuosly Kicking Ass
Continuosly Kicking Ass
 
How to automate the SharePoint Provisioning
How to automate the SharePoint Provisioning How to automate the SharePoint Provisioning
How to automate the SharePoint Provisioning
 
How to deliver secure,highly available Microsoft applications
How to deliver secure,highly available Microsoft applicationsHow to deliver secure,highly available Microsoft applications
How to deliver secure,highly available Microsoft applications
 
Moving to microservices – a technology and organisation transformational journey
Moving to microservices – a technology and organisation transformational journeyMoving to microservices – a technology and organisation transformational journey
Moving to microservices – a technology and organisation transformational journey
 
Using Chat Automation - ChatOps
Using Chat Automation - ChatOpsUsing Chat Automation - ChatOps
Using Chat Automation - ChatOps
 

En vedette

Messaging
Messaging Messaging
Messaging
rbpasker
 
SCSI Protocol
SCSI ProtocolSCSI Protocol
SCSI Protocol
Rakesh T
 

En vedette (9)

GWAB - Hop on the Service Bus!
GWAB - Hop on the Service Bus!GWAB - Hop on the Service Bus!
GWAB - Hop on the Service Bus!
 
Messaging
Messaging Messaging
Messaging
 
Persuasion Labs - The Basics
Persuasion Labs - The BasicsPersuasion Labs - The Basics
Persuasion Labs - The Basics
 
SCSI Protocol
SCSI ProtocolSCSI Protocol
SCSI Protocol
 
Service Bus Premium Messaging: Understanding how it works and when to use Sta...
Service Bus Premium Messaging: Understanding how it works and when to use Sta...Service Bus Premium Messaging: Understanding how it works and when to use Sta...
Service Bus Premium Messaging: Understanding how it works and when to use Sta...
 
Control Area Network
Control Area NetworkControl Area Network
Control Area Network
 
CQRS and Event Sourcing in a Symfony application
CQRS and Event Sourcing in a Symfony applicationCQRS and Event Sourcing in a Symfony application
CQRS and Event Sourcing in a Symfony application
 
REST vs. Messaging For Microservices
REST vs. Messaging For MicroservicesREST vs. Messaging For Microservices
REST vs. Messaging For Microservices
 
The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017
 

Similaire à AppFx.ServiceBus - Simple Messaging with Windows Azure Service Bus

Similaire à AppFx.ServiceBus - Simple Messaging with Windows Azure Service Bus (20)

Micro services
Micro servicesMicro services
Micro services
 
Modern Enterprise integration Strategies
Modern Enterprise integration StrategiesModern Enterprise integration Strategies
Modern Enterprise integration Strategies
 
Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric
 
Hybrid connectivity options with the microsoft cloud
Hybrid connectivity options with the microsoft cloudHybrid connectivity options with the microsoft cloud
Hybrid connectivity options with the microsoft cloud
 
The Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid ConnectivityThe Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid Connectivity
 
Architecting for AWS Cloud - let's do it right!
Architecting for AWS Cloud - let's do it right!Architecting for AWS Cloud - let's do it right!
Architecting for AWS Cloud - let's do it right!
 
NServiceBus
NServiceBusNServiceBus
NServiceBus
 
Azure Administrator
Azure AdministratorAzure Administrator
Azure Administrator
 
Hybrid Solution Integration
Hybrid Solution IntegrationHybrid Solution Integration
Hybrid Solution Integration
 
Axis Collage Kanpur: AWS Cloud Formation Presentation DevOps Feb_08_2022
Axis Collage Kanpur: AWS Cloud Formation Presentation DevOps  Feb_08_2022Axis Collage Kanpur: AWS Cloud Formation Presentation DevOps  Feb_08_2022
Axis Collage Kanpur: AWS Cloud Formation Presentation DevOps Feb_08_2022
 
Running Microsoft Workloads on AWS
Running Microsoft Workloads on AWSRunning Microsoft Workloads on AWS
Running Microsoft Workloads on AWS
 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing Microservices
 
SRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and DockerSRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and Docker
 
Aws User Group Singapore Presentation Oct-21-2020
Aws User Group Singapore Presentation Oct-21-2020Aws User Group Singapore Presentation Oct-21-2020
Aws User Group Singapore Presentation Oct-21-2020
 
From Monolith to Microservices
From Monolith to MicroservicesFrom Monolith to Microservices
From Monolith to Microservices
 
NServiceBus Mule ESB Comparison
NServiceBus Mule ESB ComparisonNServiceBus Mule ESB Comparison
NServiceBus Mule ESB Comparison
 
Azure Pilot Test
Azure Pilot TestAzure Pilot Test
Azure Pilot Test
 
AWS and DevOps Session 1
AWS and DevOps Session 1AWS and DevOps Session 1
AWS and DevOps Session 1
 
Migrate an Existing Application to Microsoft Azure
Migrate an Existing Application to Microsoft AzureMigrate an Existing Application to Microsoft Azure
Migrate an Existing Application to Microsoft Azure
 
WIN401_Migrating Microsoft Applications to AWS
WIN401_Migrating Microsoft Applications to AWSWIN401_Migrating Microsoft Applications to AWS
WIN401_Migrating Microsoft Applications to AWS
 

Plus de Michael Stephenson

Plus de Michael Stephenson (19)

LeedsSharp May 2023 - Azure Integration Services
LeedsSharp May 2023 - Azure Integration ServicesLeedsSharp May 2023 - Azure Integration Services
LeedsSharp May 2023 - Azure Integration Services
 
2022 02 Integration Bootcamp
2022 02 Integration Bootcamp2022 02 Integration Bootcamp
2022 02 Integration Bootcamp
 
Synapse for mere mortals
Synapse for mere mortalsSynapse for mere mortals
Synapse for mere mortals
 
Azure enterprise integration platform
Azure enterprise integration platformAzure enterprise integration platform
Azure enterprise integration platform
 
How to tactically avoid boring work with Power Automate
How to tactically avoid boring work with Power AutomateHow to tactically avoid boring work with Power Automate
How to tactically avoid boring work with Power Automate
 
Microsoft power platform
Microsoft power platformMicrosoft power platform
Microsoft power platform
 
Tech UG - Newcastle 09-17 - logic apps
Tech UG - Newcastle 09-17 -   logic appsTech UG - Newcastle 09-17 -   logic apps
Tech UG - Newcastle 09-17 - logic apps
 
Modern business intelligence
Modern business intelligenceModern business intelligence
Modern business intelligence
 
2 speed it powered by microsoft azure
2 speed it powered by microsoft azure2 speed it powered by microsoft azure
2 speed it powered by microsoft azure
 
Super charged prototyping
Super charged prototypingSuper charged prototyping
Super charged prototyping
 
SharePoint User Group - Leeds - 2015-09-02
SharePoint User Group - Leeds - 2015-09-02SharePoint User Group - Leeds - 2015-09-02
SharePoint User Group - Leeds - 2015-09-02
 
BTUG - Dec 2014 - Hybrid Connectivity Options
BTUG - Dec 2014 - Hybrid Connectivity OptionsBTUG - Dec 2014 - Hybrid Connectivity Options
BTUG - Dec 2014 - Hybrid Connectivity Options
 
Api management 101
Api management 101Api management 101
Api management 101
 
Finance integration 2
Finance integration 2Finance integration 2
Finance integration 2
 
Hybrid integration in a day 2
Hybrid integration in a day 2Hybrid integration in a day 2
Hybrid integration in a day 2
 
Uk user group biz talk performance deepdive
Uk user group   biz talk performance deepdiveUk user group   biz talk performance deepdive
Uk user group biz talk performance deepdive
 
Automated Testing for BizTalk HL7 Solutions
Automated Testing for BizTalk HL7 SolutionsAutomated Testing for BizTalk HL7 Solutions
Automated Testing for BizTalk HL7 Solutions
 
Behaviour Driven BizTalk Development
Behaviour Driven BizTalk DevelopmentBehaviour Driven BizTalk Development
Behaviour Driven BizTalk Development
 
BizTalk Maturity Assessment
BizTalk Maturity AssessmentBizTalk Maturity Assessment
BizTalk Maturity Assessment
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

AppFx.ServiceBus - Simple Messaging with Windows Azure Service Bus

  • 1. Connected Systems Consulting Ltd Introducing AppFx.ServiceBus
  • 2. Who am I? Michael Stephenson – UK-Based Freelance Consultant specializing in: • • • BizTalk Windows Azure Integration – Was BizTalk MVP now a Microsoft Integration MVP for 5+ years – One of organizers of UK Connected Systems User Group – Blog: www.geekswithblogs.net/michaelstephenson – Twitter: @michael_Stephen – Linked In: http://www.linkedin.com/in/michaelstephensonuk1 Connected Systems Consulting Ltd
  • 3. Agenda • • • What have we been up to? Example Architectures So what’s so hard about Service Bus Connected Systems Consulting Ltd
  • 4. What is AppFx.ServiceBus AppFx.ServiceBus Server Framework AppFx.ServiceBus Client Framework Windows Azure Service Bus AppFx.ServiceBus Windows Service AppFx.ServiceBus Server Framework AppFx.ServiceBus Client Framework Application Custom Cloud Application Cloud Hosting On Premise Framework to simplify hybrid messaging implementation with Windows Azure Service Bus
  • 5. Why do we need this? We love Windows Azure Service Bus but in real world projects there are still challenges: • • • • • • • • IIS hosted WCF didn’t work that great Handle different types of message Different message formats eg. XML or JSON There’s lots of plumbing code to write Where do you host receive code? What about Message Factory refreshing Need some standards to ensure interoperability Lots of different message exchange patterns – – – Scatter Gather RPC One way Connected Systems Consulting Ltd
  • 6. What did we want to do? Simplified development experience Message Exchange Patterns Standards & interoperability Framework Focus on functional code not plumbing Consistent approaches Receive side hosting Connected Systems Consulting Ltd
  • 7. Key use cases • You should look at AppFx.ServiceBus if: – – – – Trying your first hybrid integration project Want to get up and running really quickly (e.g. Proof of Concept) You don’t have BizTalk 2013 You want to connect old versions of BizTalk to Azure Service Bus (can act as a bridge) – You want to do light-weight queued messaging Connected Systems Consulting Ltd
  • 8. Features Hosting Message Patterns Architecture Patterns Client-side Framework Server-side Framework On-Premise • Windows Service • Console Application • Custom RPC Cloud to Cloud Integration Messaging Clients Message Handlers One Way Cloud to On-Premise Integration Error translation Error Handling One Way with Call back Dead Letter Processing Logging Retries Scatter Gather Standards around the approach for interop Cloud • Azure VM Windows Service • Azure Worker Role • AWS EC2 Windows Service JSON or XML Message Support Supports many listeners and namespaces Logging Connected Systems Consulting Ltd
  • 9. The Standards Message Context Property Use Label Indicates what type of message the body contains Content Type Used to indicate the format of the message (eg: JSON or XML) Is Error Used to indicate if the message is an error message Message Body Can be any JSON or XML
  • 12. Demo Contents • Existing on-premise WCF Service • Message Definition • Queue Bridge – Message Handler – Configuration • Client + REST call Connected Systems Consulting Ltd
  • 13. Summary • • • • Challenges behind AppFx.ServiceBus Features and overview Simple demo More Info – MSDN Guest Blog http://blogs.msdn.com/b/ukmsdn/archive/2013/03/11/guest-post-exposingyour-api-via-windows-azure-service-bus-queues-and-topics.aspx – Codeplex - http://appfxservicebus.codeplex.com/documentation Connected Systems Consulting Ltd