论文摘要
随着国内网络资源的不断发展,使用互联网的人口数量迅速增加。人们不只是利用网络进行网页浏览、收发电子邮件等简单操作,通过网络购物并以银行卡付款的消费方式正逐渐流行,市场份额也在快速增长,使得电子商务网站如雨后春笋般层出不穷。Web服务的出现提供了一种企业之间互相自动的进行通讯的能力,使得网络应用为人们提供帮助的能力大大增强,促进了电子商务不断深入发展,进一步向动态电子商务演变。网络应用通过协调、组织、调用各个服务商提供的Web服务,可以很容易的为用户提供更加强大的功能。很爹隋况下,按照流程组织各种Web服务,可以更好的满足用户复杂的、个性化的需求,也可以更加有效的组织各个Web服务,发挥Web服务的最大作用。但是在面向Web服务的互联网环境下,按照流程组织Web服务,给原有的流程模式带来了新的挑战。因此,在面向服务的互联网环境中,迫切需要一种更加灵活、更加智能、更加敏捷的流程模式,为此我们采用了一种新型的流程模式--智能流程(Smartflow)模式。不同于传统的流程模式,Smart flow模式中流程是根据用户的需求自动生成;流程的完成者也不再是指定的服务,而是根据用户需求自动选择合适的Web服务;一个流程不再为众多用户服务,而是服务于指定的用户,充分体现了个性化。所以,流程的执行过程以及在执行过程中所产生异常的处理方法也具有了新的特点。本文首先分析了现有工作流模式中的流程执行过程以及执行过程中所产生异常的处理方法,以此为基础设计了智能流程模式下友好的执行方法和一种更加实用的服务评估方法。友好的流程执行方法是在业务流程执行过程中,通过与用户的友好交互,不仅能使用户感觉执行过程更加友好,而且可以使系统掌握流程的执行情况,对流程的执行过程加以监控。而文中的评估方法,是根据以前流程执行的情况,对服务完成任务的情况进行评估并加以记录,当新的流程执行出现异常时,可以迅速的匹配其他合适的WEB服务。