基于状态ECA规则和Web服务的业务过程集成方法研究
随着经济竞争的不断加剧和市场的不断扩大,如何有效地支持跨部门、跨企业之间的业务过程集成,己成为新一代企业信息系统面临的重大挑战。当前,Web服务的逐步成熟以及业务规则技术的深入发展为业务过程集成提供了底层相关技术和应用环境的支持。越来越多的企业将自己的业务能力包装成Web服务发布,当业务过程发生改变时,通过组合已有的Web服务适应现代企业业务环境的多变性和动态性。
然而,在这些基于Web服务的业务过程集成系统中,相对稳定的过程流和动态易变的业务逻辑语义相互紧耦合,并且缺乏两者之间的清晰耦合点,不易于业务过程的动态变化。业务规则技术特别是ECA规则的出现虽然揭开了事件驱动业务过程的序幕,为上述问题提供了解决思路,但是并没有顾及到业务过程中的状态信息。业务过程与状态息息相关,在不同状态中的业务对象会对同一事件做出不同的反应,从而产生不同的业务过程。所以,仅凭事件驱动模式并不能很好的适应多变的业务需求。
针对当今业务过程集成的现状及不足,本文主要做了以下几方面工作:
首先,介绍了Web服务环境下的业务过程集成方法和关键技术,深入的研究了Web服务以及ECA规则在业务过程集成中的应用,分析业务过程集成方法的现状及不足。
其次,把状态引入到ECA规则中,提出状态ECA规则,并在此基础上提出一种由状态和事件共同驱动的业务过程模型--基于状态ECA规则的业务过程模型.它由基于状态变迁的抽象过程流和状态ECA规则两部分组成,实现了过程流和业务逻辑语义的分离和松散耦合。
最后,给出一种由状态ECA规则驱动Web服务组合从而实现业务过程集成的方法,为企业能够更好的适应易变的业务环境,快速集成业务过程提供了一种新思路。
Web服务;ECA规则;状态ECA规则;业务过程集成;企业信息系统
中国海洋大学
硕士
计算机应用技术
张春海
2008
中文
TP391.78;F270.7
59
2008-12-08(万方平台首次上网日期,不代表论文的发表时间)