论文部分内容阅读
随着Internet 的发展和经济全球一体化进程的加速,企业不仅要关注自身的运作,而且更要关注与其他企业之间的协同和合作。在这种新的形式下,企业之间的电子商务和协同商务的规模得到了空前的发展。为了满足这种日益增长的企业需求,许多EAI 技术被应用到企业的信息系统中,从而帮助企业在新的经济环境之下立于不败之地。
但是现有的EAI 解决方案,都是面向代码的开发模式和点对点的集成模式,这样对于企业EAI 业务的开发和维护都会产生很高的成本和很长的周期。解决这个问题的方法就是要改变传统EAI 解决方案的弊端,将代码开发模式转变为可视化建模开发模式,将点对点的集成转变为面向流程的集成,由此就产生了新一代的EAI 解决方案——基于BPM 理论的EAI 解决方案。
BPM(Business Process Management,商务流程管理)是一种新的管理信息系统开发技术,它摒弃了以往信息技术中的许多缺点,提出了面向流程的,可视化开发的理念,不仅为业务领域的专家直接参与BPM 流程开发提供了可能,更为重要的是它这种独特的可视化,富有柔性的开发模式,为企业流程的自动化管理创造出了独特的优势。本文将BPM 理论应用到EAI 领域中,设计了一种支持BPM 理念的EAI 中间件系统——BPM 中间件系统,以期改变现有EAI 解决方案中的弊端,在企业开发和维护EAI 业务中实现可视化流程建模和面向流程的集成。
本文的研究内容包括:讨论了现有EAI 解决方案,分析了它们的现状,指出了它们各自存在的缺陷,从而在理论上说明了现有的EAI 技术和产品是不能够满足当今企业的需要的。将Web Services 的技术引入到BPM 系统的设计中,用以实现BPM 流程的合成;同时,利用XML 对本文设计的系统对象和流程进行形式化描述。讨论了面向对象Petri 网(OOPN)的技术,将BPM 流程映射到面向对象Petri 网中,实现对BPM 流程的流转进行相应的解析。对现有BPM 理论在EAI 领域的应用进行了分析,了解了这些应用的理论架构层次,然后结合现有的EAI 技术给出了一个完整的EAI 中间件系统的详细设计。最后,本文还给出了一个实际案例来说明本文设计的系统的使用,并通过这个说明来体现本文系统的优越性。
总而言之,本文设计了一个BPM 产品,一个为满足现代企业EAI 发展需求的中间件系统,它采用了可视化流程建模和面向流程的集成模式,从而克服了以往EAI 技术中的弊端和缺点。