Category Archives: Thoughts on the World
Integration, like other design activities, can benefit from sharing ideas and proven strategies in the form of patterns. An excellent starting point is Gregor Hohpe and Bobby Woolf’s Enterprise Integration Patterns website and book.
In my recent work I’ve discovered a few patterns of my own, and I’ve started a page to document them.
First up is entitled “Change Indicator” . You may have a legacy system with an EAI adaptor, or a similar source of messages, which reports on the current state of key business objects. The messages will typically tell you when something has changed, but not necessarily what has changed, but the latter may be important to downstream systems. This pattern shows how to use EAI elements to add this information in a way which is totally transparent to the legacy system and existing users of the EAI scheme.
Read the full article
In Extensibility Points, Gregor Hohpe describes architecture as a guessing game, trying to understand future changes to a business, and designing a system to cater for those changes. He’s written a good article on types of extensibility and where they Continue reading →
In a recent article, Gregor Hohpe asks “Is SOA Like Drunk Driving?” In our attempts to address the shortcomings of component-based development have we “swung too far” and introduced new problems? One recent experience suggests to me that we may Continue reading →
Another good article published in the Microsoft Architecture Journal: If you don’t fully understand what a Weblog (or “Blog”) is, how it works, or what it may mean to you and your business, then this is for you. The first Continue reading →
Thursday, March 17, 2005 in
Thoughts on the World
I’ve recently been catching up on the Microsoft Architecture Journal. This is an occasional MS publication, which can be downloaded from the .NET Architecture Center. It’s got a lot of good articles, with a software architecture and process focus. Of Continue reading →
My blog is now fully live. My Thoughts on the World, and the articles in AgileArchitect.org, are now available via an RSS feed. For the technically inclined, I’ve built my blog using a combination of VB.NET, Active Server Pages, and Continue reading →
The business equivalents of expansion capabilities like the spare slots in a desktop PC Continue reading →
An implementation of a Diff algorithm in VB.NET, with various techniques to improve performance Continue reading →
A consideration of how an architect should handle complex or chaotic behaviour, using the Cynefin framework Continue reading →
Is IT architecture about “hidden plumbing” or “visible design” delivered to users? Continue reading →
A tounge in cheek look at how addictive architecture and design work can be Continue reading →