欢迎来到天天文库
浏览记录
ID:28664770
大小:43.00 KB
页数:4页
时间:2018-12-12
《基于自动化技术的Web Service的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于自动化技术的WebService的研究在这篇文章中,我们主要提出了一些最新的将自动化用于Webservice组成的方法。这里的自动化意思是方案能自动产生过程模型,或如果抽象过程模型已给出,方案就能查找到合适的服务。Benatallah[5]提出了一些基于工作流的方案。但是据我们的知识,现在还没有一个和人工智能相关的关于服务组成方案的概述发表出来。因此,我们在人工智能方案上要比基于工作流的方案投入更多的注意力。在从前很多方面,人们可能讨论一个组成服务和一个工作流[8]很相似。组成服务的定义包括自动服务的建立和服务间控制和数据的传递。相似的,
2、一个工作流程详细说明了工作项目的流程。现在在这种灵活的工作流程中取得的成绩,自动过程的适应,跨企业的整合同样也为自动化Webservice组成提供了方案。另外,动态的工作流程方法也提供了连接抽象的节点和具体资源或自动服务的工具。另一方面,动态的组成方法被用来自动的产生方案。在这个类别的大多数方法和人工智能计划、演绎法证明相关。这种方法一般假设每一个Webservice由计划的前提和结果来确定。首先,Webservice是一个软件,它会接受输入的数据和产生输出的数据。因此,前提和结果就分别是服务的输入,输出参数。第二,Webservice也在执
3、行以后改变系统的状态。所以,系统的状态预先要求服务执行是前提,新的状态在执行后产生是结果。一个典型的例子是登陆网页的服务,输入的信息是用户名和密码,输出是确认的信息。执行完毕后,系统状态就会由未登录变成登录。登录的状态会一直保持到调用离开系统服务。如果用户能指出组成服务要求的前提和结果,那么运用逻辑定理证明或人工智能计划,而不需要预先确定的工作流程知识,一个计划或是一个过程就会自动产生了。在这个计划中,业务逻辑会在计划制定中产生一些约束。这篇文章的内容如下,第二部分讲述了Webservice组成的大概框架,第三部分介绍了基于工作流方案的自动化
4、Webservice组成。Webservice组成框架这里,我们提出了一个关于自动Webservice组成的一般框架。这个框架是一个高层的抽象,它不考虑合成进程中特殊的语言,平台或算法。这个框架的目的是给出一个讨论相似和不同的有用服务组成方案的基本参考。除此之外,我们还用框架来统一文章中用到的项目。一般服务组成系统的框架见fig.1。这个组成系统有两个参与者:服务提供者和服务请求者。服务提供者提供Webservice供使用,服务请求者使用服务商提供的信息或服务。这个系统也包含了下面一些组成部分:翻译器、进程生成器、评估器、执行器和服务库。翻译
5、器将参与者使用的其他的语言翻译成进程生成器使用的内部语言。对每一个请求,进程生成器都尽力产生一个计划在服务库里组成一个有用的服务来执行请求。如果找到了多个计划,鉴别器就执行计划并将结果返回给服务提供者。更准确的说,自动化服务组成的过程包括以下一些短语:单服务显示:首先,服务提供者会在全球市场上宣传他们的原子服务。这就需要有多种可用的语言来做宣传。比如说,UDDI[4]或DAML-SServiceProfile[14]。描述Webservice的本质特征包括签名、状态、无函数值。签名由服务的输入、输出和异常来表示出来。它提供了在Webservi
6、ce的执行中数据转换的信息。状态由前提条件和后置条件来说明。我们把它作为模型,将一个状态的设置转换成其他的状态。无函数值有些特征,这些特征用来评价服务,比如成本、服务质量和安全问题。语言翻译:大多数服务组成系统在外部和内部服务规范语言不同。在某种程度上,使用服务的用户用外部语言加强用户的可访问性,使用户能用一个相关简单的方法表达出什么是他们能提供的和什么是他们想要的。这些语言通常和合成进程生成器使用的内部的语言不同,因为这个进程产生器要求更多的正式和精确的语言,比如说逻辑程序设计语言。到现在为止,用户已经习惯了标准Webservice的语言,
7、如WSDL和DAML-S。因此,标准Webservice语言和内部语言之间的转换成分还需要发展。合成进程模型的产生:服务请求者也能用服务规范语言表达出他们的请求。那么进程生成器试着用服务提供者宣传的组成自动化服务来处理这些请求。进程生成器通常会取出服务的功能部分:描述组成服务的输入和输出进程模块。进程模块包括了一个选择自动化服务的初始化,控制流和数据流。组成服务的评估:很多服务有相同或相似的功能,这是十分普通的。所以计划产生器(planergenerate)比一个组成服务能更好的完成请求,这是很可能的发生的。在这个例子中,使用无函数(func
8、tional)的性质提供的信息,它们的全部实用程序来评估组成服务。最常用的方法是实用的函数。请求者需要规定每一个无函数性质的权重,最好的组成服务是排在首位。组成服务
此文档下载收益归作者所有