信息化 频道

移花接木的SOA

在企业级信息系统总体架构和大型复杂系统的设计方面,我们需要的是面向服务的基础架构SOI和面向服务的企业架构SOE

        发达国家的企业IT 架构也有很多风格和理念,例如联邦式IT架构(Federated Enterprise
Architecture)、适应性IT 架构(Adaptive Enterprise Architecture)、集中式IT 架构(Centralized Enterprise Architecture)等等,这些就是针对企业级SOI和SOE的。更准确地讲,SOA 是针对着IT 产品和模块开发的,SOI和SOE则适用于企业IT 和企业IT 的基础架构。

        理论上,SOA本来只是用于IT 产品和IT 应用系统的开发,但是在IT 厂商的力推下,“SOA”一词却被冠用到了企业IT一级的架构上。我将SOA、SOI和SOE在企业级IT 中,看作同一个范畴,但是在概念上,我觉得一定要清晰地区别它们。我对SOA、SOI 的IT 架构定义是:

        I. 基于独立的服务(应用)模块和清晰的数据、流程和展示(渠道)层面;

       II. 基于离散的和松散耦合的服务(应用)系统上;

       III. 服务(应用)系统可以自我描述,通过架构协议定义的标准接口,可以提供被其他服务请求共享的机理;

       IV. 服务(应用)可以构建一个动态和适应性的企业IT 架构。

        不同的来源可能在定义上有不同的描述,但是以上定义的基本原理是一样的——从软件开发和企业总体架构两个方面引申发展而来的。需要切记的是,开发商和I T 产品供应商强调其产品的SOA,与大多数企业IT 应用主管需要的企业级SOA和SOI(SOE)架构,决不仅仅是一个层次上的概念。基于SOA 原理
开发的软件和产品不能保证一个企业IT和复杂系统具有SOI架构,它们之间没有必然联系。

        更有甚者,在软件上强调的SOA机理可能会对企业大系统的IT 架构SOI 产生反作用。当一个供应商标定其产品支持企业IT的SOA架构时,IT经理和主管需要从企业总体架构和大系统的位置和角度,用以上的企业SOA 标准来衡量该产品是否能够支持企业的SOI架构,并能在企业IT 中发挥产品的SOA 作用。

        在SOA 架构的层次和应用范围上,IT 主管要把关注点放在如何在SOI 架构的企业级理念上,实现服务和应用层的细分;应用系统的资源共享;系统本身和流程的参数化配置;应用(服务)系统服务平台和数据平台的建设(提供服务的动态配置),以实现一个切合本行业和本企业实际的、能够充分支持今天和未来业务发展的、对业务变化快速反应的、提供企业非常好的投资回报的SOI 的IT 总体架构。如果仔细评估一下本企业的IT 架构和将要实施的IT 架构,你也许会发现你的企业已经和将要把SOA理念渗透于不是全部至少是部分IT架构中,你或许更清楚如何把握SOA 在未来IT 架构中的作用,使之产生最大的企业价值。(IT经理世界)

0
相关文章