Why Not to Build a Homegrown SOA on Your Own
As someone who did build a homegrown SOA back in 2004 for a client, I can tell you it's not as easy as it seems - what really is easy is to do is make mistakes. I'm not talking about minor mistakes, but major architectural issues that won't be apparent immediately but can plague a system for years to come. A homegrown SOA is fine for a SMB, but for a large enterprise a solid architecture that allows for easy future expansion is important. I was recently at a client who began to build their own SOA using JMS and this is most definitely the right way to go. I applaud the guy who designed this architecture because it allows other systems to be loosely integrated, especially over time. This is a very good first step.