论文部分内容阅读
随着经济全球化进程的深入和Internet技术的广泛应用,企业对于跨越自身边界的业务流程管理和企业间业务协作的要求越来越迫切。按照一定的业务流程将企业应用系统集成起来一直是企业界和学术界研究的热点和重点。但是传统的工作流技术、企业应用集成方法并不能直接有效地支持Internet分布、异构、自治环境下企业间基于业务流程的业务协作。传统的方法仍主要局限于一个企业内部或相对固定的一个行业领域内几个企业间,无法满足Internet环境下动态企业联盟间的业务流程协作。 因此,需要研究这种动态企业联盟关系下的业务流程管理,其中的关键是如何定义和控制这样的协作业务流程,并以业务流程的执行为驱动能够动态地将异构、分布、自治环境下的企业应用系统挂接到协作业务流程中来,这是本文的主要研究目标。 另外,Internet为企业间协作提供了一个良好的互联平台,但是并没有考虑到更高层次的业务应用问题。在Internet环境下,基于业务流程驱动的动态应用集成将会面临一些新的挑战。首先,业务流程定义和管理已经跨越了企业组织的边界,如何在这种新形势下,既满足企业自身自治性,又可以进行企业间的业务流程定义和管理;其次,动态企业协作关系下,企业应用集成不可能再依靠集中方式来提供数据共享和功能集成,必需一种适应分布式环境的应用集成方法,并且这种方法能够支持动态的应用集成,即相对于传统的固定几个应用系统的集成问题;最后,面对复杂的Internet环境,协作企业伙伴关系、被集成的企业应用系统都会出现许多不确定因素,如何在这样的环境下根据业务流程的需要动态集成企业应用也将是新的挑战。经过研究发现,基于Internet的一些新技术可以作为解决上述新问题的使能技术,如跨组织工作流管理技术、Web服务技术、语义本体技术和分布事件处理技术等等。本文的一些方法和思想中也结合了这些使能技术中的一些方法和思想。 在深入研究了以上背景和需求之后,本文以Internet为基础,提供了一个