根据实施 SOA 的丰富经验总结,2005年 10月,IBM 发布了 SOA 生命周期理论。IBM 认为,SOA 的实施不是要替换企业现有的 IT 基础架构和投资,而是扩展目前企业所运行的应用和业务流程的价值。而且,SOA 的实施不是一蹴而就,而是分阶段、循序渐进、逐步实现的。
IBM 指出,实施 SOA,企业可以从某一关键业务流程着手,按照:建模(model)、装配(assemble)、部署(deploy)、管理(manage)四个阶段实施。之后再由小及大,逐渐在企业整体业务中扩散,逐步完善企业的 SOA 平台,最后形成整个企业的 IT 转型,最终实现随需应变的企业 IT 架构。
对于具体的 SOA 改造对象,企业可以通过完整的 SOA 的生命周期实施 SOA 计划。首先,收集业务需求,梳理业务流程,开始进入建模阶段。在优化业务流程之后,通过在将新的服务及现有服务进行组合和装配,实施业务流程,然后,将资产部署到一个安全集成的环境中,以整合人员、流程和信息。在部署之后,客户同时从 IT 和业务角度进行管理和监控。企业将在管理阶段收集的信息反馈到生命周期中,以便持续改进流程。支撑生命周期的所有这些阶段的是架构治理,为 SOA 计划提供引导和监督。