« July/August IC column: JBI | Main | Large-scale SOAs? »

But Don, that's my point

Don takes issue with my opinion on his container question. Ironically, I think Don's objections prove my point, which is that trying to write that one all-singing all-dancing container is futile. You end up with a monolithic beast that tries to be all things to all applications, but instead ends up serving none of them very well.

Much of my middleware work over the past dozen years has revolved around interceptor-based architectures. In this approach, a container is really just another interceptor, or a set of composable interceptors. Breaking container functionality down into orthogonal capabilities that can be composed as needed can address the "management, configuration, deployment, health monitoring, and process model" issues that Don mentions, without requiring yet another monolithic container. This is one reason why, at the end of my most recent column, I slightly dinged the JBI spec for not including an interceptor-based architecture from day one.

My advice is to keep your containers lightweight and composable so that providing different containers for different application styles need not be as cumbersome and costly as Don implies.

TrackBack

Listed below are links to weblogs that reference But Don, that's my point:

» Vinoski's point from Don Box's Spoutlet
[Read More]

» JBI Discussion from Stefan Tilkov's Random Stuff
Lots of links on JBI: IONA’s Eric Newcomer Microsoft’s Don Box Cape Clear’s Annrai O’Toole ServiceMix (and Groovy and ActiveSOAP and …) contributor James Strachan IONA’s Steve Vinoski (with a reply from Don Box again... [Read More]

Comments (1)

Totally agree Steve. A container framework within which different services (and I include filters/interceptors in this) can be composed to form a deployment/management environment tailored for the specific use case makes sense. Now, whether that container needs to reside in its own VM/process is a different matter. There's nothing to say that you can't have multiple containers within the same VM. In fact, HP tried to do something in this area back in 2001.

http://www.hpmiddleware.com/HPISAPI.dll/hpmiddleware/products/core_services_framework/default.jsp

Mark.

About

This page contains a single entry from the blog posted on July 7, 2005 1:51 PM.

The previous post in this blog was July/August IC column: JBI.

The next post in this blog is Large-scale SOAs?.

Many more can be found on the main index page or by looking through the archives.

Powered by
Movable Type 3.31