论文部分内容阅读
今天,科研、政务、商务等诸多应用领域普遍存在业务需求快速多变的特点,要求其信息系统能够按需动态集成,以即时应对需求的变化.随着面向服务计算技术的日渐普及,互联网内已有越来越多的Web服务计算资源可供人们使用.如果业务用户能够自主按需利用这些服务资源搭建业务应用,则可有效、即时应对快速多变的业务需求.但目前服务资源由于缺乏业务知识描述及面向领域的复用能力,仍难以供业务用户直接有效利用.针对以上问题,提出一种具有业务用户可用及领域可复用特点的服务模型及其建模、复用方法,以支持业务用户通过自主"编程"方式有效复用领域知识,即时构造所需业务应用.主要工作和贡献如下:
1.提出一种面向领域及业务用户的服务模型--VINCA业务服务.针对业务用户使用服务资源的特点,即通常以完成其所在业务领域内业务活动为目标,VINCA业务服务以业务活动为中心进行服务资源抽象,得到一种信息自含的独立业务处理单元,具体能力包括:业务用户可理解:业务服务只使用领域相关的业务术语描述业务活动相关信息,并且根据以上信息的作用不同进行分层呈现,业务用户按需展开相应层次即可使用.业务用户可定制:业务服务提出服务簇机制支持以已有业务服务为基础的个性化服务定制,业务用户只需对服务业务属性进行简单操作即可表达其个性化业务活动需求,Web服务将根据定制结果自动优化选取.业务用户可执行:业务用户可根据业务活动需求直接执行相应业务服务,基于业务服务自含信息可实现对Web服务资源的自动按需选取和间接有效利用.业务人员可编排:业务服务支持业务用户直接根据其业务活动需求组合业务服务实现业务流程构建,可根据业务流程的服务质量约束实现Web服务全局优化选取.领域内可共享:通过面向领域建模方法可得到刻画领域内业务活动最小集且具有领域复用能力的业务服务集合,供领域内业务人员按需复用.
2.提出一种面向领域的VINCA业务服务建模方法.
相比已有服务建模方法,其特色包括:1) 利用动作客体概念对唯一标识服务:通过构造动作客体概念对方式可简单、直观的标识服务,并通过定义隐式约束条件可避免该方式可能带来的组合爆炸问题,保证标识结果与业务活动的良好对应;2) 面向领域的服务业务层面信息建模:通过以领域业务活动为建模基础,并且描述其共性和变化性,使得建模结果能够刻画领域内业务活动的最小集,并且具有领域复用能力;3) 支持变化性的服务IT层面信息建模:通过业务服务业务层面信息建模结果与Web服务间基于语义的自动精确匹配,得到可落实业务活动的IT计算资源信息,并且匹配具有支持变化性能力,可适应领域内相似Web服务个体间存在能力差异性特点.
3.提出一种面向业务用户的VINCA业务服务复用方法.
相比已有服务复用方法,其特色包括:1)面向业务用户:支持业务用户直接根据业务活动需求复用业务服务,而无须了解Web服务信息;2)支持定制方式复用:基于服务簇机制,业务用户可以已有服务为基础,主动定制得到符合其个性化需求的业务服务;3)基于个性化需求的Web服务自动优化选取:利用服务簇机制性质,可有效缩减需要与定制所得业务服务匹配的Web服务数量,从而提高基于个性化需求的Web服务选取效率.
基于业务服务模型及相关方法,设计实现了相应支撑原型系统,并依托项目"网络计算环境综合试验平台"的子项目"面向应用的问题求解系统"为应用背景,在生物信息领域进行了尝试.针对业务服务模型的抽象能力和易用性对相关工作进行了实验分析,实验结果表明,业务服务通过其与Web服务间分类抽象机制以及业务服务间泛化抽象机制更好的实现了以业务活动为中心的Web服务抽象,对业务用户具有更好的易用性,从而能够更好的支持业务用户通过自主"编程"方式有效复用领域知识,即时构造所需业务应用.