何时创建Web服务?

时间:2016-01-14 18:22:25

标签: web-services rest web

我需要有关Web服务的帮助,我们什么时候应该使用Web服务? 我知道它用于通过互联网访问其他应用程序的网络功能,即使它是一个移动应用程序。但它是否可用于在网站,大型网站中使用网络服务或仅用于外部使用?

由于

2 个答案:

答案 0 :(得分:0)

Web服务基本上是为了轻松处理Web上的防火墙而创建的,因为它使用相同的http协议。

因此,当您需要为将在网络上使用您的系统的某人公开某些API时,我会说Web服务是一个有趣的选项。

但是,当然,由于许多开发人员都很熟悉,并且因为有一些不错的工具,所以它也是内部使用的选择。

答案 1 :(得分:0)

在这背后,是一个重要的理论,来自一个更大的主题,称为面向服务的体系结构(SOA),其中包含书中包含的原则,定义和大量理论。

您的问题太广泛,但您可以使用Web服务(在Web上下文中)来创建应用程序编程接口(API)。 API可用于:

  1. 将后端提供给前端应用程序,这通常是在JS框架中构建的。后端通过端点公开,这些端点统称为Web服务。

  2. 将后端提供给移动本机应用程序。

  3. 或者通常,为任何其他系统(嵌入式,桌面式等)提供后端。

  4. 这种暴露通常是通过协议(即REST)完成的,通常会提供完整的文档来使用API​​。此外,出于安全原因,API可能会使用身份验证系统限制其端点。