Patterns

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 - 980 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 - 741 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 - 3062 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 - 6362 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 - 16524 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 - 11507 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 - 4185 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 - 1505 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 - 8100 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 - 3599 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 - 3040 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 - 2656 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 - 18513 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 - 4275 views - 10/03/08 by Riyad Kalla in News

Software Rhythm Part 1: The Opening

I’ve been thinking about doing a series of posts on this for a while. For some reason I’m inspired to write it now. I’ve been involved in a number of...

1 replies - 5555 views - 09/10/08 by Alex Miller in News