Web Service Composition-Web服务组合

合集下载

【江苏省自然科学基金】_组合服务_期刊发文热词逐年推荐_20140819

【江苏省自然科学基金】_组合服务_期刊发文热词逐年推荐_20140819

推荐指数 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2010年 序号 1 2 3 4 5 6 7 8 9 10
科研热词 遗传特征 服务质量 服务计算 发布/订阅 信息分发 亲本 ssr p2p网络 f1和f2代 aflp
推荐指数 1 1 1 1 1 1 1 1 1 1
2013年 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
科研热词 服务组合 面向服务架构 随机petri网 部署 贪心算法 语义web服务 评价指标 议题分类 计费 综合协商策略 组合服务 组合 端到端用户需求 生物多样性评估 测试用例表示 测试数据自动测试 模型 服务流程 服务发现 服务匹配 故障诊断 排队petri网 情景分析 恢复 失效 图灵机 单子技术 分散执行 关联议题 依赖矩阵 余代数方法 交互 云计算 云服务 二分查找 web服务组合 web服务测试 web服务协商 qos聚合 qos fsm
2012年 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
科研热词 推荐指数 服务组合 4 web服务 4 web服务组合 3 有限自动机 2 领域本体 1 隐私保护 1 限界模型检查 1 迷宫求解 1 进程代数 1 轻量级 1 认证 1 行为失配检测 1 能耗感知的服务组合 1 网络安全 1 绿色计算 1 模板 1 概率模型检测 1 本体语义 1 服务选择 1 服务质量(qos) 1 服务负载 1 服务能耗模型 1 服务 1 无线传感网 1 建模 1 定量属性 1 多路径服务组合 1 多目标遗传算法 1 基于工作流的服务组合 1 可满足性模理论 1 可信 1 双重qos保障机制 1 剪枝 1 分析 1 信任 1 workflow-based service composition 1 uppaal 1 service workload 1 qos全局最优 1 qos 1 multipath service composition 1 model of service energy consumption 1 markov模型 1 green computing 1 energy aware service composition 1 ctl 1

可信Web服务合成研究综述

可信Web服务合成研究综述

