Quantcast
Channel: John Bennett's blog » soa
Browsing all 10 articles
Browse latest View live

What is a service?

In last week’s training, one of the biggest “Aha!” moments for me was an answer to the simple question “What is a service?” As someone who consumes a lot of guidance from Microsoft’s p&p team, and...

View Article



Business services, EDA and asynchronous messaging

Business services are not the same thing as web services.  A business service is a high-level concept: a large-grained, cohesive set of business functionality.  Everywhere you see the word “service” in...

View Article

Image may be NSFW.
Clik here to view.

Database Oriented Architecture is DOA

As we began work on a new CMS for msnbc.com, one of the major pain points with the existing system that we wanted to address was its database oriented architecture – or DOA.   No, not the popular...

View Article

Image may be NSFW.
Clik here to view.

Identifying the services within a service oriented CMS

In my previous post I talked about avoiding a database oriented architecture (DOA) and choosing a service oriented architecture (SOA) for our content management system (CMS). The next big question is:...

View Article

Our service bus – Introduction

Back in October 2008, I was lucky enough to have msnbc.com pay for me to attend Udi Dahan‘s Advanced SOA course. I had been reading a lot about SOA, playing with NServiceBus, and as we geared up for...

View Article


Image may be NSFW.
Clik here to view.

Our service bus – Part 2: How a message gets from here to there

See the Intro to this series, which has links to all the parts. In Part 1, I talked about how a developer uses the IBus interface to publish or send messages, and the IMessageHandler interface to write...

View Article

Our service bus – Part 3: Transactional and non-transactional messaging

See the Intro to this series, which has links to all the parts. Depending on the business event represented by a message type, a message needs to be either transactional or non-transactional. A...

View Article

Our service bus – Part 4: Message types

See the Intro to this series, which has links to all the parts. Message types in our service bus are just regular .NET classes. We don’t have a base message class or an interface that message types...

View Article


Our service bus – Part 5: Handling poison messages and dead letters

See the Intro to this series, which has links to all the parts. In Part 4, I described our convention for declaring a TimeToLive on each message type. Why do we need a TTL? Consider the situation of a...

View Article


How msnbc.com handled the 2010 US election results

This post is long overdue. Developers from a few other news sites (nytimes.com,chicagotribune.com) posted shortly after the US elections in November 2010, describing how their sites weathered the...

View Article
Browsing all 10 articles
Browse latest View live




Latest Images