从城市建设看 SOA

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

内容摘要:建设一个企业级的面向服务架构,不论在规划、施工、运维,乃至于监管和治理 (Governance) 这些关键课题上,都能从多年来在城市建设领域所积累的经验和教训中,得到许多借镜。

从城市建设看 SOA

  图说:服务生命周期和其中的主要阶段

  项目实施与服务工程框架

  为什么SOA需要一套新的工程框架?首先,如上所述,服务生命周期的涵盖范围,远比传统以项目为单位的应用系统开发周期来得长。传统的软件交付 方法,如 waterfall 及 UP,当放到 SOA 的上下文中的时候,则显得有些不足,因为传统的软件交付,往往局限在个别项目的范畴,而交付的对象,则以应用为目标,而没有一套过程,能将功能拆分成适合 在企业级别重用的服务模块。在 SOA 项目的过程中,我们除了和以往一样,需要开发出某个应用/解决方案之外,在此同时,还需要识别、并搭建出若干个在未来能重用的服务模块,也可能利用既有系 统中现成的功能进行重构,把他们封装成服务。这些都需要对传统以个别项目为基础、面向应用的工程方法过程,加以补强,来配合 SOA 中服务生命周期的特性,和前面提到的,渐进式、迭代式的策略规划和项目实施。

  一套适合 SOA 的项目工程框架,应将高度从个别项目及应用的层级,上升至整个企业的视野,在多个项目之间掌握关键的共性;同等重要的是,它应该不需要推翻、颠覆企业现有 的开发过程,而是能在原有的基础标准之上,建立、增加服务交付所需增加的关键步骤,来进行 SOA 需求管理、服务选定、识别、服务契约(合同)的定义、接口设计,和项目发布计划等,并且能支持渐进式、一个接一个项目的执行方式,来逐步实现 SOA 参考架构中所制定的目标和远景。

  公共服务和基础设施

  继续城市规划的比喻,城市规划必须包括提供公共服务的原则,使所有建筑、房产能顺利地连接到这些服务:

来源:劳虎的博客    作者:萧百龄    责编:豆豆技术应用

正在加载评论...