Showing Posts From

Software architecture

The Dependency Inversion Principle

The Dependency Inversion Principle

This is the sixth and final in a series of (hopefully) amu ...

Interface Segregation Principle

Interface Segregation Principle

This is the fifth in a series of (hopefully) amusing post ...

Liskov Substitution Principle

Liskov Substitution Principle

This is the fourth in a series of (hopefully) amusing post ...

Open Closed Principle

Open Closed Principle

This is the third in a series of (hopefully) amusing posts ...

The Single Responsibility Principle

The Single Responsibility Principle

This is the second in a series of (hopefully) amusing post ...

Socrates on SOLID

Socrates on SOLID

This is the first in a series of (hopefully) amusing posts into Robert Martin’s SOLID principles. ...

It's not all relational

It's not all relational

For decades enterprises have understood the database as the true technical authority. No matter wh ...

What's a Service

What's a Service

In service oriented architecture, services should align with and enforce enterprise semantics and r ...

Beware Islands of Data & Automation

Beware Islands of Data & Automation

To learn something complex and paradigm shifting like service oriented architecture (SOA) can b ...

The 11th fallacy: Business Logic can be centralized

The 11th fallacy: Business Logic can be centralized

Most of the other fallacies of distributed computing are well documented. The last three fallacies ...

What's wrong with Remote procedure calls?

What's wrong with Remote procedure calls?

In my last post I lamented the pain felt applying object orientation to distributed architectures ...

We use the Wrong Patterns

We use the Wrong Patterns

One of the pronounced themes of Udi's advanced SOA course is that we have misapplied familiar softw ...

Udi Dahan’s SOA Course

Udi Dahan’s SOA Course

I had the pleasure of attending [Udi Dahan’s Advanced SOA course](http://www.udidahan.com/training/ ...

No SQL Talk

No SQL Talk

This morning I explored the zoo that is No SQL with some savvy college kids at SMU. I’m always impre ...

Craft of Coding Talk Slides

Craft of Coding Talk Slides

On the 17th of October I presented a talk at SMU to a group of computer science students. Here’s my ...

C# Delegates

C# Delegates

Delegates can be hard to get your head around. I think the reason is that there are so many moving ...