Joe McKendrick, ebizQ's SOA in Action Blogger, is a nationally published author and consultant
with deep knowledge and insights regarding trends and developments in
the technology industry. He is a contributing editor to a number of
national and international publications and Websites including
Database Trends & Applications, ZDNet, and Webservices.Org. He also
serves as analyst for Evans Data Corp., and is lead analyst for Evans'
Web services and enterprise development management issues surveys.
SOA in Action Blog
|
« Business School Award Recognizes the Business Side of SOA | Main | Merrill Lynch's SOA Provides 'Google-like' Search » February 08, 2007Before You Go SOA, Ask These Six Questions "Nobody was ever fired for implementing an SOA." Unfortunately, such a phrase does not hold true -- at least not yet. You may remember the phrase "Nobody ever was fired for choosing IBM," which held sway in the 1980s. While SOA has a huge potential upside in lowered development costs and more agility, there is plenty of risk in moving an SOA agenda forward. In a new article in Java Development Journal, Dave Linthicum has identified this as the SOA proponents' conundrum. "While adding applications, directories, and databases to an existing architecture is easy and risk-adverse, changing architectures around systemic notions such as SOA is hard and comes with risk," he said. "Thus, many are choosing to ignore it. In many instances it's the culture, with some organizations promoting a 'you fail and you're fired' approach versus a 'let's try new things and seek improvement.'" Before you embark on an organization-transforming endeavor to move SOA forward, Dave poses six questions, which should be answered in the affirmative: 1. Has someone compared the current architecture with best practices in your industry to spot issues that need correction, such as the architecture's inability to align and keep up with the business? 2. Has someone done an ROI analysis of the value of SOA, or other approaches for that matter, for the current architecture and reported it to management? 3. Do you have a complete service-, semantic-, and process-level understanding of your enterprise? 4. Do you have a common abstract model for key elements, such as customers, sales, inventory, transactions, etc.? 5. Are systems well integrated and do they communicate in real-time when needed? 6. Can you change your architecture to accommodate business changes at the speed required by management and the marketplace? Posted by joemckendrick in SOA | Digg This | Add to del.icio.us Trackback Pings TrackBack URL for this entry:
|














