Using Service Bus Topics and Subscriptions with WCF

Introduction In my last post, I showed how to use Windows Azure AppFabric Service Bus Queues with WCF. Service Bus Queues provide a great mechanism for asynchronous communication between between two specific applications or services. However in complex systems it’s often useful to support this kind of messaging between many applications and services. This is…

3

Speaking at WDNUG

It’s been a little while since I’ve presented at a public forum – particularly since I missed TechEd Australia after it clashed with my Great Barrier Reef holiday. However this is all going to change with my next live appearance in the centre of the known universe, Wollongong! More specifically I’ll be talking at the…

2

MSMQ, WCF and IIS: Getting them to play nice (Part 3)

Previously, in MSMQ, WCF and IIS: Getting them to play nice: In Part 1, we built a client and IIS-hosted service application and got them communicating over MSMQ using WCF’s NetMsmqBinding. In Part 2, we deployed the same application across multiple servers, and enabled transport security for MSMQ. In today’s thrilling conclusion, we’ll improve the…

13

MSMQ, WCF and IIS: Getting them to play nice (Part 2)

Welcome back! In Part 1 of this tale, we’d successfully configured a WCF client and an IIS-hosted service to communicate via MSMQ on the same machine. But we’re only half done. As you may recall, our goal here is to deploy the client, service and queues all on separate machines. We also want to secure…

10

MSMQ, WCF and IIS: Getting them to play nice (Part 1)

A few weeks ago I posted an article describing how my current team built a publish/subscribe message bus using WCF and MSMQ. At that time we had only deployed the application in a single-server test environment. While there were a few tricks to getting that working, once we tried deploying to a multiple server environment…

25

Building a Pub/Sub Message Bus with WCF and MSMQ

In recent years there has been a lot of talk about event-driven architecture as a technique to build more scalable and maintainable systems. I’ve found this to be a very interesting pattern that makes sense in a number of scenarios, but it’s never been very well supported on the Microsoft platform, and many who have…

17

A Follow-up on PIAB+WCF Integration

  Last month I posted an entry describing how to invoke the Policy Injection Application Block at WCF service boundaries by using custom WCF behaviours. Since then I’ve discovered a couple of new things that I thought you might be interested in. First, my (OK, actually my wife’s 🙂 February 2008 issue of MSDN Magazine…

4

Invoking the Policy Injection Application Block at WCF Service Boundaries

Back when we originally designed the Policy Injection Application Block for Enterprise Library 3.0, we made a conscious decision not to target the block at WCF service boundaries. This wasn’t because we didn’t think there was value at injecting cross-cutting concerns at service boundaries – in fact it’s one of the most interesting places to…

9