首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

5.5  SOA生命周期驱动灵活性

本节提出了一个关于这些领域如何协同工作的观点。从生命周期的角度考虑SOA,能够最透彻地进行分析。请综合考虑这个生命周期,战略性地接触它,并关注对于企业最有价值的部分(参见图5-4)。

图5-4  SOA服务生命周期

我们的客户已经告诉我们,他们采取了生命周期的方法来处理SOA。从建模阶段开始,收集业务需求,设计、模拟和优化所需的业务流程。通过这种方式,他们可以确保在未来行动开始之前就已经设定好正确的运行步骤。当优化完业务流程之后,组合新建的和已有的服务来构成复合应用,最终实现这些流程。这就是组装阶段。然后利用那些为整合人员、流程和信息提供支持的专门服务,将这些资源部署到了一个安全的整合环境中。这种级别的整合有助于确保公司所有的关键元素都被连接,并能够协同工作。一旦部署了复合应用,客户就可以从IT和业务的角度来管理和监控应用以及底层的资源。在管理阶段收集的信息被用于获得对于业务流程的实时观测,使得企业能够更好地进行业务决策,并将信息反馈到流程不断改善的生命周期中。巩固所有这些生命周期的基础就是管理,它为SOA项目提供了指导和监督。

上述SOA服务生命周期表明了一种SOA融入业务且不断改进的方法。关注于业务服务,并且为了更好地重用最佳实践,连接业务间的这些服务,将再次提高整个公司的适应性,推动公司的创新。