Service-oriented architecture, with its reusable software components, is proving itself useful for solving certain business problems--and for drumming up enormous hype. But SOA is still an immature technology, and businesses need better tools if SOA is going to deliver on its broad promise of improved flexibility, speedier application development, and faster delivery of services. .