There are plenty of blog entries flying around trying to evaluate architectural choices for .NET: between Remoting, Enterprise Services, and Web Services/WSE. In a parallel topic, regarding approaches to building distributed systems, many of us are trying to articulate the differences between n-tier and service-oriented development. All these buzz words (like SOA, SODA, SOI, SO-whatever) just confuse the heck out of a lot of people. And, frankly, we’re forgetting that new developers that haven’t a 12+ year history in development, must face a steep learning curve to grok a lot of important concepts: OOP, component-oriented development; distributed systems and related technologies such as security, message-level encryption; transactions, message queuing, loosely-coupled publish/subscribe models; Web Services in all their interoperable glory; and service-oriented design practices.
I discussed the subject of SO approaches in my recent blog entry here:
http://www.dasblonde.net/PermaLink.aspx?guid=88cc6682-39b8-484c-8224-2d031223d8b5
And, in a recent talk I delivered at SD East 2005, I touched on the issues of messaging options, but also discussed the transition we’ve made from OOP to SO. A picture paints at least 1000 words, so here’s my visual perspective on the transition we’re making. Do you get it?
Remember Me
Designed by NUKEATION STUDIOS