首页  »  云计算知识  »  Web Service 是什么

Web Service 是什么

Web Service 是一个独立、低耦合、可编程的 Web 应用程序,主要用于开发分布式的交互操作的应用程序。Web Service 在运行中无需借助任何第三方软件和硬件就能完成数据交换或集成,可减少应用接口的花费;而且 Web Service 主要基于一些常规的产业标准及已有的技术,因此部署具有简易性。

新用户享受中国区域 12 个月免费套餐

Web Service 是什么

首页  »  云计算知识  »  Web Service 是什么

Web Service 是什么

Web Service 是什么

Web Service 是一个独立、低耦合、可编程的 Web 应用程序,主要用于开发分布式的交互操作的应用程序。Web Service 在运行中无需借助任何第三方软件和硬件就能完成数据交换或集成,可减少应用接口的花费;而且 Web Service 主要基于一些常规的产业标准及已有的技术,因此部署具有简易性。

新用户享受中国区域 12 个月免费套餐

Web Service 协议

Web Service 实现分布式应用程序创建,需要一套协议,而任何平台都有不同的数据表示方法和类型系统,因此 Web Service 也需要提供一套标准的系统,用于不同平台的沟通,主要包括以下几种协议:

XML 和 XSD

XML 是用于标记电子文件的标记语言,是 Web Service 平台中表示数据的基本格式,XML 不受平台和厂商影响,主要遵循 W3C 规范的语法要求;且形式与内容分离,具有良好的自描述性;XSD 则是 Web Service 平台的主要数据类型,构建 Web Service 时无论使用哪种数据类型,最终都需转换位 XSD 类型

SOAP

SOAP 即简单对象访问协议 (Simple Object Access Protocol),是基于 HTTP 协议定义了一个框架,对消息内容、发送方、接收方以及处理方式进行描述,主要用于交换 XML(标准通用标记语言下的一个子集)编码信息的轻量级协议,实现不同信息之间结构化数据的交换。

WSDL

WSDL 是 Web Service 的一种描述语言,主要用于描述 Web Service 及其函数、参数和返回值,由于 WSDL 是基于 XML 的,因此人和机器均可阅读。

Web Service 接口

Web Service 接口可理解为一个Web应用程序的分支,是一个自包含、自描述、模块化的应用,可在网络中被描述、发布、查找,并向外界暴露出一个能够通过 Web 进行调用的 API。Web Service 接口既能通过具体的技术规范,实现与其他兼容组件的交互操作;也可以使用标准的互联网协议,如 HTTP 和 XML,将功能体现在互联网和局域网上。

Web Service 接口调用方式

Web Service 接口调用是一种对接不同软件的方式,目前常用的接口调用方式有以下 4 种方式:

  • 第一种是采用命令或工具将 Web Service 提供的 wsdl 文档生成对应的 Java 类;
  • 第二种是通过 AXIS 远程调用,这种方式更简单,一般不需自己组织请求报文和解析返回报文;
  • 第三种是通过 HttpURLConnection 进行调用,但该方式需要自己请求 XML 报文,并自己进行报文解析;
  • 第四种则是通过 HttpClient 进行调用,通过不同的方式调用,特点各不相同,需要结合具体的特点进行对应的选择。

亚马逊云科技调用分布式生产应用程序服务的优势

亚马逊云科技调用分布式生产应用程序服务的优势_查看请求行为

查看请求行为

Amazon X-Ray 可以跟踪通过整个应用程序的用户请求,可以汇总组成应用程序的各个服务和资源生成的数据

亚马逊云科技调用分布式生产应用程序服务的优势_发现应用程序问题

发现应用程序问题

利用 Amazon X-Ray,可以了解应用程序的运行表现并发现问题根本原因;借助 X-Ray 的跟踪功能,可以跟随请求路径来准确发现应用程序的位置和造成性能问题的原因

亚马逊云科技调用分布式生产应用程序服务的优势_提高应用程序性能

提高应用程序性能

Amazon X-Ray 提供的服务示意图可以让您实时查看应用程序中的不同服务和资源之间的关系,可以轻松检测出出现高延迟的位置,并以直观方式查看服务的节点和边缘的延迟分布情况

亚马逊云科技调用分布式生产应用程序服务的优势_支持多种应用场景

支持多种应用场景

Amazon X-Ray 同时支持简单和复杂的应用场景,开发环境和生产环境均涵盖在内,可以分析简单的异步事件调用、三层 Web 应用程序或者包含数千项服务的复杂的微服务应用程序

亚马逊云科技调用分布式生产应用程序服务的优势

亚马逊云科技调用分布式生产应用程序服务的优势_查看请求行为

查看请求行为

Amazon X-Ray 可以跟踪通过整个应用程序的用户请求,可以汇总组成应用程序的各个服务和资源生成的数据

亚马逊云科技调用分布式生产应用程序服务的优势_发现应用程序问题

发现应用程序问题

利用 Amazon X-Ray,可以了解应用程序的运行表现并发现问题根本原因;借助 X-Ray 的跟踪功能,可以跟随请求路径来准确发现应用程序的位置和造成性能问题的原因

亚马逊云科技调用分布式生产应用程序服务的优势_提高应用程序性能

提高应用程序性能

Amazon X-Ray 提供的服务示意图可以让您实时查看应用程序中的不同服务和资源之间的关系,可以轻松检测出出现高延迟的位置,并以直观方式查看服务的节点和边缘的延迟分布情况

亚马逊云科技调用分布式生产应用程序服务的优势_支持多种应用场景

支持多种应用场景

Amazon X-Ray 同时支持简单和复杂的应用场景,开发环境和生产环境均涵盖在内,可以分析简单的异步事件调用、三层 Web 应用程序或者包含数千项服务的复杂的微服务应用程序

亚马逊云科技热门云产品

Amazon X-Ray
Amazon X-Ray
分析和调试分布式生产应用程序

Amazon Cloud Control API
Amazon Cloud Control API
使用一致的 API 管理亚马逊云科技云基础设施

欢迎加入亚马逊云科技培训中心

从 0 到 1 轻松上手云服务,获取更多官方开发资源及培训教程

准备好体验亚马逊云科技提供的云服务了吗?

新用户享受中国区域 12 个月免费套餐

开始使用亚马逊云科技免费构建

开始使用亚马逊云科技免费构建

关闭
热线

热线

1010 0766
由光环新网运营的
北京区域
1010 0966
由西云数据运营的
宁夏区域