为统一跨组织之间的服务流程定制问题,提出了基于高级Petri网的动态服务流程模型混合分割方法,将一个全局的BPEL模型分割为若干个完备的执行分片,根据组织的不同,分别放置在多个BPEL引擎上协同执行,在此基础上进行了模型混合分割的正确性验证.通过示例验证了BPEL流程模型混合分割执行的可行性,最后结合示例给出了支持模型混合分割的原型系统.仿真结果表明:动态服务流程模型混合分割方法支持下的多个BPEL引擎分布式执行比集中式BPEL引擎的集中编制有明显的优势,从而提高了服务流程引擎的吞吐率,也减少了服务响应时间的花费.
To unify the inter-organization service processes,a hybrid fragmentation method was presented for the dynamic service process model based on high-level Petri nets,i.e.,global web services-business process execution language (WS-BPEL or BPEL) model was divided into several self-contained execution sub-chips which are assigned to different BPEL execution engines according to the difference between organizations for collaborative execution.Then,the correctness of the proposed method was verified with an instance given to illustrate the feasibility of the hybrid fragmentation method.A prototype system was thus given to support the hybrid fragmentation of the model.Simulation results showed that the execution of decentralized BPEL engines supported by the hybrid fragmentation method for dynamic service process is obviously superior to that of centralized BPEL engines,thus increasing the throughput of those engines with the cost involved in service response time reduced.