Architecture

Availability Enlightenment

The air in the room was still and slightly cool, some might complain too cool. Sitting near the window, providing light filtered by vertical shades partially...

1 replies - 990 views - 08/20/08 by driveawedge in News

Cloud-Oriented Architecture (COA)

With all the hype this year about cloud computing and things like Amazon EC2/S3 as well as Google App Engine and Bigtable, you can feel it coming. Soon vendors...

0 replies - 2121 views - 08/19/08 by Scott Leberknight in News

The Legacy of Inheritance

Is inheritance really useful or is it a feature that causes more problems than it solves? Certainly I can't think of a case where I've been really grateful...

1 replies - 467 views - 08/19/08 by Torbjörn Gannholm in News

Factories, Builders and Fluent Interfaces

Last week I started working on very short proof of concept with a team that I am currently coaching at a short term insurance company. We hit a very common...

13 replies - 4581 views - 08/18/08 by Aslam Khan in News

Practical Concurrency Patterns: Immutability (Freezables)

Another very simple pattern builds on the foundation of the Safe-Unsafe Cache pattern.  What is the easiest way to protect data from multi-threaded access...

0 replies - 1496 views - 08/18/08 by sashag in News

Curry for Dummies

Introduction Functional programming concepts aren’t that hard but sometimes a little abstract. In this post I’ll try to demystify the concept of currying,...

0 replies - 1287 views - 08/18/08 by bdesmet in News

My Number 1 Java to Python Gotcha

Fredrik Lundh is almost certainly a benevolent alien in disguise, sent to Earth to help the pitiful human race drag itself up out of the muck.In a recent post,...

4 replies - 3249 views - 08/18/08 by olivstor in News

Qi4j: REST EntityStore and SPARQL EntityFinder = rich client web apps!

From my work on SiteVision I've become quite fond of writing rich clients using applets or JavaWebStart, with Swing, and then connect back to the server for...

0 replies - 2427 views - 08/18/08 by Rickard Oberg in News

Introduction to REST

The bulk of my career has been spent working with and implementing distributed middleware. In the mid-90's I worked for the parent company of Open Environment...

3 replies - 19922 views - 08/18/08 by Bill Burke in Articles

Evolving Architectures - Architecture Retrospective

Retrospectives, every "agile" team does retrospectives.What are retrospectives anyway?A retrospective is a meeting where the team takes a look and...

1 replies - 4338 views - 08/13/08 by arnonrgo in News

Documenting Thread Safety

Along with the problem of actually making code thread-safe, there is also the problem of documenting it so other programmers know how to use your code. In...

3 replies - 3259 views - 08/11/08 by Alex Miller in News

Practical Complex Event Processing Using JBoss

Complex Event Processing (CEP) enables enterprises to achieve agile business processes through intelligent correlation of seemingly unrelated events. In this...

0 replies - 7767 views - 08/11/08 by Nitin Bharti in Videos

Executing SOA: An Interview with Robert Laird and Tilak Mitra

Earlier, we reviewed the excellent book Executing SOA: A Practical Guide for the Service Oriented Architect from IBM Press. I recently had the opportunity to...

0 replies - 2223 views - 08/04/08 by Aslam Khan in Articles

Service-Orientation vs. Object-Orientation: Understanding the Impedance Mismatch

Object-oriented programming languages and techniques provide a powerful means for designing and building applications. These techniques do not always...

7 replies - 8573 views - 07/31/08 by Masoud Kalali in Articles

Rapid Application Development for Content-Rich Applications

0 replies - 3484 views - 07/29/08 by Matthew Schmidt in Whitepapers