Patterns

The Benefits of Testable Code

One of the most beneficial approaches that you can take in software development is to follow a test driven development approach. While we all understand why...

1 replies - 3203 views - 11/17/09 by James Sugrue in Articles

Service Error Content Patterns (Part I)

Exceptions are a necessary evil in the world of service development and one that must be controlled and planned for. Allowing exceptions just to happen can...

0 replies - 1060 views - 09/07/09 by rmurphyebay in News

Coupling and Expressiveness

We came across an interesting situation in our code base recently whereby two coding approaches which I consider important for writing maintainable code seemed...

2 replies - 765 views - 08/26/09 by markhneedham in News

Modularity Patterns

In The Two Faces of Modularity & OSGi, I talked about the OSGi runtime and development models. The development model has two facets - a programming model...

0 replies - 3126 views - 08/05/09 by Kirk Knoernschild in Articles

Software Architecture Cheatsheet, Part 1 - Application Types

What I really like about being a software artist is the richness of tools and techniques you have at your disposal. And the more tools you have, the harder it...

4 replies - 6448 views - 05/06/09 by Sebastien Arbogast in Articles

Apache Camel: Integration Nirvana

Take any integration project and you have multiple applications talking over multiple transports on multiple platforms. As you can imagine, in large enterprise...

16 replies - 17232 views - 03/23/09 by janstey in Articles

Top 50 New Software Development Books

It's been nine months since I created the Top 100 Best Software Engineering Books, Ever, with the best books ever released. I still refer to it when I want to...

0 replies - 11643 views - 03/04/09 by jurgenappelo in News

On SOLID Principles & Modularity

I stumbled across Uncle Bob’s SOLID principles of OOD quite a few years ago. They serve as the foundation of knowledge for designing object-oriented software.

1 replies - 4236 views - 02/26/09 by Kirk Knoernschild in Articles

Asynchronous Event Sourcing using Actors

Introduction There has been some discussions lately about Event Sourcing. For example, Greg Young recently discussed how they were using Event Sourcing and...

0 replies - 1547 views - 02/16/09 by Jonas Boner in News

Advanced ESB Patterns and Techniques

In this presentation, recorded at EclipseWorld 2008, Burr Sutter demonstrates the customary capabilities associated with an Enterprise Service Bus (ESB)...

1 replies - 8327 views - 11/25/08 by Nitin Bharti in Videos

RESTful Web Applications with Subbu Allamaraju

Subbu works at Yahoo! developing standards, patterns and practices for HTTP web languages. In the past, he was a web service and Java developer. He was also a...

4 replies - 3673 views - 11/03/08 by Matt Raible in Articles

Building LinkedIn's Next Generation Architecture with OSGi by Yan Pujante

This week, I'm attending the Colorado Software Summit in Keystone, Colorado. Below are my notes from an OSGi at LinkedIn presentation I attended by Yan...

0 replies - 3139 views - 10/23/08 by Matt Raible in Articles

Next Up: Code Generation

Ok, after looking at the JSF issues I‘ve been blogging about, and RF and some of the other things in the wind (the Spring meltdown), I have decided that the...

3 replies - 2679 views - 10/07/08 by Rob Williams in Articles

A Simple Clustered Task Distribution System

This article will introduce the basic concepts of JGroups and then implement a task distribution system (on top of JGroups), where tasks can be placed into the...

4 replies - 19148 views - 10/06/08 by Bela Ban in Articles

What's the Best Way to Handle Exceptions?

It seems, given my limited experience, that handling exceptions depends entirely on the context in which you are developing. As a fan of "rules" that...

16 replies - 4327 views - 10/03/08 by Riyad Kalla in News