第32卷第1期吉首大学学报(自然科学版)Vol.32No .12011年1月Journ al of Ji shou Universit y (Nat ural Science Edit ion)J an.2011文章编号:1007-2985(2011)01-0030-07可信Web 服务合成研究综述*陈海燕,刘建勋,胡蓉(湖南科技大学知识处理与网络化制造湖南省教育厅重点实验室,湖南湘潭411201)摘要:首先介绍了Web 服务合成与可信问题的基本概念,然后详细分析了可信的Web 服务合成的研究现状,最后指出可信Web 服务合成可能的发展方向.关键词:Web 服务;服务合成;可信软件;信任中图分类号:T P393文献标志码:A互联网络的快速发展与普及极大地影响着传统的软件生产、组织以及应用模式.微软首席软件架构师雷奥兹(Ra y Ozzie)在致公司员工的一份备忘录中表示,Web 已经取代PC 成为数字时代的中心.消费者和商业用户亦逐渐开始从桌面软件转向免费网络服务.Web 服务、面向服务的架构SOA(Service Oriented Architecture)、服务计算(Ser vice Comput ing)以及软件即服务(SaaS:Softwar e as a Ser vice)等均是基于I nter net 与Web 的新型软件应用模式.就如同Internet 与TCP/IP 解决了计算机操作系统层面的互联与通信,改变了计算机之间的交互环境;Web 实现了面向人的信息共享,改变了人与网络的交互环镜一样,Web 服务实现了应用程序之间的互联与通信,其对未来的软件应用环境必产生深远影响.随着Web 2.0的广泛应用与技术上的不断进步与模式上的不断成熟,Web 2.0技术与应用模式已发展到聚合(Mash up)网络上的不同应用系统以提供新的增值服务.这将促进Web 2.0在企业、商务、办公等业务领域的广泛应用,Enter prise Mashup 和Enterprise 2.0的提出即是这一趋势发展的阶段标志[1].从上述趋势可看出,在已有的软件服务基础上,通过服务合成或者Mashup 方式生成新的软件与服务将是一种新型的软件构造方式,已成为近期的热点研究问题之一[2].随着Web 服务合成与Mashup 的发展并开始应用于支持企业核心业务的解决方案,它对可信性的需求将亟待提高和改善.原因是Web 服务合成方式与传统的基于软件组件的开发方式具有很大的差别,表现为:1)I nter net 上的服务为具有开放性、分布性、异构性、自治性、易变性等特性的实体,它本身存在可信性与可靠性问题;2)除个体软件与服务的可信问题外,需要为软件构建、服务的整合提供一个可信的环境,使由各个可信的服务合成所得的服务也同样可信.尽管针对Web 服务合成与Mashup 有大量的研究[3-6],但是保证这种新型应用软件构造方式所产生的软件与服务的可信性问题的研究才刚起步.保证合成Web 服务的可信是一个十分重要并亟待研究和解决的问题.这种可信的服务合成方式将是保证Ent er prise 2.0模式能否顺利推进和得到应用的核心和关键问题之一.1Web 服务合成与可信软件的基本概念1.1Web 服务合成从概念上说,Web 服务是部署在Web 上的软件组件或应用程序,它提供了某种特定的功能服务,可以在Web 上发布、*收稿日期:2010-10-18基金项目:国家自然科学基金项目(90818004,60673119);教育部新世纪人才项目(NCET-10-0140);湖南省教育厅资助项目(K 5)作者简介陈海燕(3),女,湖南浏阳人,工程师,硕士,主要从事W 服务、工作流管理系统、电子商务研究;刘建勋(),男,湖南衡阳人,教授,博士,主要从事服务计算、工作流、知识与语义网格研究0908:197-eb 1970-.发现与使用.作为一类新的Web 应用,它具有自包含、自描述、模块化等特点.Web 服务的优点是实现了一个与平台和语言无关的、松耦合的系统集成环境.在实际应用中,如果单个的Web 服务无法满足客户所需要的功能,那么通过合成多个Web 服务以满足客户功能需求就成为一种必然选择.因此Web 服务合成(Web Service Composition)的研究就成为学术界以及工业界的一个热点问题,已有大量的研究工作[7-11]出现.由Web 服务的特性可看出,Web 服务合成主要关注如下几个方面的问题:(1)合成Web 服务模型表示.这个是核心问题.尽管在工业界已有微软的XLANG [12],IBM 的WSF L [13]以及由IBM 、微软、BEA 等共同提出了BP EL4WS [14-15],在学术界仍然有学者在不断探讨更适合的表示语言与模型.例如,应用本体扩展模型表示的语义[16-17].(2)Web 服务发现问题.Web 服务合成是为了实现单个Web 服务所无法满足的复杂目标,因此需要从候选Web 服务集中选择合适的Web 服务.由于Web 服务的标准与开放性,全世界范围内的服务提供者均可以参与竞争,待选择服务的数量将十分庞大,服务选择自然就成为关键问题之一.(3)Web 服务的自动绑定与调用.因Web 服务接口的异构性而引发.在实现Web 服务之间的自动调用和数据传输时,需要缝合Web 服务之间接口上的差异,即需要解决异构本体之间的自动映射.(4)可信问题.由于互联网的开放性、Web 服务以及服务提供者的身份、能力和行为均可能不可靠,虽然具有功能等价可相互取代的具体服务非常丰富,但用户得到高质量的服务组合却较为困难[18-20].因此对Web 服务合成的可信性提出了迫切的要求,这也贯穿到前述各个关键问题之中.1.2可信计算与可信软件1994年,文献[21]在计算机领域内提出可信(Tr ust)概念以来,信息系统的可信性问题就一直受到学术界和工业界的广泛关注.出现了可信计算(tr usted computing)、可信赖的计算(trustworthy computing)、可信软件(trustworthy softwar e)等概念[22].可信与可信赖这2个词在信息安全中存在区别:一个系统可能是可信赖的但却不一定是可信的,反之亦然.美国国家安全局(NSA)将可信系统或组件定义为该系统或组件的失效将打破安全策略,而将可信赖的系统或组件定义为不会失效的系统或组件(One that will not fail).可信计算组织T CG 总结可信计算为4个方面的内容:安全的输入/输出(Secure input/output);内存保护(Memor y curt aining);密封的存储(Sealed stor age);远程证明(R emote at testat ion).微软对可信赖的计算的定义为:安全;隐私;可靠性;商业完整性.从上述定义上可看出二者的区别,它们有不同的角度,Trusted Computing 定义更加具体,T rust worthy Com puting 更加广泛.但是现有的研究陈述中,特别是在中文文献中,对这2个词并没做过多的区分,均翻译成可信计算.目前对可信计算的研究已从各个方面展开,2003年成立的可信计算组织(T rusted Computing Group,其前身为T rusted Computing Plat form Alliance)针对可信平台模块TP M(T rust ed Platfor m Module)的设计安全,给出了相应的保护轮廓,建立一系列的软硬件规范,为可信计算环境的建立提供理论、方法、技术与标准支撑,并通过了国际通用标准认证CC(Com mon Cr iter ia).At mel 公司的TPM 产品A T97SC3201通过了认证实验室CygnaCom 的EAL3认证.Infineon 公司已经开始对生产的TPM 进行最严格的硬件安全评估流程审核,计划要达到EAL4硬件安全水平.尽管可信计算是学术界和产业界的研究热点并且已经取得广泛的应用[23],但是对可信计算的批评声音亦不绝于耳.主要的反对者为数字世界人权保护组织EF F (Elect ronic Fr ontier F oundation)与软件开源组织F SF (Free Software Founda t ion),也有一些安全专家反对可信计算.归结起来,反对的观点为:(1)可信计算将会给予软件与系统的设计者更大的权利;(2)普通网络使用者在网上交互时将会丧失匿名性;(3)计算机制造商和软件开发商将能够对计算机用户施加更大的影响,进而可能使IT 制造领域中的竞争态势失衡,不利于形成一个开放的竞争环境.可信软件,通常是指在特定坏境下其运行行为及其结果符合人们预期,并在受到干扰时仍能提供连续服务的软件[23].文献[24]提出对可信软件而言,开发人员需要直接的证据来论证软件满足其可信性要求;王怀民等[2]从系统的角度、用户体验的角度、网络行为的角度与资源共享的角度总结了软件可信概念的4个不同表述.针对互联网软件提出了身份可信、能力可信以及行为可信的概念,国家自然科学基金委员会设立了可信软件基础研究重大研究专项.它将可信性定义为由正确性、可靠性、安全性、时效性、完整性、可用性、可预测性、生存性、可控性等众多概念的基础上发展起来的一个新概念[23].目标为构建可信赖的软件理论与方法,对应的关键科学问题为:(1)软件可信性度量、建模与预测;(2)可信软件的构造与验证;(3)可信软件的演化与控制;(4)可信环境的构造与评估(探求在网络环境下构建一个相对可信的计算环境的理论与方法).可信的服务合成方法与技术目前,面向服务的架构SO 为服务合成提供了一个柔性框架,它已成为分布式应用(例如与企业应用系统)的一个主要软件框架[5]但是,正如文献[6]等指出,要真正实现基于SO 架构与W 服务的开放的商务系统,还有31第1期陈海燕,等:可信Web 服务合成研究综述2A e-business 2.2A eb如下一些新问题需要解决:(1)企业系统的关联程度越来越高,一个企业所发生的错误和遭受到的入侵,会很容易地扩散和影响相关联的企业;(2)数据的一致性、完整性和隐私很难维护;(3)由于Web 服务缺少可用性(Availability)、可靠性和安全性,因此容易破坏企业与客户、供应商以及合作伙伴之间的关系.随着应用服务合成构建企业应用愈来愈受到重视,对开放环境下的服务合成的可信性问题正在引发人们的关注,并从各个层面开展了探讨性研究.2.1可信服务合成研究的主要内容按照文献[27]的观点,可信服务合成一个直观的挑战是由一个潜在的不可信的服务群构造出一个可信的服务.它指出服务合成中的可信问题需要从服务发现、服务评价、体系结构、拓扑结构、簇聚、Web 结构几个方面开展.文献[28]探讨面向服务信任框架问题,指出信任不仅可测量,而且有时间性并且随时间而演化;提出面向服务信任中的3个层次:信任趋势(Tr ust I nclinat ions);信任意图(Trust Intentions);信任行为(Tr usting Behaviors ).信任趋势包含有场景信任(Situat ion trust)、信念(Belief)与系统信任.信任意图包含资源访问信任、服务提供信任、基于证书的信任、基于声誉的信任、委托信任、信任担保(Under writing)与基础设施信任.信任行为包含实施信任、使能信任与声誉信任.根据可信计算与可信赖的计算的概念和已有的研究,笔者尝试从一通用和直观的角度归结可信服务合成要解决如下4个方面的问题:(1)防意外.主要措施是容错,需从体系结构上开展研究,例如提供服务的副本.(2)防欺诈.解决服务身份识别问题,确定服务及其提供者的真假.(3)保质量.主要关注服务的功能与非功能需求,服务是否与申明的质量相符.(4)保安全.数据传输的安全,关键敏感数据的存储安全等.2.1.1防止意外主要措施是容错.尽管其未打上可信的标签,但是其目标已被可信服务合成目标所包含.这一方面有不少研究.实现Web 服务容错的关键为3步:(1)构建一个可支持容错的体系架构;(2)侦测Web 服务的错误;(3)寻找可替换的Web 服务.文献[29]为增强Web 服务系统的可靠性提出了一个支持容错的Web 服务系统框架.文献[30]提出了一个备份Web 服务选择框架,该框架以服务质量分析为基础.为了验证服务框架的有效性和性能,论文以2个备份服务选择策略为例,对框架进行了测试.文献[31]从Web 服务可依赖、安全方面展开了创新性工作,总结了Web 服务对这一方面的需求,提出了一个包含有备份服务(R eplicated)的可依赖、安全的Web 服务体系结构;对服务器、事务、协议、代理服务器等方面做了初步介绍.他们的工作主要以Web 服务软件具体的实现层面展开,属于底层支撑技术.论文介绍了基本概念与实施框架性,但对每一部分均未有深入探讨与研究.文献[32]研究了移动网络环境下Web 服务备份与定位问题.文献[33]提出一个基于软件代理的Web 服务容错实现框架,应用代理监控Web 服务以发现错误并实现自动替换.文献[34]提出了一个支持容错的Web 服务体系结构,并研究扩展Web 服务的相关标准以支持容错.2.1.2防止欺诈防止欺诈主要是解决服务本身及其服务提供者的身份识别问题,确定服务及其提供者的真假.目前在这一方面的研究还比较少.可以应用数字证书服务给予解决.2.1.3保证质量保证质量为选择最优的服务或者服务提供者.服务选择本身是Web 服务研究的热点问题之一.可信的服务选择最近受到大家关注,已有大量的文献出现.具体可以分为基于声誉(Reputation)和基于信任策略的方法.(1)基于Web 服务以及服务提供者过去的交互经验或者第三方提供的数据形成的声誉的可信Web 服务选择方法.文献[35]从基于信任和声誉的服务提供者选择这一角度研究可信服务选择问题并提供了一个新的视角;应用相似条件下过去的经验作为信任与声誉数据以推断未来服务所提供的预期行为,并假设从同一个服务提供者所获得的服务具有相类似的质量.根据他们的定义,信心(Confidence)表示基于直接交互的本地排序,声誉为基于其他实体意见而建立的排序,信任为基于联合信心与声誉之上的一种排序.文献[36]提出一种完全靠信任驱动的服务选择与合成方法,通过将面向服务的网络转变为一个自治、可信赖的虚拟协作环境以捕获面向服务网络的增长和演化特性,形成一个生态网络,并基于个人服务推荐、社会网络分析以及自然(Emergent)智能实现该框架的有效运行.(2)基于信任策略(Trust Policy)的方法.文献[37]提出了一个模型驱动的Web 服务信任协商方法,通过建立基于状态图的信任协商策略表示(表示Web 服务操作的访问策略),应用信任策略控制器实现Web 服务之间的互信访问;并通过信任协商策略的全生命周期管理解决信任协商策略的更新和演化的处置问题.但是它未对合成服务的信任协商策略问题以及合成服务中单个服务的信任协商策略的冲突问题进行研究,而这是Web 服务合成所应特别关注的.文献[38]在对可信的服务合成存在的挑战与研究问题作了分析与探讨后,从服务发现、服务评价、体系结构、拓扑结构、簇聚、Web 结构几个方面进行了初步的分析,指出各个部分在可信赖方面需要解决的一些问题.他们在随后的研究中提出一个基于多代理结构的W 服务信任模型以解决开放环境下的服务选择问题,应用代理来表示软件和服务,通过代理之间的协商而建立一个协同服务提供者和消费者的生态系统应用策略来捕获服务消费者和服务提供者的概貌(f ),并基于此策略,实现和保证所选服务的可信和满足质量要求其目标是基于Q S 选择一个最好的服务,信任即为Q S 值[3]但是他们的研究仅提供一个32吉首大学学报(自然科学版)第32卷eb .P ro ile .o o 9.框架,且主要针对单个Web 服务选择,并未从全局的角度考虑合成服务的可信问题.在这些工作的基础上,他们针对运行时刻的动态可信服务选择与绑定开展了研究,仍使用多代理框架来动态地收集服务的非功能信息并使此信息用于动态服务选择中.文献[40]提出一种基于信任方法论的服务选择模型框架,在WSMO(Web Services M odeling Ontology)基础上建立了WSTO(Web Ser vices Tr ust Ontology),应用WSTO 描述信任交互语境以及服务请求者的信任需求与保证.通过扩展一种Internet 推理服务(IRS-III)作为执行环境,实现能力驱动的服务选择.该研究的核心思想是对服务提供者和请求者建立信任方面的语义描述,并通过语义匹配实现服务选择.其信任为一种Policy/TT P 方法.文献[41]开展了可信的面向服务商业过程集成和可信的Web 服务合成与验证方面的研究;对基于Web 服务的业务过程集成的可信问题进行了深入分析,从系统体系结构、服务本身以及管理3个方面介绍了存在的可信问题;对可信Web 服务合成与验证展开了深入研究,提出了基于理解与信任策略,以经验为基础的信任管理系统.该系统利用本体表示信任经验与需求,应用基于扩展Petri 网技术的复合服务验证以及基于统计的选择机制实现服务选择.2.1.4保护安全安全包括授权与访问控制、数据传输与存储等方面.Web 服务现有一系列的关于安全与可信的标准与规范.它们是WS ReliableMessaging (Web Services Reliable Messaging Specificat ion),WS T ransaction(Web Services T ransac t ion Specification),WS BusinessAgreement(Web Ser vices Business Agr eement Pr otocol),WS Coordination(Web Ser vices Co ordination Specificat ion),WS Secur ity(WS Securit y specification),WS Tr ust,WS Policy 等.WS Tr ust [42]是可信的Web 服务消息协议(SOAP ),它描述建立请求和分发安全库所(T oken)的规范,并因此而实现可信的服务通信.WS Policy 规范[43]提出了一个通用的目标模型和相应的语法来描述Web 服务的策略,它为Web 服务系统中实体的能力、需求与通用特性的表达提供了具有柔性并可扩展的语法规则与描述框架.该框架定义了一系列基本的描述Web 服务需求和能力的基本单元.但是若要针对实际的应用业务语义,则需要自行定义策略内容,且框架中强调的是安全方面的策略描述,对访问控制策略未有描述.文献[44]通过探讨IT 业务外包过程中的安全和信任问题,指出目前在这一领域安全研究只考虑协作通信平台的安全,而未考虑数据传输以后的安全问题,也未考虑软件业务外包过程中的风险控制问题(Separation of Duties),从而容易造成安全与可信漏洞.针对分布式系统的访问控制问题,人们提出了XACML(eXtensible Access Contr ol Makeup Language)标记语言,但是目前XACML 仅提供一个描述策略的框架,而未有深入的语义.尽管有XACML R ABC [45],但它未考虑Separa t ion of Duty 问题.而XACML-WSP L [46]仅考虑单个Web 服务访问策略问题,即主要考虑WSDL 层面的层级数据模型Por t,Oper ation,Message 的控制策略.针对用户浏览Web 页面的隐私数据保护问题,W3C 发起了P3P(Platfor m for P rivacy Pr efer ence)[47]项目,尝试通过判断用户对隐私数据的保护规定与网站的保护策略之间是否一致,从而为隐私数据的自动保护提供一条途径.文献[48]为P 3P 的发展提出了一个路线图,并指出P rivacy Policy 针对长期策略,而XACML 的策略针对的为即时的资源访问,且均未考虑应用之间的信息流保护问题.同时,客户对服务选择是具有很大主动权的,不同的客户对可信的级别是不一样的.有些客户愿意支付更多的钱用于购买较优质的服务.对客户的信任需求建立分级制度,结合P3P 与XACML 并进行扩展以实现数据与资源访问层面的可信Web 服务合成,具有十分重要的意义.2.2可信与安全的工作流研究工作流可作为合成服务的建模语言,工作流领域的可信研究也具有十分重要的参考价值.文献[49-51]针对应用Pr ovenance 数据计算与评估工作流信任问题开展了深入研究,建立了计算模型和实施框架.它们主要目的是应用工作流实例(Physical Workflow)在执行时产生的Pr ovenance 数据以评价和判断工作流实例是否遵循工作流定义(Abst ract Wor k flow)并产生预期可信的结果.Pr ovenance 数据主要包括工作流实际执行中,2个执行者(Act or)之间所交换的信息、2个事件之间的关系以及特定时间点执行者的状态等.文献[52]针对大部分工作流可信和安全问题是基于工作流的实际执行过程中的安全,而较少考虑在工作流建模时候的安全问题,提出了从工作流模型设计上避免不安全性这一理念.在工作流模型建立和执行这2个层面上解决工作流的安全和可信问题,并尽量减少运行时刻的安全错误.具体步骤为识别协作需求,建立分布式工作流授权模型和环境感知、协作感知的访问控制机制.3现有研究存在的问题与可能的发展趋势从上述分析可看出,Web 服务及Web 服务合成的可信问题研究现刚开始,主要集中在通信协议的安全、基于信任模型的可信Web 服务选择、可信赖的Web 服务系统体系结构等.但是,目前大部分研究只提供一个框架或者概貌,且研究中以可信服务选择居多,对服务身份认证、Web 服务合成中所涉及到的资源、数据流以及隐私的安全与可信访问则较少涉及.然而这些研究在现实世界中又具有十分重要的意义.从节可信计算与可信软件的介绍可看出,可信W 服务合成涉及的研究问题与可信软件的核心问题较相符,它是可信软件构造的一种新形态结合可信计算的核心思想和已有的研究成果,认为基于行为及其可信扩展的可信服务合成将可能是一种解决方案这是因为一个事物是否可信可以根据其行为来分析和判断可以首先建立基于y 的基本服务的33第1期陈海燕,等:可信Web 服务合成研究综述1.2eb ...Polic可信性表达、验证与检测,然后建立合成服务行为与可信行为扩展模型,最后研究实现合成服务静、动态行为可信性校验、检测和调控的方法.同时可以建立有效的身份认证和访问控制,最终实现合成服务的状态可检测、结果可以评估、发生异常情况可以调整.4结语软件即服务是下一阶段软件产业发展的大趋势,而在已有的在线软件与服务基础上,通过服务合成或者Mashup 方式生成新的软件与服务将是Internet 环境下一种崭新的软件构造方式.由于Internet 环境具有开放性、动态多变性以及复杂性,这种新型软件构造模式产生的基于网络的合成软件与服务可能存在不可靠和不可信,因此保证这种合成服务的可信是一个十分重要并亟待研究和解决的问题,也将是保证Enterprise 2.0模式能否顺利推进和得到应用的核心和关键问题之一.这一方面的研究现正在引起重视.首先介绍了Web 服务合成与可信计算问题的基本概念,然后详细分析了可信的Web 服务合成的研究现状,总结为防止系统发生意外、防止服务提供者的欺诈行为、保证合成服务的质量、保证合成服务的安全4个主要方面.对可信与安全的工作流系统的研究现状也进行了分析.最后总结了现有研究的不足并提出可信服务合成的可行方法与可能发展的方向.参考文献:[1]Jack Be Corpor ation.A Business Guide to Ent erprise Mashups [EB/OL].,2007-06-19.[2]王怀民,唐扬斌,尹刚,等.互联网软件的可信机理[J].中国科学E 辑:信息科学,2006,36(10):1156-1169.[3]GOMADAM K,SH ETH A P.SA REST and (S)Mashups:Adding Semantics to R ESTful Ser vices [C]//P roceedingsof the Internationa l Conference on Semantic Comput ing.Washington,DC:IEEE Computer Society,2007:469-476.[4]T AT EMU RA J,SAWIRES A,P O O,et al.Mashup F eeds:Continuous Queries over Web Ser vices [C]//P roceedings ofthe 2007ACM SIGMOD I nter nat ional Conference on Management of Data,New York:ACM,2007:1128-1130.[5]ABIT EBOUL S,GREENSH P AN O,MILO T.M odeling t he Mashup Space [C]//P roceeding of the 10th ACM Wor kshop on Web Information and Data Management.New Yor k:ACM,2008:87-94.[6]RI ABOV A V,BOILLET E,FEBLOWIT Z M D,et al.Wishful Search:Interactive Composition of Data Mashups [C]//P roceeding of the 17th International Confer ence on Wor ld Wide Web.New York:ACM,2008:775-784.[7]LU J G,YU Y,R OY D,et al.Web Service Composition:A Reality Check [C]//P roceeding of Web Informat ion Systems Engineer ing(WISE2007),2007:523-532.[8]BULT AN T ,F U X,H ULLET R,et al.Conversation Specification:A New Approach to Design and Analysis of E Service Composition [C]//P roc.of the 12th I nter nat ional Wor ld Wide Web Conference.Budapest,H ungary,2003.[9]曹健,张申生,李明禄.基于目标驱动和过程重用的Web 服务客户化定制模型[J].计算机学报,2005,28(4):721-730.[10]李曼,王大治,杜小勇,等.基于领域本体的Web 服务动态组合[J].计算机学报,2005,28(4):644-650.[11]马建威,舒振,郭得科,等.QoS 可信的服务组合技术研究[J].计算机应用研究,2010,27(5):1840-1844.[12]TH AT TE S.XLANG:Web Ser vices for Business Pr ocess Design [EB/OL]./pub/r/1153,2001-06-09.[13]LEYMANN F.WSF L:Web Service F low Language 1.0[EB/OL]./software/solutions/Webservices/pdf /WSFL.pdf.2002-03-01.[14]ANDREWS T,CURBERA F.Business Pr ocess Execut ion Language for Web Ser vices Version1.1[EB/OL].http://www /developer works/webser vices/librar y/ws bpel/,2003-05-01.[15]CH ARFI A,MEZINI M.AO4BP EL:An Aspect Or ient ed Exten Sion to BPEL [J].Wor ld Wide Web,2007,10(3):309-344.[16]BERARDI D,CALVANESE D,GIACOMO G,et al.Automatic Composition of Tr ansit ion Based Semantic Web Services with Messaging [C]//Pr oceedings of the 31st Inter national Conference on Ver y Large Dat a Bases.VLDB Endow ment,2005:613-624.[]RDOSO B S W S T f F T B B I []I W Dy D Sy (I WDDS)L ,I S y,6[]刘济波,朱培栋,胡春华,等基于两层声誉演化模型的服务组合选取策略[]中南大学学报自然科学版,,34吉首大学学报(自然科学版)第32卷17CA J.enchmarking a emantic eb ervice Archi ecture or ault olerant 2ntegr ation C //nter national orkshop on namic ist ributed stems .isboa P or tugal:EEE Computer ociet 200.18.J .:200940。

