论文部分内容阅读
如何在业务流程执行的过程中结合业务目标对可用资源进行动态选择,同时以目标与业务价值驱动的方式进行流程设计以便快速建立灵活、敏捷的业务流程在信息化的时代变得越来越重要。基于Artifact状态的业务流程设计方法有别于传统的以过程为中心的建模方法,它以关键业务数据的处理与变迁过程为中心进行业务流程设计,有利于以与现实世界相同的行为方式进行快速建模。从业务流程设计与建模的角度,业界需要完整的基于Artifact的业务流程设计方法,提供包括对业务流程可用资源进行分析、结合业务目标与流程实现价值进行资源选择、提取与分析Artifact状态变迁过程、建立业务流程模型与可执行的业务流程的方法。从业务流程执行的角度,业界同样需要为基于Artifact的业务流程提供实现的软件架构,并在业务流程执行的过程中结合具体技术解决业务流程的监控、资源的动态选择以及业务流程的优化的问题。本文提出了基于Artifact状态的业务流程设计方法,该方法介绍了如何结合价值与目标模型对业务流程中的服务进行选择,同时展示了如何从业务流程中提取关系业务数据的状态变迁并建立Artifact状态驱动的业务流程操作模型。本文引入价值驱动的Web服务设计方法帮助设计者发现与设计业务流程中的Web服务。另一方面,本文从业务流程执行与优化的角度提出了基于Artifact状态的Web服务的系统架构。另外,本文研究针对设计阶段的备选Web服务进行动态选择的解决方案,以生成动态服务选择计划的方式把服务动态选择问题转化为多目标优化问题,并运用线性规划算法解决。最后,以“网上预订机票”案例模拟业务流程设计、实现、监控与动态服务选择,通过案例验证服务动态选择对业务流程的质量保证。结果表明,该设计方法与实现架构有利于保证业务流程对业务目标的实现,并能在执行阶段保证业务流程的质量。