论文部分内容阅读
随着互联网技术的普及,网上的Web服务和资源越来越丰富。用户希望将分散的资源和服务按照自己的意愿组织起来提供个性化服务。然而传统流程模式主要是面向企业用户,这种“一次设计,永久使用”的传统流程模式并不能满足用户千变万化的个性化需求。针对用户的这些新的要求,一种新型的个性化流程应用模式出现了。个性化流程应用模式能够根据用户的需求动态进行业务流程建模,并实现了因用户需求变更带来的流程的可变性。本文研究的重点是旅游领域个性化流程应用模式中的个性化流程构建问题。本文给出了个性化流程模式的逻辑架构,包括流程逻辑层、功能逻辑层和功能实现层。并阐述了个性化流程的平台架构,包括个性化流程生成模块、服务社区管理模块和个性化流程执行模块。个性化流程模式将流程逻辑和功能逻辑实现分离,这是个性化流程模式有别于传统流程模式的最大特色。在流程逻辑层面运用进程代数语言π演算对个性化流程建模,为了应对用户需求不断变化的情况,本文提出了流程变更描述模型,并给出了流程变更的形式化表示形式。最后运用移动工作台MWB以及π演算的互模拟理论验证了建模的正确性。在功能逻辑层面通过构建服务社区的形式对Web服务进行虚拟池化管理,即将具有相同或相似功能的Web服务构建成为服务社区。在此基础上提出了基于服务社区的服务注册和服务匹配方法,方便了Web服务的发现与匹配,进而提高了个性化流程构建的敏捷性。以上述理论内容为基础,本文最后以实例形式介绍了旅游背景下个性化流程的构建实践。首先是用户需求获取方式的介绍,然后依据用户需求运用π演算建模,并对流程变化进行分析。最后将个性化流程映射为BPEL语言,并交给流程执行引擎来执行。本文以旅游领域为背景构建的个性化流程满足网络环境中服务组合方式和流程应用特点,文章提出的流程建模方式和服务组织方式对流程应用模式的创新具有现实意义。本文对建立一个能方便地满足游客的个性化要求的旅游应用具有借鉴意义,同时也会为其它相关的服务型行业的流程自动化服务提供参考。