成功规划SOA:打造你的SOA蓝图

ZDNet软件频道 时间:2009-02-04 作者:builder.com.cn |  我要评论()
本文关键词:soa SOA SOA SOA SOA
服务导向架构(Service-Oriented Architecture, SOA)系列文章的第二篇将提供一套具体的计划连同诀窍与深入见解以协助您建构有效的SOA蓝图,并确保您SOA项目能大功告成。

摘要

服务导向架构(Service-Oriented Architecture, SOA)系列文章的第二篇将提供一套具体的计划连同诀窍与深入见解以协助您建构有效的SOA蓝图,并确保您SOA项目能大功告成。

任何伟大的旅程都必须先决定目的地,贵单位导入SOA的决策也不能例外。但和西部拓荒的早期美国人一样,你一开始对前方有什么,或是该如何前往目的地可能都只隐约有个概念而已。

要成功抵达目的地,你得评估自己的优劣势、确立清楚的方向、选择路线,然后在前进时不断重新评估路线。简而言之,你必须为旅程创出属于你自己的地图。

什么是SOA蓝图,为什么非它不可?

服务导向架构是一种将企业内分散的软件功能整合成一个可相互沟通的标准化服务,以便依照企业需求快速组合和重新使用。只有在企业长期目标与短期需求达到平衡后,SOA的效益才可能实现。

要达成这种平衡,企业可在SOA项目一开始的时候就制定出组织、财务、营运、设计与施行作法。然而相较于「全面式」革新,其实以渐进、反复的方式执行文化变革,反而更能给组织较充足的时间去学习。

基本上,SOA蓝图正提供了一套反复而渐进式的作法,在你不断前进的同时可以捕捉(或重新塑造)贵公司特有计划的精神。

SOA蓝图应该包括以下三大特点:

1.成熟度:请把你的SOA蓝图看成会持续搜集经验与学习的「活的文件」。随着SOA蓝图愈趋成熟,你的SOA专案将能井井有条的愈变愈繁复。要制作一张SOA蓝图,一开始得先评估贵单位可用于SOA的能力与行事法则。(某些厂商,如BEA有在线自我评估工具可以协助自我评估)。

2.范畴(scope):一个完整的SOA蓝图应该包含六大领域(见图一)。这些领域各自分离却又相互关连。每个领域确实执行乃是确保全企业(enterprise-wide)SOA项目成功的基础。

SOA蓝图应该要能清楚勾勒出你SOA项目的轮廓,并且为达成SOA目标而建立透明而弹性的时间表。这些目标应该可以细分成可被管理的数个阶段,然后以反复而渐进方式实现之。

3.品质:每个里程碑(milestone)皆套用「学习、调整」的流程,而你的蓝图在整个项目过程反复而渐进地前进着的同时,可不能愈离愈远。为确保你SOA蓝图的质量,你最好要与所有相关成员沟通、确定过、并且取得所有部门的意见与同意。

成功规划SOA:打造你的SOA蓝图

图一 BEADomain Model

soa

SOA

SOA

SOA

SOA


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134