【技术实现步骤摘要】
本专利技术涉及计算机网络
,特别是一种网格环境下事件驱动的动态服务组合方法。
技术介绍
网格作为一种计算和数据管理的基础设施,能为商业活动、政府行为、科学研究以及大众娱乐等诸多领域提供信息化支持。在有些文献中,网格要解决的问题被定义为“在个人、组织与资源动态形成的集合体中灵活、安全地协同资源共享”。这种观点强调了信息和协同的重要性。随着Web技术和相关标准的发展,网格技术发展到了第三个阶段,重点转移到分布式全球协作,即面向服务的方法和信息层的问题,更强调应用驱动下的松耦合的分布式计算以及自治机制带来的协作需求。随着网络服务技术的发展和面向服务架构的推广应用,网络上将会具有很多自治的服务来提供面向企业计算和电子商务方面的业务。但这些服务资源具有极强的动态性和预先无法确定的特点,无法事先组合到业务流程中,为了促进这些资源的实时共享和整合,需要提供一种即时地发现和动态组合服务的方法。随着面向服务的架构(SOA)和Web服务的被关注程度的增加,一些服务组合方法和服务组合描述语言被推到前台。比较有代表性的是IBM等公司提出的BPEL4WS,BEPL4WS实现了对具体WEB服务的组合,并通过内部的消息机制实现服务之间的互操作。同时,它还在规范上给出了实现多个BPEL应用之间进行协作的可能。这些互操作行为都需要在运行前设置好,无法在运行时改变。这造成了三个问题:(1)容错性差:一旦事先绑定的服务不可用,业务将无法继续-->运行;(2)由于采用预先绑定策略,无法使用最佳服务;(3)当业务发生变化时,无法在运行时对原有服务流程进行调整。
技术实现思路
在互联网技术和电子 ...
【技术保护点】
一种网格环境下事件驱动的动态服务组合方法,包括以下步骤:事件模板创建步骤,在订阅服务器上创建事件模板;事件订阅步骤,服务提供方根据服务资源,订阅感兴趣的事件;事件监听器部署和配置步骤,请求方和服务提供方部署和配置事件 监听器;事件发送步骤,请求方事件监听器将监听到的事件发送给动态服务组合引擎;服务资源搜索步骤,服务组合引擎根据在事件发送步骤中产生的事件,连线订阅服务器,搜索服务资源;服务组合步骤,服务组合引擎根据在服务资源搜索步骤 中发现的服务资源,处理在事件发送步骤中监听到的事件,以便将发现的服务加入到业务流程中;以及控制权移交步骤,服务组合引擎将业务流程的控制权移交给业务流程引擎,由此,完成网格环境下事件驱动的动态服务组合。
【技术特征摘要】
1.一种网格环境下事件驱动的动态服务组合方法,包括以下步骤:事件模板创建步骤,在订阅服务器上创建事件模板;事件订阅步骤,服务提供方根据服务资源,订阅感兴趣的事件;事件监听器部署和配置步骤,请求方和服务提供方部署和配置事件监听器;事件发送步骤,请求方事件监听器将监听到的事件发送给动态服务组合引擎;服务资源搜索步骤,服务组合引擎根据在事件发送步骤中产生的事件,连线订阅服务器,搜索服务资源;服务组合步骤,服务组合引擎根据在服务资源搜索步骤中发现的服务资源,处理在事件发送步骤中监听到的事件,以便将发现的服务加入到业务流程中;以及控制权移交步骤,服务组合引擎将业务流程的控制权移交给业务流程引擎,由此,完成网格环境下事件驱动的动态服务组合。2.根据权利要求1所述的网格环境下事件驱动的动态服务组合方法,其特征在于在所述事件订阅步骤以及所述事件发送步骤中,所述事件的主题和内容是根据实际需求进行动态配置的。3.根据权利要求1所述的网格环境下事件驱动的动态服务组合方法,其特征在于在所述事件发送步骤中,所述事件是通过监听请求方的服务资源操作行为而触发的,不同的服务资源和操作将触发不同类型的事件。4.根据权利要求1所述的网格环境下事件驱动的动态服务组合方法,其特征在于在所述服务资源搜索步骤中,所述服务是通过基于事件的服务资源间接寻址动态发现的。5.根据权利要求1所述的网格环境下事件驱动的动态服务组合方法,其特征在于在所述服务组合步骤中,所述业务流程支持运行时的动态调整。6.根据权利要求1所述的网格环境下事件驱动的动态服务组合方法,其特征在于所述事件模板创建步骤包括三种事件模板创建方式:(1)从头创建新的事件模板:先给定事件模板的主题,再配置事件模板的内容;(2)修改已有的事件模板:选择已有的事件模板进行继承,可在此基础上添加新的事件内容,并命名新的主题;和(3)复制并修改已有的事件模板:复制后,在原模板的基础上进行编辑修改。7.根据权利要求1到6之一所述的网格环境下事件驱动的动态服务组合方法,其特征在于所述事件订阅步骤包括以下子步骤:由服务提供方选择一个事件模板;选择要订阅该事件的服务;设置订阅的约束条件以及约束条件之间的关系;以及选择保存到本地或发布到订阅服务器。8.根据权利要求1到6之一所述的网格环境下事件驱动的动态服务组合方法,其特征在于所述事件监听器部署和配置步骤包括以下子步骤:由请求方和服务提供方选择一个监听的服务资源和事件模板;...
【专利技术属性】
技术研发人员:李厚福,梁英,韩燕波,
申请(专利权)人:中国科学院计算技术研究所,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。