ServiceComposer contract-less composition request handlers header image

ServiceComposer contract-less composition request handlers


Recently, I started thinking about evolving the ServiceComposer user-facing API. I was faced with many options, leading me to analysis paralysis. I decided to start with a principle first: The feel-at-home ServiceComposer principle. This principle led me to introduce a new syntax that mimics ASP.NET controllers for defining composition handlers. This syntax helps users reduce the learning and adoption curve. Let's take a look, shall we?

Continue reading...

All the new goodies in ServiceComposer


Thanks to users’ feedback, I enjoyed working on some new cool ServiceComposer features, namely endpoint filters, a greatly improved event handling API, and declarative model binding, which paves the way for a new cool feature in the works

Continue reading...

Happy 20 years, dear blog


I’ve been blogging for the last twenty years, with ups and downs. Nonetheless, it’s a milestone to celebrate.

Continue reading...

A small ServiceControl maintenance utility


From time to time, I enjoy writing code on the side, like an open-source project. This time, the opportunity came from a support case and the need to ease the customer's life in their daily maintenance tasks.

Continue reading...

Someone says event, and magically, coupling goes away


I feel events are used too many times as a hammer to dismantle coupling. Unfortunately, it's gold plating. It might look better, but it'll fire back in the long term and cost more.

Continue reading...

I gotta tell you: CQRS doesn't imply Event Sourcing


Too many times, Event Sourcing is presented as the natural companion to CQRS. That's not the case. CQRS doesn't dictate using Event Sourcing. Let's see why.

Continue reading...

Mattox: simple, pre-configured NServiceBus endpoints


NServiceBus endpoints support only code-based configuration, which is handy and not always friendly at the same time. But what if we could plug in the superb Microsoft configuration extensions to configure NServiceBus endpoints?

Continue reading...