Architecture Design: AS400 Migration

This was a design proposal to convert a flat-file insurance application to object-oriented/Service Oriented Architecture. The high-level design is based on an electronic keyboard, where the intersection of two primary axes (differentiators) defines the response, the differentiators being geographic location and line-of-business. The second diagram is the technical implementation

This was a design proposal to convert a flat-file insurance application to object-oriented/Service Oriented Architecture. The high-level design is based on an electronic keyboard, where the intersection of two primary axes (differentiators) defines the response, the differentiators being geographic location and line-of-business.

The second diagram is the technical implementation (obfuscated as a car industry artifact) which uses a combination of abstract factory (for line-of-business) and WSRR service governance (for geographic location).


This protocol adapter pattern was used to accept numerous formats from different hospitals, resolve them into an internal canonical format and then return results back as differentiated formats specific to each hospital.


We built a working proof-of-concept in ninety days with Velocity templates generating java code, a deployment methodology and aspect-based security enforcement/logging.

Recent Posts

Flickr Stream

Text Widget

Aliquam eget arcu nec nisl imperdiet semper mollis sit amet tortor. Ut ultrices pharetra urna id cursus. Aenean ligula dolor, mollis id eros id, hendrerit malesuada nisi. Suspendisse et pellentesque est. In lobortis velit nec diam sodales, vel gravida nibh porta. Curabitur faucibus lacus ac tellus faucibus posuere. Nam lobortis