|
SOA与服务识别面向服务架构(SOA)已被作为一种通过对齐IT和业务来促进业务机动性的方法被广泛接受。在较高的层次,该方法试图将第n次业务变更所产生的增量成本降低到零或接近于零。本文正是为那些参与SOA项目的业务分析师、企业 /系统架构师而写的。 本文关键字: SOA 面向服务架构(SOA)已被作为一种通过对齐IT和业务来促进业务机动性的方法被广泛接受。这种方法的主要不同之处在于,用相对较低的成本就能轻易地获得某种机动性。在较高的层次,该方法试图将第n次业务变更所产生的增量成本降低到零或接近于零。组织推行SOA项目目的就是为了在他们的SOA之旅当中尽早达到这个难以捉摸的第n个迭代。在实践中,要达到这种最佳状态的时间可能得花数年,甚至更长时间。本文正是为那些参与SOA项目的业务分析师、企业 /系统架构师而写的。 WYI2WYG(所识即所得,What You Identify Is What You Get) 服务识别是迈向SOA终点漫长旅程的关键第一步。它是一个迭代步骤,需要在分析和规划阶段就要尽早地组织和发起。该步骤决定了整体的服务蓝图,蓝图 中包含了被识别的服务,它们的名字、分类、优先级,甚至还对相关的实现过程进行了恰当的路线图阶段划分。服务识别阶段奠定了基于服务的生态环境的基础,本 文则指出了业务服务识别相关的最佳实践。 1)了解项目的性质 根据所处环境,SOA项目可以分为以下类别: SOA转型:这是指企业所开展的那些将现有项目向SOA转型的项目。几乎所有应用是功能成熟的,虽然不适于快速变更。在这种状态下的企业通常面临的是对于变更的刚性阻抗。此处的重点在于,在解决服务空白的同时从遗留应用和商业成品软件(COTS)中暴露和(或)重新设计服务。 SOA采纳:这是指那些已经拥有服务于关键业务流程的应用的企业所实施的项目,尽管新应用的范围是支持某个其他已经存在的核心业务功能。这里的重点是,开发新的应用和服务,同时逐步重新调整现有应用。 SOA启程:这适用于基于服务的产品开发,以及那些拥有需要再造的分离系统的企业。这里的重点是从零开始审视功能和开发服务。通常会采用契约优先的方式。这种企业处于一个相对不错的位置,可以实现长期的回报。 图1:本图显示了各种初始业务的机动性和功能成熟度,同时还显示了通过SOA实现的最佳状态。 图2:本图显示了四种假想但关联的变更随时间推移的关联ROI。在SOA转型(i)分类下的企业利用功能成熟度可以快速、极早的获 益,但随着时间的推移回报相对平缓。相反,在SOA启程(iii)分类下的企业,从长期来看,借助可预期而且更快推向市场的时间的潜力和更低的集成成本, 可以获得快速上升的回报。 确定分类将有助于确定重点和期望值,同时也有助于明确服务识别方法。 责编:刘沙 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
推荐博客 |
|