所有提交的电磁系统将被重定向到在线手稿提交系统。作者请直接提交文章在线手稿提交系统各自的杂志。

比较研究网络生命周期活动&组合Web服务

Atul加戈,乔蒂Parashar 2
  1. 副教授,MMICT&BM (MCA),导师Markandeshwar大学Mullana、哈里亚纳邦,印度
  2. 研究学者,MMICT&BM (MCA),导师Markandeshwar大学Mullana、哈里亚纳邦,印度
相关文章Pubmed,谷歌学者

访问更多的相关文章国际期刊的创新在计算机和通信工程的研究

文摘

Web的主要来源是通信、电子商务、网上购物、研究等Web服务生命周期主要使用Web服务的基础。网络的使用是改变它的目的和方法从这个时代开始。,使用网络是改变其生命周期的影响。摘要各种Web服务生命周期和他们的方法需要在这个时代进行了分析和比较。本文还包括Web服务的工作流程包括Web服务的验证和安全问题。



关键字

Web服务,Web服务生命周期,组合服务。

介绍

互联网正在成为分布式计算和电子商务的杰出范例。Web服务是指独立的Web应用程序来完成,不仅自己执行业务活动,但也具有与其他Web服务的能力,以完成高阶业务事务。比如,Web服务包括在线支付、股票市场相关服务等。Web服务创建的平台中立性质的机会开发综合服务通过使用现有的原子或复合服务可能由不同的组织提供。
作者[34],Web服务是一个软件应用程序的接口和绑定可以明确定义、描述和发现为XML工件。它支持直接与其他软件代理交互使用XMLbased消息通过网络交换协议。标准Web服务[36]的关键推动者。主要行业参与者导致建立至关重要的标准。实际上,它促进了采用[35]和部署Web服务。随着Web服务范式越来越受欢迎更多的应用程序创建和部署为Web服务,需要开发新的解决方案解决的复合Web服务变得明显。然而,新兴的Web服务标准(例如,WSDL、UDDI, WSFL和BPFL4WS)和现有方法并不足以实现灵活的目标和动态Web服务组成。虽然,一些初步工作已经覆盖领域的Web服务组合workflow-like服务集成的基于方面,服务对话和B2B协议定义[1,3 & 26]。

Web服务组合的挑战:

服务组成的真正的挑战在于如何提供一个完整的解决方案,支持整个生命周期的服务组合。主要的三个阶段计划,定义和实现[44]。计划阶段与用户的请求。规划是一个组合计划,如何完成用户的任务映射需要首先提出他/她的请求,然后候选人原子或复合服务,相应地可能完成这些任务需要被发现。在这一阶段,每一个任务的用户侧需要映射到每个服务。此阶段的结果是理想的复合服务的组合,或潜在的可用,原子服务和组合服务生成的结构和形成。在定义阶段,组合服务的内部依赖关系需要明确定义和指定。因此,前两个阶段在整个生命周期的服务组合是非常重要的,他们相应地有两个有趣的研究指出,一个是如何系统地计划和模型的结构组合服务,另一个是如何清楚地指定组合服务的相互关系。如果这两个问题能妥善解决,Web服务的开发和实现组合提供了极大便利。然而,现有的标准和方法还没有系统地解决这些问题或不足以有效地解决这些问题。

b . Web服务

