面向服务的企业集成战略(二)(AMT研究院 周瑛 编译)

2005-9-19 13:21:00 【作者】 畅享网 【进入论坛】
面向服务的企业(Service-Oriented Enterprise,SOE)是最近新出现的一种企业集成战略,可用于改进企业流程和数据的集成。
本文重点: 待发文章 主页
广告

面向服务的企业(Service-Oriented Enterprise,SOE)是最近新出现的一种企业集成战略,可用于改进企业流程和数据的集成。SOE战略的主要概念如下:

企业是一个独特的架构实体,它不同于任何一个系统,也不同于各组成系统的总和;

不应该仅仅将企业视为一个庞大的系统;

最好的笠导烧铰圆灰欢ǚ钚小跋低车南低场奔烧铰浴?lt;/FONT>

通过运用一组相互关连的、严格的流程,配置特定的结构(架构)元素,企业集成可以提高绩效水平,使整个集成系统的绩效大于局部系统绩效的总和。

在上一篇文章中,我们介绍了SOE的概念和起源。这篇文章将详细介绍SOE的三个结构元素——smart数据,smart网格,smart服务,还有三大课题——数据设计、网格设计、流程设计。

1.SOE的三大结构元素

SOE架构由三大结构元素组成。它们代表了对企业集成主要特性的稳定的、独立于技术的描述。作为结构元素,它们具备通用的架构特性:每个元素都有相关的设计属性;每个元素都有不同水平的、可测量的绩效,可以将它们的绩效同其他企业设计与绩效标准(即软件系统设计)做对比。

(1)Smart数据

Smart数据是一种通过元数据(通过定义、属性化或建模处理)配备显性语义内容的数据。该术语的出现是为了使“smart”成为一种可衡量的程度属性,而不仅仅是一个定性概念。就像严格、精确、准确、结构、抽象等这些描述数据的词都能够量化一样。

Smart数据是某个严格流程的产品,该流程描述了企业内可行动信息的流向。可行动信息包括描述事件、现象、资料、流程、程序、行动、应用、结构、关系等的数据,或者是描述数据本身的数据。描述性流程越是结构化,描述基本抽象元素间关系所用的数据就越少,数据就越是Smart。

(2)Smart网格

Smart网格是企业内的物理基础设施和协议路由(用于相互通信)。Smart网格不同于传统的互连结构,它含有预设计的企业接口。Smart网格技术符合SOA的实施要求,它使用共享语言(例如Web Services),而不是点对点的连接,也不是数据集线架构。后面的这两种方式可以视为哑巴网格,因为它们需要设计实际的企业接口。

Smart网格是独立于技术的,它的定义也独立于SOA或Web Services的实施。Smart网格的特点如下:

共享的互连网络架构,使用通用的进入和消息方法;

其消息管理能力可保证将数据从源系统传输到接受系统,出现错误时能发送通知并自动恢复。

信息保证控制能阻止对通信流程的有意或无意破坏;

以目录、路由器等形式提供充分的资源支持企业互连需求。

(3)Smart服务

Smart服务和语义服务一样,是一种共享资源,以Web Services的形式配置。对于企业来说,Smart服务是一种可用的资产,不受实际所有权或经济模型限制。

企业全局存储(Enterprise Global Repository,EGR)对于SOE来说十分关键。EGR是一种结构化的资源,提供对元数据、流程和数据模型、元模型等结构的访问。EGR是一种建设时资源,系统开发人员通过它访问现有的模型,以格式化他们自己的数据,同时系统开发人员也使用EGR发布他们完成的产品。EGR也是一种运行时资源,它作为一种Web Service提供给用户,语义翻译器可以通过它访问数据模型,将一个系统的数据翻译成另一个系统的数据。

2.SOE的三大课题

SOE的三大课题相互作用,它们处于结构元素之下。企业集成技术的进步会提供越来越强壮的SOE实施能力。同时结构元素也为技术发展提供了概念背景。

(1)数据设计

数据设计是指为企业数据开发语义内容,并建立文档。这是一项持续性的工作,一旦有新的数据类型或数据格式进入企业,就必须进行数据设计。通过数据设计,企业可以减少运营过程中出现的数据冲突。此外,数据设计还能降低数据调解流程和产品的成本。

数据设计的基本任务是通过标准化的流程,建立所有数据类的语义属性。这个流程可以使用多种元数据标准化方法(例如定义数据元素、信息建模、元数据建模)。数据设计可以分为四类水平:

未管理的,特例的:随意地进行本地的数据定义。

