最近半年以来,在企业级应用开发领域,谈论最多的一个词,恐怕非SOA(Service-Oriented Architecture,面向服务架构)莫属。那么SOA究竟拥有什么样的魔力,能够让众多的软件厂商对他趋之若骛呢? 过去,应用程序开发是一个缓慢发展的过程:企业认识到他们在其基础设施中需要的功能,要求IT部门开发一种能够满足这种需求的应用程序。在SOA之前,在需要IT部门进行开发、测试和培训有关解决方案的人员的时候,这个问题经常要演变或者改变,以至于要对应用程序进行修改,或者更严重的是重新开始开发这个应用程序。SOA的吸引力在于它能够让管理员重新使用代码,而不必每一次都重新开始编写代码。