网络已经成为组织发货方式为客户提供在线服务和搜索和检索服务根据他们的需求。Web服务降低了电子商务的成本,部署解决方案更快,打开新的机遇。Web服务是独立的;网络不仅使应用程序能够执行自己的业务活动,但也具有与其他Web服务的能力为了完成高阶业务事务。简单Web服务提供信贷等简单功能检查、授权、库存状态、天气预报等,而复合服务可能适当统一不同的业务功能提供一系列的自动化过程,如保险代理、旅游计划、保险责任跟踪服务或包。一些软件供应商和财团提供平台(如IBM的Web领域,微软的。net等等),语言和描述模型等服务表示和发现Web服务描述语言(WSDL)和通用描述目录和集成(UDDI),提供统一的表示和访问Web服务。同时,对企业营销人员来说,Web服务提高组织间关系和产生新的收入来源[5]。此外,Web服务可以被认为是电子商务或电子商务的进一步发展,因为他们是朝业务范例,使用双向对话来构建定制的服务帮助,基于知识和经验对用户建立强大的客户关系[6]。雷竞技官网
Web服务生命周期是一个基本的主题为Web服务和面向服务的计算(SOC)。Web服务生命周期的基础工程和管理活动的Web服务。例如,许多技术、方法、方法提出了促进或支持整个Web服务生命周期的主要阶段[7]。许多Web服务生命周期也被提出改善与他们的应用程序的Web服务。如果主要政党和他们的要求被忽视在Web服务,Web服务的强劲发展可能会有问题,因为无知,在经济和商业的需求增加,则会导致经济危机,当前的全球金融危机。Web服务请求者表示Web服务用户,买家,客户、消费者、接收器和智能代理。Web服务用户的数量每天都在增加从进化到这个时代(如图1所示)。
作者[4 & 44)集中在前两个有趣的问题,提出了明确的概念“组合结构”计划和模型的结构组合服务在规划阶段的服务组合和规范机制,有效地解决服务的整个生命周期的定义阶段组成,它可以清楚地指定的内部依赖关系组合服务,有效地促进了服务组合的实现是由香[44]。在规划阶段的服务组成,我们的目标是轻松地生成过程和组成支持作曲家[4]在选择最合适的服务。
尽管Web服务组合一直得到广泛的研究在过去的十年里,技术还不完全成熟还剩下几个开放的问题。此外,迅速崛起和采用新的计算范例等云计算、社会计算和网络近年来在这一领域也提出了复合挑战[35]。作者[35]确定几个服务组合为未来的研究方向。
在第二部分中,研究工作做的相关研究进行了探讨。第三节中Web服务生命周期的阶段进行了分析和比较。在本文的最后部分讨论了研究的结论。

相关工作

许多研究人员正在做相同的工作。在服务组合的大部分工作集中在使用工作流引擎的分布式协调活动或服务组合模型和定义的一个工具。作者[18]讨论的开发平台的上下文中指定和实施复合服务的工作流引擎。e-Flow系统提供了许多特性,支持服务规范和管理,包括一个简单的构图语言、事件和异常处理。
Web服务支持直接与其他软件代理交互使用基于xml的消息通过网络交换协议。标准Web服务的关键环节(21和24)。主要行业参与者导致建立至关重要的标准。(25、26和27)的研究集中在三个关键的基于xml的标准:简单对象访问协议(SOAP) [25], Web服务描述语言(WSDL)[26]和统一描述、发现和集成(UDDI) [27]。SOAP定义了通信协议的Web服务。WSDL允许服务提供者来描述他们的应用程序。UDDI提供了一个注册中心服务,它允许Web服务的广告和发现。
Web服务范式的承诺使丰富、灵活和动态互操作高度分布式和异构的托管服务。朝着这个目标上已经取得了重大进展,例如,新兴标准,如SOAP, WSDL,业务流程执行语言(BPEL)和工业技术(例如,IBM的Web领域工具箱等)。一些研究成果已经开始建立或利用范式,包括后DAML-S / owl - s程序(28、29、30)和automata-based模型用于Web服务(31、32)。但仍有很长的路要走,特别是考虑到明显的长期目标,使自动发现,集合的组成、实施和监测工作的Web服务来实现特定的目标。一种中间地带也出现,它提供了抽象\签名比Web服务WSDL,但保留声明断言。这里最受欢迎的是使用automata-based允许Web服务的序列模式的描述,重点活动执行[32]或消息传递[33]。
Athman et al .,[34]提出的多通道自适应信息系统[但是]。这个项目但是旨在创建一个平台,一个方法和一组设计工具来开发oneservice为基础的分布式信息系统。但是,服务描述的一个名字,一个简短的描述、服务类别和一个聚合的三种类型的元素:一个通道(包含上下文信息),一个或多个服务提供者和功能描述。当请求一个组合服务,用户物种成分要求和期望的QoS约束,而选择服务是基于QoS约束和他们的环境。
服务质量(QoS)已广泛应用于中间件和网络社区(23 & 36)。研究成果的主要焦点在这些社区网络和设备的性能。有激增QoS概念适应Web服务符合他们的快速增长。Web服务的服务质量或质量(QoWS)可能包含大量的定量和定性参数(非功能性属性),Web服务在实现其功能的表现。研究人员(23 & 36)的分类QoWS参数清楚地识别不同的Web服务的质量方面。
有效的访问Web服务作为Web正在从一个数据Web服务网络,预计明天的网络会存储库提供的大量的Web服务的第三方供应商。在这种背景下,能够有效地访问Web服务将成为最重要的[37]。在最简单的场景中,访问Web服务将包括通过发送和接收消息调用他们的操作。Medjahed et al .,在[38]了Web服务技术从一个企业对企业(B2B)应用程序的视角。它概述了Web服务的主要特点,探讨如何适应B2B交互环境。服务组合,提出了结合企业内部应用程序作为一个强大的工具,提高B2B交互。Papazoglou et al .,[39]提供了一个评估Web服务技术的面向服务计算的应用程序。他们检查Web服务的几个主要特征。他们还讨论Web服务特性对面向服务的体系结构。
进一步在这个方向上,正在进行的工作的上下文SELF-SERV项目旨在提供高层次的造型结构和支持工具来搜索,组成,执行,监控,一个Web服务发展。SELF-SERV可以声明提供了一个框架中,服务组合和由此产生的组合服务执行对等点对点的方式在一个动态的环境。项目的主要目标之一是设计新颖的集成技术,允许从现有的新服务的快速发展。
在下一节中各种著名的研究人员提出的各种Web服务生命周期进行了分析和比较。

