为什么Web服务于SOA?外文翻译资料

 2022-07-25 13:24:21

英语原文共 87 页,剩余内容已隐藏,支付完成后下载完整资料


外文翻译

为什么Web服务于SOA?由于早期的中间件技术存在如下缺点:不能支持不同的客户端和平台;不能在互联网上工作;有些选项很难使用;大多数的选项昂贵地难以购买和维护;而Web Services可以解决这些问题!

XML是一种数据格式,即标记语言,XML(eXtensible Markup Language)的全称是可扩展标记语言。XML语言是用来定义结构和XML文件约束的,一个XML文件是基于一个元素和其所关联的属性的层次结构。它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。XML是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。

XML与Access,Oracle和SQL Server等数据库不同,数据库提供了更强有力的数据存储和分析能力,例如:数据索引、排序、查找、相关一致性等,XML仅仅是展示数据。事实上XML与其他数据表现形式最大的不同是:他极其简单。这是一个看上去有点琐细的优点,但正是这点使XML与众不同。XML与HTML的设计区别是:XML是用来存储数据的,重在数据本身。而HTML是用来定义数据的,重在数据的显示模式。

XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与Windows、Mac OS, Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析他,并以XML格式输出结果。

XSLT是扩展样式表转换语言的外语(Extensible Stylesheet Language Transformations)缩写,这是一种对XML(标准通用标记语言的子集)文档进行转化的语言,XSLT中的T代表英语中的“转换”(Transformation);它是XSL(eXtensible Stylesheet Language)规范的一部分。XSLT可将一种XML文档转换为另外一种文本文件形式。通过XSLT,可以向输出文件添加或移除元素和属性。XSLT用于将一种XML文档转换为另外一种XML文档,或者可被浏览器识别的其他类型的文档,比如HTML和XHTML。通常,XSLT是通过把每个XML元素转换为(X)HTML元素来完成这项工作的。通过XSLT,您可以向或者从输出文件添加或移除元素和属性。您也可重新排列元素,执行测试并决定隐藏或显示哪个元素。描述转化过程的一种通常的说法是,XSLT把XML源树转换为XML结果树。

SOAP(Simple Object Access Protocol)全称是简单对象访问协议,是一种标准化的通讯规范,主要用于Web服务中。SOAP提供了一个简单的和轻量级的机制,并且基于XML的协议,它被设计成在WEB上交换结构化的和固化的信息。SOAP的优点是显而易见的,SOAP 是简单的,客户端发送一个请求,调用相应的对象,然后服务器返回结果。这些消息是XML 格式的,并且封装成符合HTTP 协议的消息。因此,它符合任何路由器、 防火墙代理服务器的要求。SOAP还具有可扩展性,SOAP 无需中断已有的应用程序,SOAP 客户端、 服务器和协议自身都能发展。而且SOAP 能极好地支持中间介质和层次化的体系结构。同时,SOAP还支持各种信息交换的模式:请求/响应模式,通告模式和回调模式。SOAP与厂商、编程语言、平台无关,SOAP可以相对于平台、 操作系统、 目标模型和编程语言独立实现。另外,传输和语言绑定以及数据编码的参数选择都是由具体的实现决定的;可以使用任何语言来完成,只要客户端发送正确SOAP 请求( 也就是说, 传递一个合适的参数给一个实际的远端服务器)。SOAP 没有对象模型,应用程序可以捆绑在任何对象模型中;可以在任何操作系统中无需改动正常运行。一个基本的SOAP消息由包含两个主要部分(报头和主体)的封套组成。

WSDL(Web Services Description Language),网络服务描述语言,是一个用来描述Web服务和说明如何与Web服务通信的XML(标准通用标记语言的子集)语言。为用户提供详细的接口说明书。WSDL具体描述了什么?如何描述的?以及描述Web Services的哪个部分?WSDL是WebServices的描述语言,是一种接口定义语言,用于描述WebServices的接口信息等。WSDL将一个网络服务的抽象定义和具体实现分开,一个WSDL文档可以分为两部分,顶部分由抽象定义组成,而底部分则由具体描述组成。这类似于WDSL出现以前的语言如基于CORBA(公共对象请求代理体系结构)和DCOM(分布式组件对象模式)的IDL(交互式数据语言)。

具体来说,WSDL用来描述服务和他们绑定的标准。

定义: 是一种容器机制,为一个WDSL文档定义名称和命名空间;

类型:可以定义在服务中传递的任何自定义数据服务类型;

<p

全文共8629字,剩余内容已隐藏,支付完成后下载完整资料</p


资料编号:[154912],资料为PDF文档或Word文档,PDF文档可免费转换为Word

原文和译文剩余内容已隐藏,您需要先支付 30元 才能查看原文和译文全部内容!立即支付

以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。