系统的数据定义:逐个元素地进行数据定义。这基本上是建一个数据仓库,作为更高层次数据设计的必要基础。通过自下而上的方式,使用说明性的流程(例如11179国际标准)严格定义数据元素。准确性和同步性(和物理数据源、数据实例的同步)大部分依靠手工完成。由多种数据存储类型(例如数据库、电子表格)支持配置控制和治理。

正式的信息建模:在更抽象的层次上,通过对底层元数据的建模实现数据的准确性和同步性。信息建模描述数据元素之间的关系,并定义数据元素本身,从而更为全面的描述数据或元数据。这增加了数据的语义内容,通过语义调解引擎实现数据的互操作。这一层次的配置管理需要更为复杂的数据存储,来存储模型和数据元素定义。

元数据驱动的信息集成:企业中盛行模型驱动的架构。在设计时元数据存储和运行时集成引擎的支持下,这一层由应用和系统开发人员推动企业集成。使用自上而下的方式进行深入广泛的数据设计,这样元数据和信息模型可以通过元数据建模等方式实现集成。

(2)网格设计

网格设计是指开发Smart网格架构,其中部分工作是根据企业的具体情况调整通用的SOA架构。这包括选择集成工具、流程和标准协议,例如WSDL和SOAP。网格设计负责制定应用和系统加入企业的标准规则,提供集成遗留系统和应用的方法。

网格设计的工作还包括制定企业信息保证和安全战略。未来的Web Service协议能够直接解决这个问题。网格设计还要定义服务层,这些服务层实现了企业系统和网格的连接。Smart网格的属性仅仅依靠协议是无法全部实现的。企业内的每个系统都必须提供功能,以组成结构化的服务层。

网格设计也可以分为四个层次:

未管理的,特例的:随意地进行遗留应用和相关商务智能的本地化集成。

封装和面向对象:使用封装和面向对象技术调整遗留应用。面向服务的适配器栈提供“企业接口”。该栈提供翻译引擎和安全引擎。通过信息建模和流程建模,将数据和流程转变成对象。面向对象的数据在应用本地进行维护。配置管理大部分情况下由本地应用开发人员实施。

获取商务智能:在本地应用和系统中全面获取商务智能。使用本地内容存储器来存储和管理商务智能。选择部分通用的本地功能(例如纠错、恢复)集中到企业层面。本地系统集成人员负责配置管理。

商务智能的外化:参考企业层的模型,从本地应用和系统中获取商务智能,并提取到一个企业级的存储器中。这样企业用户就能进行资产挖掘。通过企业建模,所有的商务智能从全面统一的模型中导出。配置管理在企业层面进行,形成模型驱动的架构。

(3)流程设计

流程设计是指设计企业流程,并建立文档。如果得到正确执行,流程设计能够改进流程,同时又维持企业运营。在最基本的层面上,流程设计涉及到制定流程的交互规则。这些交互规则类似于流程规则,但它们只适用于流程之间的交互活动。

流程设计可以分为四个层次:

未管理的,特例的:以特例的方式在本地集成流程。

业务规则标准化:通过业务规则严格约束流程在应用软件中的建立方式,实现流程的集成。业务规则存储在多种存储器中,流程设计人员随时可以访问。逐个接口地解决准确性和同步性问题。通常使用手工的治理(小心翼翼地检查设计规则)和配置管理。

流程建模:使用存储在通用存储器中的流程模型指导业务流程建模。应用开发人员通常会向存储器中添加内容。流程集成大部分在设计时完成。配置管理在系统层进行。

结果驱动的流程:参考企业级模型对业务流程进行抽象建模。业务流程存储器在运行时通过编制引擎推动流程集成,使用设计时的方法。通过企业建模,所有流程都从全面统一模型中产生。形成模型驱动的架构。进行企业级的配置管理。


 

如果您希望与本文章的作者或其所在机构,进一步交流,请联系:畅享网 姜小姐
jill.jiang@amteam.org | 021-51096826-102 | 在线联系
金国华

国内一般企业的流程管理工作犹如动物世界里面的刚生下来的一窝小狼崽,在食物有限的情况下,谁更懂得主动..

涂子沛

一幅好的数据图像不仅能有效地传达数据背后的知识和思想,而且华美精致,如一只只振动翅膀的彩蝶,栩栩如..

蔡颖

快速应对客户需求变化的柔性,高可靠性的产品与服务,实现客户价值已成为企业精益制造最核心的内容。

北自所

展望2010年,国际金融危机还没有过去,国内投资拉动会放缓,主要依靠刺激消费和出口,机械工业的增长不能..