自适应体系结构的动态业务流程管理研究
研究了基于需求驱动的自适应体系结构的动态业务流程管理框架,设计了业务流程案例库,采用基于案例推理中的最近相邻检索策略匹配正确的流程案例,然后启动流程引擎执行BPEL: 描述的相应业务流程。
0 引言
INTERNET等信息技术促进了电子商务的发展,企业要求越来越多的信息共享和服务协同,因此出现了业务流程管理技术,对大量存在于互联网的服务系统进行有机整合,形成相对完整的服务,直接提供给用户。然而,随着信息系统不断深入社会生活,与人的交互也十分频繁,信息需求和服务功能都在连续变化,流程化的结果仍然无法动态地整合资源以满足不断变化的服务需求。因此,在深入的分析研究基础上,北京理工大学信息与系统研究室创建了基于需求驱动的自适应体系结构。
1 需求驱动的自适应体系结构
为了实现自适应的信息服务,自适应体系结构需要依靠不同信息系统层次之间的功能传递作用,将上一层信息系统的功能转化成由若干个下一层信息系统的功能组成。这样,当用户需求变化时,通过上一层信息系统的功能重组,实现信息服务向下一层的转换。自适应体系结构由用户需求层、服务内容层、业务流程层、WEB服务层组成。
2 动态业务流程管理
实现业务流程层的任务主要是:
(1)与领域服务层交互。根据特定的领域服务模式识别相应的流程来满足领域服务的要求。业务流程是用BPEL。
(2)当一个服务模式确定后,即匹配相应的流程案例。若匹配成功,则进入下一步;若匹配不成功,则启动流程案例推理生成机制。若生成新的流程案例,则刷新流程案例库并进入下一步。
(3)调用匹配好的流程案例,执行流程,返回结果。
由以上可以看出,业务流程层包括流程案例匹配、流程推理和流程执行三个模块。流程案例匹配采用的是最近相邻检索策略;在进行流程推理的过程中,平台采用的是基于案例的推理和基于规则的推理的结合,因此需要流程案例库和流程规则库的支持。其中,流程案例匹配和执行是本文研究的重点。
3 流程案例库的设计
XML是一种标记语言,它源于SGML,使用文本形式描述数据,可以在异构系统间交流数据,被认为是下一代网络语言。其目的是推出一种结构良好的、组织严密的、具有自定义能力、与平台无关的、适合于所有行业业务数据格式描述与处理的新技术。
XML文档数据的类型和有效性定义,可以保证XML文档数据的正确性和完整性。在XML技术规范中,通过文档类型定义和XML Schema来定义数据型。DTD是W3C建议的XML有效性检验的标准,但是其可以使用的数据类型十分有限。XML Schema是微软公司推荐并且在微软产品中通用的XML文档有效性标准,提供的数据类型足以满足各类应用,在$2001年5月成了W3C的建议规范。它克服了DTD的缺点,具有丰富的数据类型支持和强大的内容表达能力,更为重要的是,XML提供了一个广泛且可扩展的类与类型系统,例如全局和局部、继承、扩展和替代、封装和模块等。此外,XML在安全、传输等方面的优势,也是本文选择XML作为描述流程案例的另一个主要原因。
4 结束语
业务流程管理是目前比较热门的课题,本文在详细分析动态业务流程管理架构的基础上,设计了流程案例库,并举出了一个实际的应用例子来介绍如何实现业务流程匹配。该平台紧贴现实,其思想对于业务流程商业应用开发具有一定的参考价值,对于业务流程的集成具有一定的借鉴意义。
INTERNET等信息技术促进了电子商务的发展,企业要求越来越多的信息共享和服务协同,因此出现了业务流程管理技术,对大量存在于互联网的服务系统进行有机整合,形成相对完整的服务,直接提供给用户。然而,随着信息系统不断深入社会生活,与人的交互也十分频繁,信息需求和服务功能都在连续变化,流程化的结果仍然无法动态地整合资源以满足不断变化的服务需求。因此,在深入的分析研究基础上,北京理工大学信息与系统研究室创建了基于需求驱动的自适应体系结构。
1 需求驱动的自适应体系结构
为了实现自适应的信息服务,自适应体系结构需要依靠不同信息系统层次之间的功能传递作用,将上一层信息系统的功能转化成由若干个下一层信息系统的功能组成。这样,当用户需求变化时,通过上一层信息系统的功能重组,实现信息服务向下一层的转换。自适应体系结构由用户需求层、服务内容层、业务流程层、WEB服务层组成。

2 动态业务流程管理
实现业务流程层的任务主要是:
(1)与领域服务层交互。根据特定的领域服务模式识别相应的流程来满足领域服务的要求。业务流程是用BPEL。
(2)当一个服务模式确定后,即匹配相应的流程案例。若匹配成功,则进入下一步;若匹配不成功,则启动流程案例推理生成机制。若生成新的流程案例,则刷新流程案例库并进入下一步。
(3)调用匹配好的流程案例,执行流程,返回结果。

由以上可以看出,业务流程层包括流程案例匹配、流程推理和流程执行三个模块。流程案例匹配采用的是最近相邻检索策略;在进行流程推理的过程中,平台采用的是基于案例的推理和基于规则的推理的结合,因此需要流程案例库和流程规则库的支持。其中,流程案例匹配和执行是本文研究的重点。
3 流程案例库的设计
XML是一种标记语言,它源于SGML,使用文本形式描述数据,可以在异构系统间交流数据,被认为是下一代网络语言。其目的是推出一种结构良好的、组织严密的、具有自定义能力、与平台无关的、适合于所有行业业务数据格式描述与处理的新技术。
XML文档数据的类型和有效性定义,可以保证XML文档数据的正确性和完整性。在XML技术规范中,通过文档类型定义和XML Schema来定义数据型。DTD是W3C建议的XML有效性检验的标准,但是其可以使用的数据类型十分有限。XML Schema是微软公司推荐并且在微软产品中通用的XML文档有效性标准,提供的数据类型足以满足各类应用,在$2001年5月成了W3C的建议规范。它克服了DTD的缺点,具有丰富的数据类型支持和强大的内容表达能力,更为重要的是,XML提供了一个广泛且可扩展的类与类型系统,例如全局和局部、继承、扩展和替代、封装和模块等。此外,XML在安全、传输等方面的优势,也是本文选择XML作为描述流程案例的另一个主要原因。
4 结束语
业务流程管理是目前比较热门的课题,本文在详细分析动态业务流程管理架构的基础上,设计了流程案例库,并举出了一个实际的应用例子来介绍如何实现业务流程匹配。该平台紧贴现实,其思想对于业务流程商业应用开发具有一定的参考价值,对于业务流程的集成具有一定的借鉴意义。
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。
责任编辑:刘淼
- 上一篇文章:有效实施流程管理的四方面要素
- 下一篇文章:业务流程管理与ERP实施:概述与引例
近期热点
相关文章
相关新闻
相关资料
相关热贴
