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

上传人:yx****d 文档编号:242879392 上传时间:2024-09-10 格式:PPT 页数:19 大小:121KB
返回 下载 相关 举报
一个面向企业动态联盟的服务合成系统_第1页
第1页 / 共19页
一个面向企业动态联盟的服务合成系统_第2页
第2页 / 共19页
一个面向企业动态联盟的服务合成系统_第3页
第3页 / 共19页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2003-10-23,东北大学,19,/19,一个面向企业动态联盟的服务合成系统,于 戈 杨 丹,1,主要内容,背景描述,e_Scope4WS,系统概览,合成服务定义,合成服务的管理策略,进一步的研究和展望,2003-10-23,1,背景描述,本系统是国家,863,项目“基于,ASP,模式支持企业动态联盟的使能系统”的一部分。,随着,web,服务的研究和应用的深入,越来越多的企业将自己的业务能力包装成,web,服务发布。,对于企业而言,,web,服务技术不仅带来了发布自己的业务能力和动态发现潜在合作伙伴的能力。,更重要的一点是,合作的双方(或多方)通过,web,服务,可以实现真正跨平台的、立即的业务流程对接。,动态联盟创建者可以在一个广阔的范围(静态或动态地)寻找合适的盟员;通过,web,服务的合成获得成员间业务流程的快速集成。,因此,我们可以通过研究,web,服务的合成,结合动态联盟的特点,为动态联盟,特别是中小企业动态联盟,提供一个业务流程集成的解决,。,2003-10-23,2,e_Scope4WS,系统概览,合成定义,GUI,定义工具,s,词法、语法,分析,解析,e_SPDL Xml,服务模型,定义,Service,包装器,Web,服务器,e_UDDI,注册仓,执行,执行引擎,代理,异常处理,安全,Internet,Web,服务,Web,服务,Web,服务,2003-10-23,2,、,e_Scope4WS,系统概览(模块说明),合成服务定义模块,提供对合成服务的定义支持和解析定义到任务仓和规则仓存储。,合成,web,服务包装器,将用户定义的合成服务包装成一个普通的,web,服务,负责提供合成,web,服务中的操作实现,并实现对合成,web,服务的发布和部署。,服务仓,存储解析了的合成服务定义。,合成服务执行引擎,执行请求的合成服务实例。,动态服务代理,处理执行中的动态服务绑定请求。,2003-10-23,2,e_Scope4WS,系统概览(模块说明),异常处理器,处理执行中出现的异常情况,如服务调用出错、动态绑定失败等。这一部分包括了事务管理、日志和恢复。,授权控制器,检验用户的身份和权限,提供安全保护机制,执行必要的加解密操作。,监控器,监控系统的执行情况。提供对超期服务实例的清除和系统级故障恢复。,e_UDDI,注册仓,扩展的,UDDI,注册仓,支持语义,web,服务的发布,2003-10-23,3,合成服务定义,定义的基本组成,服务调用点,2003-10-23,3.1,定义的基本组成,起始点,跃迁线,结束点,服务调用点,数据容器,数据线(虚拟),数据容器,是合成服务流程全局要使 用的所有消息的容器,无条件跃迁,只表示了两个服务调用的先后顺序,条件跃迁,则是通过跃迁线的相关属性设置,限定只有满足条件时,流程才能实现该跃迁,服务调用点,定义了要调用的服务操作,2003-10-23,3.2,服务调用点,服务调用点,定义了要调用的服务操作。通常,对服务调用点的定义包括了服务类型、服务的绑定信息,服务的补偿操作等等。,invoke,操作,receive,操作,reply,操作,receive,操作对应的,reply,操作,静态绑定,多绑定,动态绑定,2003-10-23,4,合成服务的管理策略,合成服务的包装和执行策略,动态服务管理策略,其它管理策略,2003-10-23,4.1,合成服务的包装和执行策略,4.1.1,合成,web,服务的生成,系统将合成服务作为一个单独的,Web,服务部署和发布,合成服务将流程中所有的异步消息接受节点,receive,作为了,web,服务的操作发布,两种类型的操作:,请求,-,响应型,和,单向,操作,消费者调用合成服务;参与者传递异步消息,2003-10-23,4.1,合成服务的包装和执行策略,利用相关集和合成服务上下文来维护执行的状态和相关性,相关集:,相关集是数据容器中的一个消息属性或是一组消息属性,根据这些属性的值,系统执行中可以准确地区别出一个合成服务的不同实例。,合成服务上下文:,合成服务上下文(上下文)负责维护合成服务实例的历史数据信息和执行状态,保证合成服务实例执行的连续性和一致性。,2003-10-23,4.1,合成服务的包装和执行策略,通过对数据容器的引用间接维护服务上下文。,当服务由于等待异步消息而中止时,数据容器的值保存到数据库中持久化,从而服务上下文的数据信息得到持久化。服务实例重新启动时,服务上下文利用接收到的新消息,更新数据容器中的相关值。,2003-10-23,4.1,合成服务的包装和执行策略,合成,Web,服务的调用流程,SOAP,消息请求,抽取相关集,确定服务实例,获取服务上下文,验证操作,报告异常,更新数据容器,运行实例,2003-10-23,4.2,动态服务管理策略,DAML-S/UDDI,匹配器,能够根据,DAML-S,服务描述在,e_UDDI,服务注册仓查找满足要求的服务。,服务最优选择器,根据服务的匹配度、费用、响应时间,等对查找到的服务集合排序。,服务容器,存储查找得到的服务具体绑定,以及,记录查到的服务与流程中定义的服务,之间映射关系的,XSLT,文件。,代理执行引擎,执行动态服务的调用。,DAML-S/UDDI,匹配器,e_UDDI,注册仓,服务最优选择器,服务容器,代理执,行引擎,返回结果,请求解析器,2003-10-23,4.2,动态服务管理策略,动态服务代理的执行过程:,合成服务执行引擎执行到一个动态服务调用点时,先请求获得一个动态代理实例。,动态代理实例将服务描述输入,DAML-S/UDDI,匹配器,匹配器在,e_UDDI,注册仓中查找满足要求的服务。,匹配器将查找得到的服务,在服务最优选择器中排序后,连同每个服务的映射,XSLT,文件输入服务容器。,当该动态服务调用点被执行时,合成服务执行引擎调用生成的动态代理实例执行。,动态代理启动代理执行引擎,代理执行引擎依次从服务容器中取出一个服务绑定来调用,当一个服务不好用时,将其从服务容器中删除,然后调用下一个,直到服务容器已空(此时服务代理向系统报“动态服务绑定失败”错误)或有成功的服务调用时止。动态代理在执行中根据服务附带的,XSLT,文件进行异构解决。,2003-10-23,4.3,其他管理策略,事务管理,系统中提供了执行异常处理和事务处理的机制。系统中事务处理采用了单点服务补偿和事务区服务补偿两种机制。单点服务补偿是为单个服务定义明确的补偿或恢复操作,而事务区服务补偿是对一段流程定义一个整体的补偿程。,安全控制,系统通过,web,服务中调用中的,SOAP,报头消息签名来验证调用者的身份;并对消息中的关键信息执行加密操作。,系统监控,系统提供了一个监控模块,可以查看各个合成服务实例的运行状态,并可以手动撤销过期的服务运行实例 。,2003-10-23,5,进一步的研究,自动协商过程,更多的安全机制,QoS 和流程优化,2003-10-23,谢谢!,2003-10-23,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!