web服务

web服务

Web服务什么是Web服务?Web服务是一种基于Web技术的应用程序,它可以提供计算机之间的通信和数据交换。

它使用HTTP协议在网络上进行通信,通过发送和接收XML格式的消息进行数据交互。

Web服务通常由三个主要组件组成:服务提供者、服务请求者和服务注册中心。

服务提供者提供Web服务,服务请求者通过发送请求来访问Web服务,服务注册中心用于注册并管理Web服务的信息。

Web服务的优势Web服务有许多优势,使其成为构建分布式系统和实现应用程序集成的理想选择:1.松耦合性:Web服务使用标准的HTTP协议进行通信,使得不同平台和编程语言的应用程序能够相互通信。

这种松耦合性使得应用程序能够独立操作,使得系统更加灵活和可扩展。

2.可互操作性:Web服务使用开放的标准和协议,如SOAP(Simple Object Access Protocol)和WSDL(WebServices Description Language),使得不同平台和技术栈的应用程序能够相互通信和集成。

这种可互操作性使得企业能够更好地在不同的应用程序之间共享数据和功能。

3.语言无关性:Web服务使用基于XML的标准来描述和传输数据,使得不同编程语言和技术栈的应用程序能够相互理解和处理数据。

这种语言无关性使得开发人员能够使用自己喜欢的编程语言来开发和集成应用程序。

