打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
了解Web服务

web服务是在客户端和服务器之间传输数据的Web组件。客户端向服务器发送Web请求,然后服务器响应客户端。该响应将根据Web服务请求类型而有所不同。

SoapUI中的Web服务

SoapUI旨在轻松验证Web服务。

让我们看一个例子:一个运行在城市1中的票务预订应用程序,正在从城市2进行访问以预订机票。用户输入所有信息,例如登机点,目的地点,旅行日期等,然后单击“立即预订”按钮后,来自城市1的Web服务就会被调用,并传递输入的所有信息到处理用户请求的应用程序服务器。预订应用程序随后将发送对用户请求的响应。

仅由于此方法提供的增强的安全性,大多数在线支付交易都通过Web服务进行处理。输入参数将被发送到支付网关网站,并将随后进行处理。最终将向客户发送有关付款状态的确认。

所有这些活动都可以通过SoapUI请求和响应屏幕看到。SoapUI帮助我们评估这些Web服务。

现在,让我们看看Web服务的重要组成部分。他们是,

  • WSDL – Web服务描述语言

  • SOAP –简单对象访问协议

  • UDDI –通用描述,发现和集成

  • RDF –资源描述框架

WSDL(Web服务描述语言)

WSDL是应使用XML编写的文档。本文档描述了有关Web服务的以下详细信息:

  • Web服务的起源

  • 标头信息

  • 端口类型

  • 输入和输出消息

以上每个信息在WSDL文件中都被表示为一个标签,例如:

  1. <types> – XML Schema数据类型

  2. <message> –正在传达的实际请求和响应数据

  3. <portType> –托管实际Web服务以执行操作的目标/端点

  4. <binding> –协议信息以数据格式给出

  5. <definitions> –上述标记的父标记

现在让我们看一个样本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组件。

#2。UDDI(通用描述,发现和集成)

这是一个全球存储库,我们可以在其中搜索遍布全球的Web服务。为了获得或搜索Web服务,只需访问http://uddi.xml.org/网站。在这里,您还可以注册自己的Web服务,并将其提供给全球用户使用。

UDDI是详细描述WSDL的地方。这将通过SOAP协议进行通信,这将在本教程的后面部分进行探讨。举例来说,如果您希望向全球客户宣传您的产品,则可以创建一个Web服务并通过UDDI托管它。现在,全球用户可以访问它,并可以从那里建立业务。

#3。SOAP(简单访问对象协议)

通常,它使用基于XML的数据与Web应用程序进行交互。

请记住以下几点:

  • SOAP是独立于语言和平台的,因为它是使用XML编写的。

  • 它创建了一个平台,以使用不同的技术与在不同操作系统中运行的应用程序进行通信。

  • 大多数Internet应用程序通过使用DCOM(分布式组件)和CORBA(公共代理体系结构)的远程过程调用相互交互。

  • 这些技术不同于HTTP。

有时,防火墙和代理服务器会阻止RPC(远程过程调用)。为了克服这些问题,设计了SOAP。建立SOAP请求时要遵循一些标准规则。

让我们看一下样本SOAP文档。

如您所见,SOAP文档必须包含以下元素:

  1. 信封元素是最顶部的标记,用于将XML文档标识为SOAP消息。

  2. 紧随信封元素之后,您将看到具有标题信息标题元素

  3. Body元素指定调用和响应信息。

  4. 最后,您将具有一个Fault元素,其中包含错误和状态信息。

上述元素应使用SOAP信封的默认名称空间声明。

通常,协议是一组标准规则,可以通过Web服务在Internet上的两个区域之间传输数据。Internet应用程序中使用了许多协议。它们是传输控制协议(TCP),用作两个连接之间的数据包。在两个目的地之间发送和接收消息的Internet协议(IP)。

让我们看看其他一些重要的协议:


  • 超文本传输协议(HTTP)

  • 文件传输协议(FTP)

  • 边界网关协议(BGP)和

  • 动态主机配置协议(DHCP)

这些协议根据要求使用。

#4。RDF(资源描述框架)

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?

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服务

你点的每个赞,我都认真当成了喜欢
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
干货 | 最全Web Service渗透测试总结
Web Service 与 SOA 关系 区别
蓝色理想 - WebService的基本概念
Android开发WebService(Java版)
我的毕业设计简介--tsimgsong
developerWorks : xml : 架构Web Service : 什么是Web服务?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服