规划SOA(3)进行长期SOA规划

豆豆网   技术应用频道   2008年06月23日  【字号: 收藏本文

内容摘要:在这最后一篇文章中,将介绍域模型的其余3个方面:构件块(Building Blocks)、项目和应用程序(Projects and Applications),以及组织和管理(Organization and Governance),并将重点放在如何把它们集成到长期项目规划中去。

  进行长期SOA规划

  如图1所示,BEA SOA域模型是一个强大的工具,有助于指导客户实施SOA规划战略。图中重点显示的6个主要部分应给予同等重视,以确保实现成功。

规划SOA(3)进行长期SOA规划

  图1. BEA域模型

  本系列前面的文章考察了开始3个部分——业务策略与流程(Business Strategy and Process)、架构(Architecture)以及成本和收益(Cost and Benefits)。然而,实现开始后,对SOA的规划并没有终止,而是继续贯穿于SOA项目的每个阶段。

  当进入迭代和增量阶段后,域模型的最后3个部分对于确保动态评估以及项目的灵活性都相当有用。对正在进行的项目进行有效评估可以使您在发现没有成功地交付业务价值时马上进行纠正。本文的其余部分将更详细地分析其中每个部分,并说明它们对于SOA长期规划的作用。

  构件块:利用(并重用)资产

  SOA依赖于成功地将重用制度化。SOA的构建块是分散、可重用的服务和架构元素,可以用于构成复合的应用程序和服务基础架构。每个构建块在实现之后就会被添加到SOA功能的总体目录中。随着该目录的增长,对于未来要开发的项目来说,需要开发的新代码和服务基础架构就将减少,维护成本降低,而且ROI也肯定会稳步增加。

  明确地定义一个服务,并能够以一种一致和可重复的方式将其交付到实际部署中,这就是SOA项目成功的关键所在。服务最好通过3个元素来定义:

  服务实现:服务的实现由实际代码、应用程序接口或包含(将通过此服务公开的)功能的其他技术资产组成。

  服务接口:服务接口为服务的用户提供一种基于标准的方法,用于根据它所提供的契约来访问其功能。

来源:dev2dev    作者:David Groves    责编:豆豆技术应用

正在加载评论...