个面向企业动态联盟的服务合成系统.pptVIP

个面向企业动态联盟的服务合成系统.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
个面向企业动态联盟的服务合成系统

一个面向企业动态联盟的服务合成系统 作者:吴青泉 申德荣 于 戈 杨 丹 东北大学 主要内容 背景描述 e_Scope4WS系统概览 合成服务定义 合成服务的管理策略 进一步的研究和展望 1 背景描述 本系统是国家863项目“基于ASP模式支持企业动态联盟的使能系统”的一部分。 随着web服务的研究和应用的深入,越来越多的企业将自己的业务能力包装成web服务发布。 对于企业而言,web服务技术不仅带来了发布自己的业务能力和动态发现潜在合作伙伴的能力。 更重要的一点是,合作的双方(或多方)通过web服务,可以实现真正跨平台的、立即的业务流程对接。 动态联盟创建者可以在一个广阔的范围(静态或动态地)寻找合适的盟员;通过web服务的合成获得成员间业务流程的快速集成。 因此,我们可以通过研究web服务的合成,结合动态联盟的特点,为动态联盟,特别是中小企业动态联盟,提供一个业务流程集成的解决。 2 e_Scope4WS系统概览 2、e_Scope4WS系统概览(模块说明) 合成服务定义模块 提供对合成服务的定义支持和解析定义到任务仓和规则仓存储。 合成web服务包装器 将用户定义的合成服务包装成一个普通的web服务,负责提供合成web服务中的操作实现,并实现对合成web服务的发布和部署。 服务仓 存储解析了的合成服务定义。 合成服务执行引擎 执行请求的合成服务实例。 动态服务代理 处理执行中的动态服务绑定请求。 2 e_Scope4WS系统概览(模块说明) 异常处理器 处理执行中出现的异常情况,如服务调用出错、动态绑定失败等。这一部分包括了事务管理、日志和恢复。 授权控制器 检验用户的身份和权限,提供安全保护机制,执行必要的加解密操作。 监控器 监控系统的执行情况。提供对超期服务实例的清除和系统级故障恢复。 e_UDDI注册仓 扩展的UDDI注册仓,支持语义web服务的发布 3 合成服务定义 定义的基本组成 服务调用点 3.1定义的基本组成 3.2服务调用点 服务调用点定义了要调用的服务操作。通常,对服务调用点的定义包括了服务类型、服务的绑定信息,服务的补偿操作等等。 invoke操作 receive操作 reply操作 receive操作对应的reply操作 静态绑定 多绑定 动态绑定 4 合成服务的管理策略 合成服务的包装和执行策略 动态服务管理策略 其它管理策略 4.1 合成服务的包装和执行策略 4.1.1 合成web服务的生成 系统将合成服务作为一个单独的Web服务部署和发布 合成服务将流程中所有的异步消息接受节点receive作为了web服务的操作发布 两种类型的操作:请求-响应型和单向操作 消费者调用合成服务;参与者传递异步消息 4.1 合成服务的包装和执行策略 利用相关集和合成服务上下文来维护执行的状态和相关性 相关集:相关集是数据容器中的一个消息属性或是一组消息属性,根据这些属性的值,系统执行中可以准确地区别出一个合成服务的不同实例。 合成服务上下文:合成服务上下文(上下文)负责维护合成服务实例的历史数据信息和执行状态,保证合成服务实例执行的连续性和一致性。 4.1 合成服务的包装和执行策略 通过对数据容器的引用间接维护服务上下文。 当服务由于等待异步消息而中止时,数据容器的值保存到数据库中持久化,从而服务上下文的数据信息得到持久化。服务实例重新启动时,服务上下文利用接收到的新消息,更新数据容器中的相关值。 4.1 合成服务的包装和执行策略 合成Web服务的调用流程 4.2 动态服务管理策略 DAML-S/UDDI匹配器 能够根据DAML-S服务描述在e_UDDI 服务注册仓查找满足要求的服务。 服务最优选择器 根据服务的匹配度、费用、响应时间 等对查找到的服务集合排序。 服务容器 存储查找得到的服务具体绑定,以及 记录查到的服务与流程中定义的服务 之间映射关系的XSLT文件。 代理执行引擎 执行动态服务的调用。 4.2 动态服务管理策略 动态服务代理的执行过程: 合成服务执行引擎执行到一个动态服务调用点时,先请求获得一个动态代理实例。 动态代理实例将服务描述输入DAML-S/UDDI匹配器,匹配器在e_UDDI注册仓中查找满足要求的服务。 匹配器将查找得到的服务,在服务最优选择器中排序后,连同每个服务的映射XSLT文件输入服务容器。 当该动态服务调用点被执行时,合成服务执行引擎调用生成的动态代理实例执行。 动态代理启动代理执行引擎,代理执行引擎依次从服务容器中取出一个服务绑定来调用,当一个服务不好用时,将其从服务容器中删除,然后调用下一个

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档