Architecture

  • submit to reddit

SOA is a Set of Design Patterns for Building and Connecting Components

I’ve been writing a high-level ‘architectural vision’ document for my current clients. I thought it might be nice to republish bits of it here. This is...

1 replies - 5163 views - 04/30/12 by Mike Hadlow in Articles

API Gateway support for 'Hypertext As The Engine Of Application State'

I often think it's ironic that while the mission of REST is to simplify Web development, REST itself is beset with seemingly complex jargon and...

0 replies - 4187 views - 04/27/12 by Mark O'neill in Articles

Spring Integration - Payload Storage via Header Enrichment

There's often a need to temporarily store transient messages during design of Spring Integration flows - several different mechanisms are available in the...

0 replies - 5592 views - 04/26/12 by Matt Vickery in Articles

What is in My Cloud Environment?

I put together Java sample applications using Spring 3.1. Using Spring’s Environment abstractions, we can gather details about the underlying...

0 replies - 2695 views - 04/24/12 by Gordon Dickens in Articles

All Java Architects: Read This

I have a couple of quick notes for any aspiring java architects. Please read them carefully and think about them. Adding layers is BAD In general, you...

6 replies - 18695 views - 04/24/12 by Michael Mainguy in Articles

The Line Between Insanity and Genius: Where Do You Draw Yours?

As Software Developers, our passion can sometimes be all encompassing. You can find a new language or framework and something inside you lights a...

0 replies - 4420 views - 04/24/12 by Douglas Rathbone in Articles

LWE 2.1 Adds Support for Drools + Crawler Scheduling

We know streamlined search utility building is a major need in the tech industry right now.  Amazon's recent Cloud Search announcement is evidence of that. ...

0 replies - 3654 views - 04/21/12 by Mitch Pronschinske in Articles

Beer and Pizza with Facebook: Learning Their Secrets...

Last night I was invited to go along to the Facebook offices in London and attend a tech talk on how Facebook do release engineering and automated...

0 replies - 11254 views - 04/20/12 by James Betteley in Articles

Integrate Your Enterprise Apps 'Like a Boss'

Integrating applications and making them play nice is something developers and architects struggle with on a daily basis.  There's a plethora of ways to do...

0 replies - 9617 views - 04/15/12 by Mitch Pronschinske in Articles

How Twitter Does MySQL - Get Their Fork

Twitter is a big proponent of knowledge sharing and open source software.  It's also well known that Twitter moved away from Casandra, and turned back towards...

0 replies - 14502 views - 04/09/12 by Chris Smith in Articles

The Strategy Pattern

In a recent blog on I received a comment from Wojciech Soczyński about how the “strategy” pattern can be used to enforce the Single Responsibility...

2 replies - 6111 views - 03/31/12 by Roger Hughes in Articles

I Made the Step Forward Into Virtualization

I heard of virtualization 5 or 6 years ago and at the time, I didn’t understand the real implications of its use, save it was a tool toward an agile...

0 replies - 2651 views - 03/28/12 by Nicolas Frankel in Articles

Using a Relational DBMS as a Multi Server Concurrency Control

Sometimes you just don’t want or need the complexity of a fancy distributed transaction manager or complicated RPCs to coordinate a concurrent job...

0 replies - 2336 views - 03/28/12 by Ricardo Zuasti in Articles

Advanced Database Constraints: There Can Be Only One

One of the powers of RDBMS as we use them today are constraints. I use unique indexes, not null constraints and foreign keys on a regular basis and if you...

0 replies - 2728 views - 03/27/12 by Jens Schauder in Articles

Extract, Inject, Kill: Breaking Hierarchies - Part 3

In part one I explain the main idea behind this approach and in part two I start this example. Please read parts one and two before reading...

0 replies - 2307 views - 03/27/12 by Sandro Mancuso in Articles