web服务是在客户端和服务器之间传输数据的Web组件。客户端向服务器发送Web请求,然后服务器响应客户端。该响应将根据Web服务请求类型而有所不同。
SoapUI旨在轻松验证Web服务。
让我们看一个例子:一个运行在城市1中的票务预订应用程序,正在从城市2进行访问以预订机票。用户输入所有信息,例如登机点,目的地点,旅行日期等,然后单击“立即预订”按钮后,来自城市1的Web服务就会被调用,并传递输入的所有信息到处理用户请求的应用程序服务器。预订应用程序随后将发送对用户请求的响应。
仅由于此方法提供的增强的安全性,大多数在线支付交易都通过Web服务进行处理。输入参数将被发送到支付网关网站,并将随后进行处理。最终将向客户发送有关付款状态的确认。
所有这些活动都可以通过SoapUI请求和响应屏幕看到。SoapUI帮助我们评估这些Web服务。
现在,让我们看看Web服务的重要组成部分。他们是,
WSDL是应使用XML编写的文档。本文档描述了有关Web服务的以下详细信息:
以上每个信息在WSDL文件中都被表示为一个标签,例如:
现在让我们看一个样本WSDL文件:
您的WSDL文件应遵循上述W3C标准。通过Web服务,我们可以转换为基于Web的应用程序。Web服务构建在XML,HTTP,TCP / IP,Java,HTML等之上。由于Web服务是基于XML的语言,因此我们可以将这些应用程序作为本地,分布式和基于Web的环境使用。
WSDL的作用:
使用SoapUI验证Web服务很容易,并且仅可用于WSDL文档,因为要在SoapUI中配置Web服务,WSDL文档是强制性的。如果WSDL文档无效,则SoapUI将立即引发异常。现在让我们看一下UDDI组件。
这是一个全球存储库,我们可以在其中搜索遍布全球的Web服务。为了获得或搜索Web服务,只需访问http://uddi.xml.org/网站。在这里,您还可以注册自己的Web服务,并将其提供给全球用户使用。
UDDI是详细描述WSDL的地方。这将通过SOAP协议进行通信,这将在本教程的后面部分进行探讨。举例来说,如果您希望向全球客户宣传您的产品,则可以创建一个Web服务并通过UDDI托管它。现在,全球用户可以访问它,并可以从那里建立业务。
通常,它使用基于XML的数据与Web应用程序进行交互。
请记住以下几点:
有时,防火墙和代理服务器会阻止RPC(远程过程调用)。为了克服这些问题,设计了SOAP。建立SOAP请求时要遵循一些标准规则。
让我们看一下样本SOAP文档。
如您所见,SOAP文档必须包含以下元素:
上述元素应使用SOAP信封的默认名称空间声明。
通常,协议是一组标准规则,可以通过Web服务在Internet上的两个区域之间传输数据。Internet应用程序中使用了许多协议。它们是传输控制协议(TCP),用作两个连接之间的数据包。在两个目的地之间发送和接收消息的Internet协议(IP)。
让我们看看其他一些重要的协议:
这些协议根据要求使用。
RDF包含Web资源的描述,例如标题,作者,内容和版权信息。设计该框架的目的是为了使Web可以轻松阅读和理解计算机。
RDF是完全使用XML语言编写的。
可以使用不同的操作系统和编程语言在不同类型的计算机之间传输RDF数据。通常,RDF在Web上使用统一资源标识符(URI),它描述资源以及属性和属性值。
查看示例RDF文档以更好地理解:
<? xml version="1.0"?>
<RDF>
<Description about="https://www.baidu.com/rdf">
<author> Wilfred R. Myers </author>
<homepage>https://www.baidu.com</homepage>
</Description>
</RDF>
XML(E X tensible 中号 arkup 大号 anguage)是用于存储,共享和格式化数据的标记语言。通常,XML文档是由标签构建的。让我们查看示例XML内容以获取用户的个人信息。
<Firstname> Joel </ Firstname>
<Lastname> King </ Lastname>
<Address> 1432 Valley Drive </ Address>
<City> New York </ City>
<Country> United States </ Country>
< Zipcode > 19714 </Zipcode >
“ 可扩展 ”和“ M arkup ”的含义:
在上面的示例中,名字,姓氏,地址等用小于(<)和大于(>)符号包围。这些标签称为标签,带有正斜杠(/)和文本的标签称为封闭标签。标签也称为标记。这些是根据需要定制的。在其他标记语言(例如SGML,HTML等)中,无法进行此自定义。这就是XML是可扩展语言的原因。
XML专注于根据需要存储,共享和交换的数据,而HTML处理数据的格式,例如应用颜色,添加图像,更改字体,样式等。
XML和HTML可以在应用程序中一起使用。例如,如果您拿着书,则将格式化文本数据和图形表示。假设地,XML可以处理存储实际数据,而HTML将格式用于内容。因此,教科书可以具有信息以及吸引人的图像和颜色。
XML如何与SoapUI一起使用?
由于XML是Internet上的通用语言,因此可以将它与SoapUI集成,因为Web服务主要以XML形式编写。另外,如果我们将XML输入参数传递给Web服务,则响应本身将为XML形式。SOAPUI可以配置这些Web服务