论文部分内容阅读
随着市场竞争的日益激烈,企业之间的联系越来越紧密,企业必须寻找一种方法能够对其业务进行快速重组和快速应变,以提高自身的竞争力和适应性。Web服务组合是获得上述目标的一个重要途径。
目前Web服务组合的研究主要分为两种:一种是基于语义的Web服务组合。这种方法开发工具有限,资料匮乏,对用户而言比较困难;一种是基于工作流的服务组合。这种方法可以降低系统开发的复杂性,减少开发人员的工作量,但是服务组合的自动化程度相对较低。本文正是针对后一种情况中存在的问题开展的研究。为此,本文从软件复用角度出发,利用基于模板的服务组合思想,以提高业务流程的动态适应能力和快速重组能力为目标,开展了以下研究:
(1)基于工作流模板的服务组合模型研究。针对基于工作流的服务组合过程自动化程度低的不足,在研究基于模板的服务组合方法的基础上,运用已有的工作流模板,给出一种基于工作流模板的服务组合模型,实现业务层面上服务的即时组合,加强企业流程的柔性管理,保证企业间复杂业务的良好协作。
(2)服务组合中模板选取与修改研究。对工作流模板快速选取和有效修改可提高服务的自动化组合。针对服务组合模板选取,采用基于业务服务的模板选取算法,实现模板的快速选取,降低用户在服务组合工作方面的难度;针对服务组合流程修改,给出对原模板裁剪或扩充或新建用户模板三种修改方法,增强模板的复用性。
(3)服务组合模型在系统开发中的具体应用。对某机械公司工时定额管理信息系统中工装管理模块进行服务化改造,对已有的服务进行识别和绑定,并通过工作流技术按照业务需求实现服务组合,完成成飞工时定额信息系统在工装方面的要求,验证了本文方法的有效性。
研究分析表明,基于工作流模板的服务组合模型在快速响应不断变化的业务需求、提高应用系统的运行效率等方面都具特色,对网络环境下分布式应用系统的开发具有普遍适用性。