从城市建设看 SOA

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

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

  组织与监管/治理

  成功的城市经营管理,往往借助于专责机构的建立。专责机构对领导小组负责,负责建设项目的研究策划、具体工作的组织实施,和政策的跟进落实,进而统筹、协调、检查、督办各项工作任务完成情况,通过建立监管制度和定期汇报制度,落实工作进度,同时代表政府行使监管职责。

  和城市建设相同,SOA的发展也要经历类似的规划、施工、运营阶段,而且需要一个专责的组织来执行一套治理框架。

  SOA 三大阶段

  SOA 是一个旅程,其中有三个关键的过程和阶段,各自有不同的迭代,由不同的角色参与(如下图)。在策略和规划的过程中,由高管 (VP, CIO, CTO 等) 所组成的筹划指导委员会,以及负责向他们报告的业务策略师、业务架构师、规划师、分析师、和项目管理办公室 (PMO) 中的相关人员,定期(例如每半年)进行 SOA 策略规划。SOA并非万灵丹,因此规划应始于识别出企业中有哪些迫切的业务和IT问题,最适合借重SOA来解决。策略师、架构师首先就 SOA 的价值驱动力(即Value Drivers,例如:整合客户数据、业务流程优化、降低维护成本),进行分析,针对目前的业务能力和 IT 现状,根据 SOA 对各项业务和 IT 驱动力的正面影响力,来选定重点方向;然后再朝向未来的目标远景,分析差距,并排定实施 SOA 的优先级别,和若干个项目计划,及相关的评价体系,在举行下一次策略规划之前(例如半年后),分别实施相应各价值驱动力的解决方案。这些项目不宜过大,而 应该切割成较小、容易掌控的大小范围。每个项目遵循共同的服务工程框架规范和过程,各有各的迭代,然后逐步从每个解决方案的开发过程中,同时选定、提炼出 有共享价值的业务服务。在项目实施的过程中,参与的角色包括业务架构师、服务架构师、数据架构师、安全架构师、解决方案(应用)架构师、程序员、项目经 理,和 QA 测试人员等。

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

正在加载评论...