4.安全性:Web服务支持使用HTTPS协议进行通信,通过加密和身份验证来保护数据的安全性。

这种安全性使得企业能够安全地在不同的应用程序之间传输敏感数据。

构建和使用Web服务要构建和使用Web服务,我们需要以下步骤:1. 定义Web服务接口首先,我们需要定义Web服务的接口。

接口定义了Web服务提供的功能和对外暴露的方法。

接口通常使用WSDL来描述,WSDL是一种XML格式的文档,描述了Web服务的接口和消息格式。

例如,以下是一个简单的WSDL示例:```xml <wsdl:definitions targetNamespace=。

科技通报格式要求(范文版)

科技通报格式要求(范文版)

动态WEB开发下大型交互网站BBS的设计分析楼美丽1,2,李玉2,3(1.南京理工大学计算机学院,江苏南京210094;2.信阳职业技术学院数学与计算机科学学院,河南信阳464000;3.武汉理工大学计算机学院,湖北武汉430000)摘要:本文针对动态网站设计的研究较少,主要是其即时性与互动性弱的问题没有办法根本解决。

根据动态WEB开发技术中的难点,引入了一种分布式集成思想,提出了一种服务组合式BBS设计方案,该方案使BBS系统很好的做到传播方式一对多,内容形式维度、人际关系模式维度和发布渠道维度多样性,通过将信息分散存储在一个永久在线的网络中,提高BBS的即时性与互动性。

关键词:BBS;动态WEB开发;分布式集成;WEB服务组合中图分类号:TP397 文献标识码:ADynamic WEB development under large interactive website BBS design analysisLou Shumei1,2,Li Shuyu2,3(1. Nanjing University of Science and Technology, School of Computer, Xinyang Vocational andTechnical College, Jiangsu 430000,China;2. Xinyang Vocational and Technical College, College of mathematics and computer science, Henan,Xinyang 464000,China)(3. Wuhan University of Technology, School of computer, Hubei Wuhan 430000, China)Abstract:Greatly enriched people's life online bbs system, but its real-time and interactive weak problem remains to be solved.Keywords: BBS dynamic;WEB development integration of distributed;WEB service composition0 引言近年来,互联网日益深入人们的日常生活,论坛[1,2](bulletin board service,BBS)作为一种电子信息服务系统,以其强大的交互性、及时性、以及丰富多彩的实时内容深受人们喜爱。

【计算机科学】_web service_期刊发文热词逐年推荐_20140722

【计算机科学】_web service_期刊发文热词逐年推荐_20140722

推荐指数 6 4 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2011年 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
2008年 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
53 54 55 56
maude系统 bpel4ws bpel agent
1 1 1 1
Байду номын сангаас
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
多属性决策 可靠性分析 可靠性 发现模型 原子服务 动态服务组合 互操作 中间件管理 中间件 业务服务 上下文感知 wsdl wps web服务组合 web服务生命周期 webservices webservice web services soa qos计算 qos获取 petri网 owl-s osgi框架 ogc eca规则 ai规划
科研热词 web服务 web服务组合 服务组合 web service petri网 p2p 验证 选择机制 迁移机制 资源发现 语义网络 语义服务搜索 语义服务 设备信息聚合 虚拟文档 自动机 自动web服务合成 网络平台化 网格 网构软件 网构 细胞膜演算 管理服务 移动代理 混搭 模型 松弛隔离性 本体 服务质量 服务组装 服务总线 有色petri网 智能规划 数据业务 操作(operation) 搜索引擎 接桥技术 建模 并发控制 多agent系统 复用 协作性 动态性 分布式系统管理 依赖 事务处理 ws-cdl wordnet web服务测试 web services soa rdf4s

模型驱动的Web服务合成

模型驱动的Web服务合成

2007年9月September 2007—100— 计 算 机 工 程Computer Engineering 第33 第18期Vol 卷.33 No.18 ·软件技术与数据库·文章编号:1000—3428(2007)18—0100—03文献标识码:A中图分类号:TP393模型驱动的Web 服务合成季 磊(解放军总医院计算机室,北京 100853)摘 要:随着已有Web 服务数量的不断增加,如何利用现有的Web 服务创建新的更复杂的Web 服务成为一项新的研究课题。

该文提出了MDA 模型转换驱动的合成Web 服务开发方法,针对Web 合成的静态建模部分,提出了建立Web 服务静态结构平台无关和平台相关模型的方法,给出了二者之间的转换规则。

关键词:Web 服务合成;MDA ;静态结构模型Model-driven Web Services CompositionJI Lei(Department of Computer, PLA General Hospital, Beijing 100853)【Abstract 】A number of Web services are available and it therefore seems natural to reuse existing Web services to create composite Web services.This paper gives a method of model-driven Web services composition and a PIM and PSM of Web services composition to solve the problem above static modeling of Web services composition. The translation rules between these models are given. 【Key words 】Web services composition; model-driven architecture (MDA); static structure model1 概述Web 服务[1]是自包含、自描述的模块化应用,它使用标准的XML 消息传递技术封装信息,并可经由网络访问这些接口以完成特定的任务。

Web服务组合综述

Web服务组合综述
收稿日期 : 2005203228; 修返日期 : 2005205213 基金项目 : 国家“863”计划基金资助项目 (2003AA148020)
(1)发布 。为了使服务可访问 ,需要发布服务描述以使服 务使用者发现和调用它 。
(2)发现 。服务请求者定位服务 ,查询服务注册中心来找 到满足其需求的服务 。
在此阐述服务组合方法 ,我们采用按组合方法抽象层次由 低到高来逐一介绍 。现有的服务组合方法可分为四个层次 :硬 编码模式 、用特定的服务组合定义语言定义组合服务模式 、模 型驱动模式 、根据目标推理服务组合方案模式 ,如图 3 所示 。 硬编码模式将服务组合以硬编码的方式来实现 ,是组合服务最 原始的方法 ,也最不灵活 ,形成的组合服务适应性差 。W eb服 务是动态变化且自治的 ,当某一服务组件产生错误时 ,需要修 改形成的组合服务工作量大 ,另一方面该方法也不能适应应用 需求的动态变化 。
3 W eb服务组合
随着 W eb服务技术的日益成熟 , 越来越多的稳定易用 W eb服务共享在网络上 。但单个的 W eb服务能够提供的功能
有限 ,为了更加充分地利用共享的 W eb服务 ,有必要将共享的 W eb服务组合起来 ,提供更为强大的服务功能 ,加快系统开发 的速度 ,快速满足用户需求 。
如图 1所示 ,W SDL将 W eb服务定义为服务访问点或端口 的集合 。在 W SDL中 ,服务访问点和消息的抽象定义从具体的 服务部署或数据格式绑定中分离出来 。消息是对交换数据的 抽象描述 ;而端口类型是指操作的抽象集合 ;用于特定端口类
© 1994-2006 China Academic Journal Electronic Publishing House. All rights reserved.

WebService

WebService

Web Service 简介
特征:
1.
2.
3.
Web Service 通过标准的 Web 协议向 Web 用户 提供有用的功能。多数情况下使用 SOAP 协议。 Web Service 可以非常详细地说明其接口,这使用 户能够创建客户端应用程序与它们进行通信。这种说 明通常包含在称为 Web 服务说明语言 (WSDL) 文 档的 XML 文档中。 Web Service 已经过注册,以便潜在用户能够轻易 地找到这些服务,这是通过通用发现、说明和集成 (UDDI) 来完成的。
Web Service技术讨论 技术讨论
Web Service 简介 Web Service协议简介 协议简介 Web Service 实现
Web Service协议简介 协议简介
Web Service 协议 SOAP WSDL
UDDI
Web Service协议简介 协议简介
Web Service的调用过程
Web Service 简介
Web Service的应用
Application 应程序
Application Web Service 1
Application Web Service 2 图1-2 sop 模式
Application Web Service ……
Web 服务的一个主要思想,就是未来的应用将由一组应用了网络的 服务组合而成。(集中式计算模型)
Web Service协议简介 协议简介
SOAP 消息结构
自定义词汇 自定义
SOAP词汇集 词汇集
Envelope
•使用“envelope”包装消息 •消息可以采用自身特定的XML词汇 •使用namespace来区分彼此

webservice的组成

webservice的组成

webservice的组成WebService 是一种基于 XML 和 HTTP 协议的远程通信技术,通过网络提供应用程序之间的交互性和互操作性。

它是一种服务导向架构(Service-Oriented Architecture,SOA)的实现方式之一。

WebService 可以使用简单对象访问协议(Simple Object Access Protocol,SOAP)和 Web 服务描述语言(Web Services Description Language,WSDL)来描述和访问。

WebService 的组成包括:SOAP、WSDL、UDDI、XML 和HTTP。

SOAP(Simple Object Access Protocol)是一种基于 XML 的协议,用于在 Web 应用程序之间进行通信。

它定义了消息的结构和传输方式,使得不同平台上的应用程序能够相互通信和交换数据。

SOAP 是一种独立于语言和平台的协议,支持基于HTTP、SMTP、FTP 等传输协议,可以保证数据的安全性和可靠性。

WSDL(Web Services Description Language)是一种用于描述Web 服务的语言。

它定义了 Web 服务的接口、参数和消息格式。

WSDL 使用XML 描述Web 服务的组成部分,包括消息、端口、操作和绑定。

通过 WSDL,客户端可以了解 Web 服务的功能和调用方式,实现和使用 Web 服务的互操作性。

UDDI(Universal Description, Discovery and Integration)是一个用于注册和发现 Web 服务的目录服务。

它提供了一个公共的注册表,用于存储 Web 服务的描述信息,以便客户端可以通过查找和查询来找到需要的服务。

UDDI 使用标准的 XML 和 SOAP 协议来进行通信,并提供了一组 API 接口,方便开发人员进行注册和发现的操作。

XML(eXtensible Markup Language)是一种用于定义可扩展标记语言的语法和结构。

【江苏省自然科学基金】_语义描述_期刊发文热词逐年推荐_20140816

【江苏省自然科学基金】_语义描述_期刊发文热词逐年推荐_20140816

推荐指数 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2013年 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
2008年 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
科研热词 语义 web服务组合 web服务 petri网 验证 语义网络 语义描述 语义web 自动机 聚类分析算法 组合 精化 知识表示 相似性度量 直推式谱图 用例模型 潜在语义分析 比较 模糊 模型检验 构件 最弱前提条件 智能规划 时限性 时态逻辑 文本分类 描述逻辑 推理 接口 形式化方法 建模 属性序列图 契约 多视图 增广csp方法 场景 图构造 公平性 不可否认 一致性检 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2011年 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
2011年 科研热词 进程代数 路由方向感 访问频率 规划 自动服务组合 网络本体语言 统一建模和分析 索引机制 本体转换 本体推理 服务组合 无结构p2p 情景演算 形式化语义 异常 工作流 多本体环境 信任本体 人工智能 web qos 推荐指数 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2012年 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Web系统的构成

Web系统的构成

Web系统的构成
web系统的构成
web系统是指Internet上基于HTTP协议提供WWW服务的所有组件的集合。

这些组件包括Web浏览器、Web服务器、Web 资源、Web程序运⾏平台记忆HTTP协议为核⼼各种相关的协议和标准
Web浏览器:Web浏览器向服务器发送HTTP请求,,接受HTTP响应,按HTML语⾔标准解释并渲染HTML ⽂档
Web服务器:存放HTML⽂档,接受并响应HTTP请求,向客户端发送HTML⽂档及相关资源
Web程序运⾏平台:提供Web程序的运⾏环境(应⽤程序服务器、应⽤程序容器、中间件等)
Web服务器的基本功能:存放、管理和发布Web资源,接受并相应Web浏览器的HTTP的请求,向客户端发送HTTP的响应,他关键是能够安全的为众多的⽤户提供并发的服务。

Web服务动态组合中QoS计算方法研究

Web服务动态组合中QoS计算方法研究

Web服务动态组合中QoS计算方法研究张琦;侯红【期刊名称】《计算机工程》【年(卷),期】2011(037)012【摘要】通过在Web服务动态组合中引入形式化的服务质量(QoS)描述、服务提供商因子、服务消费者因子,提出基于层次分析法的QoS计算方法.该方法根据服务消费者期望值选择QoS因子,利用QoS权重值计算Web服务的质量,在此基础上给出一个基于QoS计算的Web服务组合模型,并通过实例计算,证明利用该QoS计算方法可以得到更高质量的增值服务.%By introducing formal Quality of Service(QoS) description, service provider factor, service consumer factor in Web services dynamic composition, a method of QoS computing based on Analytic Hierarchy Process(AHP) is proposed.It selects QoS factors according to service consumer expectations, computes the quality of Web service with QoS weight, and proposes a QoS-based Web services dynamic composition model.An example is provided to prove that higher quality value-added services can be obtained with the computing method proposed.【总页数】3页(P41-43)【作者】张琦;侯红【作者单位】西北大学软件工程研究所,西安710127;西北大学软件工程研究所,西安710127【正文语种】中文【中图分类】TP301.6【相关文献】1.一种基于QoS的Web服务智能动态组合模型 [J], 张晓岑;黄理灿;崔彬2.基于QoS的Web服务动态组合模型 [J], 王萍;侯红;单云3.一种QoS感知的基于着色Petri网的Web服务动态组合研究 [J], 杨丽琴;葛孝堃;尚攀;张昌林4.Web服务动态组合中Qos的压力测试 [J], 周敏;彭晓明;朱兵舰5.Web服务动态组合关键方法研究 [J], 刘聪;杨怀洲因版权原因,仅展示原文概要,查看原文内容请购买。

【江苏省自然科学基金】_集成_期刊发文热词逐年推荐_20140815

【江苏省自然科学基金】_集成_期刊发文热词逐年推荐_20140815

推荐指数 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2010年 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
科研热词 集成学习 服务质量 支持向量机 射频识别 频繁路径 面向服务体系架构 集成控制模型 隔离运行环境 随机子空间 阈值 阀门故障 钓鱼网页检测 速度控制 输送性 轮胎 车辆地面力学 路径数据 资源管理 负阻模型 课件资源规划 语义 计算机辅助工艺设计 计算机辅助制造 计算机数字控制 自动频率控制 能量再生制动 联合仿真 耦合模拟 置信区间 网页分割 网络安全管理 网络安全事件 结构信息 粒子群优化 神经信号 相似度 电机abs 独立成分分析 特征提取 特征关系图 物流系统 灰色关联决策算法 液压abs 概率神经网络(pnn) 梯度算法 核方法 核主元分析(kpca) 校园资源规划 树脂酸钠 树脂酸钙 松软地面 机器学习
推荐指数 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2009年 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52

Web服务组合的Petri网自动生成方法马炳先

Web服务组合的Petri网自动生成方法马炳先

1


[1 ]
Petri 网对组合服务中的时间, 7] 优先协作进行了分析. [ 通过 的理论和方法 Horn 子句讨论了 Web 服务组合问题, 得到服务组合必要的规 [ 8] 则集, 并利用 Petri 网对规则集进行建模及得到组合服务, Petri Web 定义了一种基于有色 网的 服务组合模型, 给出服 务、 服务组合运算的定义及性质 、 服务组合的建立与执行的 Petri 网 方 法. [ 9]定 义 了 一 类 Petri 网, 组 合 网 ( Composition net) 用于描述多个服务间的交互, 并将服务间的相容性对应 10]利用 Petri 网对可用服务执行过 为 Petri 网的死锁分析. [ 程进行了建模, 定义了基本服务网及层次服务组合网, 基于 Petri 网建立了服务故障处理模型并给出服务组合故障处理 [ 11]对 基 于 BPEL ( Business 及 参 考 文 献 等; 正确 性 准 则, Process Execution Language) 的服务组合定义了开放工作流网 及开放工作流网的组合的 Petri 网, 并提出一种基于 Petri 网 模块化可达图的服务组合验证方法 . 以上方法大多是在已得到服务组合的 Petri 网的前提下 展开对服务组合的各种性质的研究, 而较少考虑服务组合的 Petri网如何生成的问题, 2, 5, 811]中均说明服务 尽管文献[
Automatic Generation of Petri Net for Web Services Composition
2 MA Bingxian1, ,XIANG Dongming1 ,ZHANG Zhengming1 1 2
( Shandong Provincial Key Laboratory of Network Based Intelligent Computing,Jinan 250022 ,China) ( School of Information Science and Engineering, University of Jinan,Jinan 250022 ,China)

华东理工大学图书馆资源利用

华东理工大学图书馆资源利用

1 特定主题检索(关键词)
目标:全面、相关的检索结果 1)选择适合的检索工具 2)检索词的选择与调整 3)利用检索工具的功能 4)检索技术的使用

1)检索工具的选择
不同的检索工具提供的信息详略不同: -文摘型检索工具:不但揭示文献的名称和来源,也揭 示文献的摘要,通过摘要,用户能更多地了解原始文献 的主要内容,著名的文摘型检索工具如:美国工程索引 (EI)、Web of science (科学引文索引SCI/会议引文索 引CPCI-S)等 -全文型检索工具:除了揭示文献的名称、来源、摘要 外,还揭示相应的原始文献,如万方数据资源、 Science Direct(Elsevier)、IEEE Xplore等
图书馆资源利用
华东理工大学图书馆 科技信息研究所 李楠
ajen@
主要内容
图书馆主要服务资源 专业相关的信息资源 常见的文献需求

图书馆主要服务资源
科技查新 收录证明 馆际互借(全文传递) 中外文图书荐购 信息咨询

学科服务
信息学院学科馆员:李楠 E-mail:ajen@ Tel:64252665 QQ:11314906 服务范围:文献资源利用等 相关的专业咨询、指导培训、 科研支持、个性化服务 图书馆为大家的科研、学习提供哪些服务
-基于Petri网的服务组合故障诊断与处理 -Web服务组合的全局约束分析 ……


/

……
IEEE学术会议 美国电气和电子工程师协会(IEEE)是一个国际性的 电子技术与信息科学工程师的协会,IEEE每年在全 球举办900多场学术会议。 会议涉及领域广,不仅在电子电气、通信和计算机等 领域有重大影响,更在诸多新兴热点领域如纳米、生 物医学工程、能源、自动化控制等方向具权威性。

语义Web服务组合综述

语义Web服务组合综述

University,Wuhan 430072,China)1
Education,Wuhan 430205,Chins)2
Abstrad
Semantic Web Service is designed
to
achieve
effective automation of Web Service discovery,composition,and
第37卷第5期 2010年5月
计算机科学
Computer
Science
V01.37 No.5 May 2010
语义Web服务组合综述
崔华1 (武汉大学软件工程国家重点实验室 应时1袁文杰1 胡罗凯1’2 武汉430205)2 武汉430072)1 (湖北第二师范学院计算机学院
摘要语义web服务的目标是,利用语义web技术将Web服务的静态描述和动态行为与功能有机地结合起来,解 决web服务的自动发现、组合和执行等问题。语义Web服务组合是服务资源重用的一种重要方式,也是语义web服 务研究领域的一个重要内容,它以现有的语义Web服务资源为基础,通过服务组合为基于Intemet的大规模复杂应 用提供新的、更多的可用资源。首先对语义Web服务相关的基本概念进行归纳和总结,概述语义web服务组合的研 究内容和目标,然后根据语义web服务组合中使用的方法学对其进行分类并分析这些方法的实现过程和特点,最后 总结全文,指出下一步的研究方向。 关键词组舍方法,语义Web服务,本体,语义推理
本文受国家重点基础研究发展规划(973)(2007CB7310800),国家自然科学基金(60773006),
高等学校博士学科点专项科研基金(20060486045)资助。 崔华(1977一),男。博士生,主要研究方向为面向服务的软件开发、形式化方甚,E-mail:cuihua~oom@126.com;应 时(1965一),男,博士,教

探析基于业务流程的Web Service组合方法

探析基于业务流程的Web Service组合方法
单 的 可 以 将 We ri 组 合 分 为 三 种 组 合 方 式 , b S vc e e
分 .U 应 用 程 序 组 合 、 艮 联 邦 和 且 务 爿乍 L 。 另是 月务 艮 列 3 J

W e rie坌 台词干 者 三童 分为 bS v e c 耳 究 j E
辰另J I ;
对 We evc b S r ie组 装 需 求 日 益 强 烈 , b S r ie We vc e 的 数 据 层 整 合 ” “ 向 服 务 的 接 口层 整 合 ” 一 和 面 是
宦 的 要 方 向。
组 合 基也. 为 当 前 学 术 研 究 的 重 点 之 一 。 简 成
张 睿 敏来
( 兰州工业高等专科学校 软件工程系, 甘肃 兰州 705) 300
摘 要 : 过 程驱 动 的 We e i 组 合 方式 中 , bSr c 组 合 与 业 务 流程 之 间存 在 密切 的 关 系。 当前 在 bSr c ve We e i ve 基 于业务流程 的 We 服务组合方法简单的可以分为基于 B E 4 b P L WS的静态组合方 法和基于工作流模板 的
Ab tac :T r ' r l t n h p b t e e e vc mb n to nd b sn s r c s i e e ie sr t he es ea i s i ewe n W b S r i e Co i ai n a u i e s p o e s n W b S r c o I v Co i ain mo e d ie y p o e s W e a o mb n to d rv n b r c s . c n c mpat n aie smp y c mb n t ra t d b s d o rme tlz i l o i aoi l meho a e n b sne sp e s t o—k n t d. e i he s tc c mb n tra t o a e n BPEL u i s  ̄ s w i d meho On s t t i o i ao ilme d b s d o a h 4W S, o e n h a t r i he d n mi o s t y a c c mbi ao a t o s d o r fo t mp ae n t rl me h d ba e n wo k w e lt . i l Ke wo d y r s:b i e sp o e s; b S r ie; o i ain me h d usn s r c s We e c c m n t t o v b o

基于领域本体和OWL_S的Web服务组合方法

基于领域本体和OWL_S的Web服务组合方法

—256—基于领域本体和OWL-S 的Web 服务组合方法吴善明1,沈建京1,韩 强2(1. 解放军信息工程大学理学院,郑州 450001;2. 河南省审计厅,郑州 450003)摘 要:针对Web 服务普遍存在服务描述的语义异构问题,提出基于领域本体和OWL-S 的语义Web 服务组合方法。

该方法采用本体概念实现Web 服务的语义标注,在OWL-S 语言基础上,通过定制组合过程,实现语义Web 服务的组合。

实例采用Protégé及OWL-S Editor 工具,结果证明领域本体和OWL-S 能够实现优势互补。

关键词:领域本体;语义Web 服务;Web 服务组合Web Service Composition MethodBased on Domain Ontology and OWL-SWU Shan-ming 1, SHEN Jian-jing 1, HAN Qiang 2(1. Institute of Science, PLA Information Engineering University, Zhengzhou 450001; 2. Henan Audit Office, Zhengzhou 450003)【Abstract 】Aiming at the ubiquitous problem of semantic heterogeneity in the description of Web service, this paper proposes a Web service composition method based on domain ontology and OWL-S. It takes the ontology concept to annotate Web service at semantic, and achieves semantic Web service composition through customizing composition process on the basis of OWL-S. The example uses protégé and OWL-S Editor tools, result proves that domain ontology and OWL-S can realize to complement each other’s advantages. 【Key words 】domain ontology; semantic Web service; Web service composition计 算 机 工 程Computer Engineering 第35卷 第21期Vol.35 No.21 2009年11月November 2009·开发研究与设计技术·文章编号:1000—3428(2009)21—0256—02文献标识码:A中图分类号:TP3931 概述目前,Web 服务的应用日益广泛。

SOA标准规范体系

SOA标准规范体系

SOA标准规范体系探讨1、SOA标准规范演变SOA(Service-Oriented Architecture)是一种面向Internet环境的信息系统集成架构,它通过连接跨平台的、功能独立的、可重用的服务实体实现跨机构业务集成。

2006年,OASIS发布SOA参考模型规范SOA-RM(Reference Model for Service Oriented Architecture)[1],它不但对Web服务(Service)作了明确定义,而且对服务的透明性(Visibility)、交互性(Interaction)、功能性(Real World Effect)、描述规范(Service Description)、政策(Policy)、约定(Contract)等属性以及服务交互运行环境(Execution Context)等要素作了具体说明。

SOA的服务可以是本地的、自己创建的,也可以是异地的、第三方组织机构提供的,两个服务通过相关运行环境(服务集市)可以集成与互操作,从而保证SOA系统的可扩展性、可演变性和可管理性[2]。

目前,SOA-RM 已经成为指导SOA标准规范研究与应用的重要依据。

根据Steve Jones的观点,SOA标准规范发展经历了中间件和Web Service两个阶段[3]。

产生于20世纪80年代初的TCP/IP、BIOS 等标准规范曾极大地促进了计算机及网络的发展,并最终催生中间件技术(如CORBA的llOP、COM的ORPC以及EJB的RM1等)。

而为解决中间件的“细粒度”、“紧耦合”等问题,产生了简单对象访问协议SOAP以及WSDL、UDDI等Web服务技术,将分布式计算引入Web服务阶段。

Web服务从产生那天起就引起了广泛关注,包括Microsoft、IBM、BEA、INTEL、Oracle等一些大型企业,以及W3C、OASIS、WS-I、JCP、Open Source Communities等重要国际标准化组织都积极参与到Web服务标准规范的研究与建设中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Internal process control flow
sequential flow, conditional branching, looping, and etc.
ECE 1770 –Web Service Composition
BPEL - Containers and Partners
BPEL4WS
XML-Based language It describes the control logic for web services coordination in a business process Interpreted and executed by a BPEL engine
Executable
Models the behavior of participants in a specific business interaction, a private workflow
Abstract
Business protocols in BPEL, specify the public message exchanges between parties
Standards are designed to reduce the complexity required to compose web services, hence reducing time and costs, and increase overall efficiency in businesses
ECE 1770 –Web Service Composition
BPEL - Code
A sequence
<sequence> <receive partner="buyer" … operation="sendOrder" container="request"/> <invoke partner="supplier" … operation="request" container="order"/> <reply partner="buyer" … operation="response" container="proposal"/> </sequence>
wsdl
wsdl checkInventory wsdl
wsdl
shipOrder
wsdl
wsdl replyCustomer wsdl
ECE 1770 –Web Service Composition
Basic Requirements
Ability to invoke services in a asynchronous manner
Provide dynamic, flexible, and adaptable framework
Provide a clear separation between the process logic and the web services used Able to compose higher-level services from existing processes
ECE 1770 –Web Service Composition
Standards
BPEL4WS (a.k.a. BPEL) – Business Process Execution Language for Web Services
IBM and Microsoft
WSCI – Web Services Choreography Interface
EAI and B2B interactions (through web services)
Needs to be flexible internally and externally Without a common set of standard, each organization is left to build their own set of proprietary business protocols
request sendOrder
request
order
proposal
response
ECE 1770 –Web Service Composition
BPEL - Others
Transactions and Exceptions
Building on top of WS-Coordination and WS-Transaction specifications Transaction A set of activities can be grouped in a single transaction through the <scope> tag
Web Service Composition
Prepared by Robert Ma
February 5, 2007
Web Services
Consider the following set of web services
ECE 1770 –Web Service Composition
Web Services (2)
<partners> <partner name="buyer" … myRole="agent"/> <partner name="supplier" … myRole="requestor" partnerRole="supplier"/> </partners> <containers> <container name="request" messageType="tns:orderRequest"/> <container name="response" messageType="tns:orderResponse"/> </containers>
What about between organizations?
ECE 1770 –Web Service Composition
Overview
Businesses today requires to quickly adapt to customer needs and market conditions
Containers
Data exchanges in the message flow e.g. WSDL messageType
Partners
Any services that the process invokes OR any services that the invokes the process
Leaving little flexibility for true web services collaboration
ECE 1770 –Web Service Composition
Web Service Composition
Definition:
Provides an open, standards-based approach for connecting web services together to create higher-level business processes.
No single controlling process managing the interaction
ECE 1770 –Web Service Composition
WSCI - Actions
Actions <action> represents a unit of work and would typically map to a specific WSDL operation WSDL describes the entry points of each service WSCI describes the interactions among these operations External services are invoked through <call> tag Supports transaction and exception handling
Sun, SAP, BEA, and Intalio
BPML – Business Process Management Language
(chartered by Intarlio, Sterling Commerce, Sun, CSC, and others)
ECE 1770 –Web Service Composition
ECE 1770 –Web Service Composition
BPEL - Process Overview
ECE 1770 –Web Service Composition
BPEL - Process Models
Provides support for two business process models
BPEL – Example Process
ECE 1770 –Web Service Composition
WSCI
XML-based language Defines the choreography describing the messages between web services that participate in a collaborative exchange Only describes the observable behavior between web services
相关文档
最新文档