分析和比较各种WEB服务生命周期

在本节中Web服务生命周期从开始的网络讨论了现代Web。使用,需要和目的网络的不断变化从开始至今。此外,网络生命周期和Web服务生命周期活动受到影响,并相应地改变。研究人员提出了不同的Web服务生命周期活动根据那个时代的要求。它描述了一个软件产品的生命从开始实施,交付、使用和维护[2]。传统的软件开发生命周期主要由七个阶段:计划、需求分析、系统设计、编码、测试、交付和维护。这些阶段是来自软件工程的各个阶段[8]。它描述了一个软件产品的生命从它的要求,其设计和实现和维护[9]。在此基础上,一个Web服务生命周期包含一个Web服务,Web服务及其进化阶段,年底将Web服务从一开始就结束。

方法用于复合Web服务:

有两种基本方法用于从头创建Web服务。第一种方法称为“bottomup”。这就是实现服务执行的操作的代码是第一个写的。然后XML描述Web服务描述语言(WSDL)服务的生产和发布在UDDI。服务代码放置在一个“容器”,提供了所需的接口消息传递(SOAP或类似的东西)。第二种方法是生产服务的XML描述之前,它是如何实现的。服务是完全描述其内部处理而言,它的请求和响应。然后使用这个WSDL规范作为指导编写代码,实现了服务[42]。这种方法称为“自上而下”的。这两种方法是图2所示。
组合多个Web服务的Web服务是一个聚合,它根据成分相互作用模式。Web服务生命周期的阶段从进化到现代讨论如下。
第一阶段:第一阶段为Web服务生命周期,包括客户端和服务器两个阶段(见图3)。在这个阶段只是文本信息通过从服务器到客户端。和不需要任何另一个远程机器。在这个阶段的核心协议如XML、HTTP和URI。这个阶段面临的主要问题是使用图片,声音,视频。不是驴另一台机器上,将为特定的机器工作。
第二阶段:在第二阶段系统启用添加图形。这些组织访问信息在互联网上使用Web服务,因此,用户可以查看源来自多个客户。不同研究人员的贡献在开发Web服务生命周期的Web服务社区stage2[2](见图4)。例如,Leymann[10]讨论了Web服务基于显式工厂的生命周期方法,客户机使用一个工厂来创建“实例”的一种特殊的服务;然后,客户机可以显式地管理这样一个实例的破坏或可以留给网格环境。Sheth[11]提出了一种语义Web流程生命周期,由Web描述(注释),发现、组合和执行或编排。吴和张[7]考虑服务发现、服务调用和服务组合Web服务的整个生命周期[7]。张和Jeckl[12]中提出一个Web服务解决方案的生命周期,由Web服务建模、开发、发布、发现、组合、协作、监测和分析控制从一个Web服务开发人员的角度[12]。Kwon在[13]提出了一个Web服务的生命周期包括四个基本步骤:Web服务标识,创建、使用和维护。
第三阶段:第三阶段添加一些重要的属性在使用Web服务。在这个阶段成为最终用户可编辑的文本。和服务使客户分享声音数据和可执行文件。研究人员已经增加了一个巨大的努力在处理这些stage3的实时特性。仁和Orriens[14]考虑Web服务生命周期组成的Web服务组合、执行,在进行适应,和re-execution等。Sun Microsystems认为Web服务的生命周期包括四个阶段:设计/构建、测试、部署、执行和管理[16],它可以被视为一个模型对于Web服务开发人员。此外,需求市场和经济发展的重要因素[17]。图5:复合Web服务生命周期2008用于此阶段和ASP。这一阶段为基础的网络。
Tsalgatidou和Pilioura[15]提出一个Web服务生命周期,由两个不同的层次:一个基本层和一个增值层。基本层包含Web服务创建、描述、发布、发现、调用和不能,所有这些活动都是需要支持的每个Web服务环境。增值层包含的增值活动组成,安全代理,可靠性、计费、监测、事务处理和承包。环境改变,用户需求也发生了变化。用户需求变化是Web服务变化和不同的人不同的思想不同的模型准备。
第四阶段:第四阶段添加安全Web服务生命周期的概念。以前通过Web服务的数据移动自由没有任何现实世界的抽象。这个生命周期增加了安全功能,帮助使数据容易攻击。服务部分在这个生命周期被进一步划分内部,使不同的过程对应于他们的Web服务。这也有助于减少单个Web服务上的负载。所有的安全措施和建模这一阶段仍面临的问题像服务验证和服务建设。他们还探索技术挑战与Web服务生命周期中每个活动有关。复合服务的生命周期活动相关见图6所示。
简单来说,这些活动是:
包装本地服务:确保本地/专有服务(如遗留应用程序)可以调用其他Web服务不管它的底层数据模型,消息格式和交互协议。
服务广告/发现:生成服务描述和发布这些描述为后续发现注册。
制定外包协议:合作伙伴之间的谈判,建立和执行合同义务服务。
组装复合服务:确定服务意识到一个给定的组成、指定它们的相互作用在高抽象层次和派生的外部描述和服务水平协议产生的复合服务。
组合服务执行:制定综合服务规范w.r。t执行模型满足某些实际的约束(如效率、可用性)。
监控组合服务执行:监督组合服务执行(例如,日志服务调用、状态变化和消息交换)为了检测违反合同,测量性能和预测异常。
•发展服务:复合服务适应适应组织变更,利用新的技术机会或考虑反馈监测。
所有的提供的第三阶段一个方便的工具把复杂的数据结构仍有严重的担心安全问题。
第五阶段:这个阶段是添加验证的总体贡献和服务建设为每一个过程,是在Web服务在Fig7(见)。例如如果有需要添加一个验证特定类的对象,只有对象正与验证和对别人没有影响。以前验证是局限于一个类。
对象层次结构可以有自己的服务建设部分来处理他们的受人尊敬的数据。为了支持服务之间的交互的对象有一个单独的谈判部分放松有助于Web服务的工作流程。
不同的政党有不同要求Web服务生命周期。因此,有什么需求,驱动Web服务生命周期从Web服务提供者的角度,分别经纪人和请求者。需求的减少是经济衰退的影响,如发生在当前的全球金融危机。不同的政党通常有不同的Web服务的要求;不同的要求也不同的Web服务生命周期。因此,什么是需求驱动的Web服务生命周期从Web服务提供者的角度,经纪人和请求者分别吗?
努力在提高Web服务动态,适应性强。表1给出的以下为未来的Web服务提供了一个分析基础阶段的基础上以下参数:
内容管理:处理各种类型的内容用不同的数据类型。
存储:能够存储原始数据和计算结果的数据结构。
组装:不同的Web服务是如何组装的数据和信息?
存档:知道以前访问的数据。
比较:比较结果的Web服务。
合并:合并一个或多个Web服务的结果。
更新:能力来更新计算内容。
静态文档:通过Web服务内容网络是多变的。
动态文档:-内容可以动态更新。
异构信息:-不同类型数据包括图形和动画等。
安全:提供了安全的数据抽象。
验证:验证单个对象类的属性。

结论

互联网上的客户数量正在以惊人的速度增长。满足要求Web服务添加了高效检索的内容。复杂性达到顶峰时,图形和多媒体整合到网络。处理这些数据结构实时Web服务已经存在,以满足要求。介绍了分析阶段通过Web服务生成下一个变化。也有广泛的描述异构数据如何处理Web服务。当前的Web服务技术是创建一个瓶颈等情况对网站访问的速度增长。处理大量异构数据Web服务需要进一步发展。在接下来的文章中,我们将提出一个新的生命周期模型。

表乍一看

表的图标
表1

数据乍一看

图1 图2 图3 图4
图1 图2 图3 图4
图5 图6 图7
图5 图6 图7

引用












































全球技术峰会