论文部分内容阅读
Web服务的出现提供了一种用户之间互相自动进行通讯的能力,使得网络应用为人们提供帮助的能力大大增强,网络应用通过协调、组织、调用各个服务商提供的Web服务,可以很容易的为用户提供更加强大的服务功能。很多情况下,按照流程组织各种Web服务,可以更好的满足用户复杂的、个性化的需求。在这样的背景下,出现了一种新型的流程应用模式——个性化业务流程模式(Customized Business Flow,CBF)。在传统的流程模式中,流程实现多由事先编写好的程序单元或者企业应用完成,多数情况下,确定的应用完成指定的任务,服务于特定的流程。而个性化流程模式中,流程是根据用户需求生成,流程通过协调、组织、调用各个服务商提供的Web服务来实现。因此,本文依据个性化业务流程模式的特点,对个性化业务流程的执行模式进行研究。并给出个性化流程的实现方法,对流程执行过程管理控制进行了研究。依据个性化流程执行模式,提出一种基于Web Service的个性化业务流程实现模型,从Web服务匹配、服务选取、服务绑定和流程数据创建等方面叙述流程的生成。介绍了个性化业务流程的执行过程,流程在执行过程中节点的状态迁移过程及流程监控方法。详细阐述了流程异常的分类情况并给出流程异常的处理方法和异常处理规则库的创建。设计虚拟旅行社平台(An Intelligent Platform of Virtual Travel Agency,IPVita)并给出IPVita的实现方法,从而验证了个性化流程执行模式正确性。给出了在旅游领域内个性化业务流程管理系统的一个具体实现方法,包括流程生成、监控和异常处理;IPVita的技术架构和个性化流程的执行过程。基于Web Service技术提出一种适合个性化流程的执行模式,体现了业务逻辑和流程逻辑分离的业务流程管理思想。该流程执行模式能够适应个性化流程灵活性特点,适应不断变化的流程,达到流程执行的自动化。本文的理论研究和实现方法,对业务流程执行以及业务流程管理相关领域具有一定的参考意义。