web-services - "self-describing"引用 Web 服务的真正含义是什么?

标签 web-services

这些年来,我听到了很多关于“自我描述”网络服务的嗡嗡声,我很好奇它的含义。我已经翻阅了 W3C 标准,但它并没有真正帮助。

我知道你可以说“给我这个参数并调用这个功能,我会返回这样的东西”,但这实际上有什么帮助?在给定上下文的情况下,软件如何知道与客户相关的内容?

任何人都可以给出这个概念的真实例子,并解释它比其他替代方案更好吗?或者它有多大用/没用?

最佳答案

它实际上是作为一种标准设计的,用于以跨平台、跨语言的方式描述开发人员可以用来开发基于 SOAP 的方式与 Web 服务交换信息的接口(interface)。

另一种选择是提供一个库,该库为黑盒通信方案提供本地接口(interface),这充满了兼容性/安全性问题。

或者提供可能难以找到、存在兼容性问题、过时或不完整的文档。

简而言之,它非常有用。

关于web-services - "self-describing"引用 Web 服务的真正含义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3909761/

相关文章:

web-services - AWS S3 的动态使用

java - 通过 Mule ESB 通过 Web 服务使用 Web 服务

java - "No such operation" Axis 网络服务错误

java - Rest资源文件中的两个方法具有相同的@Path但不同的mediaType输出

本地 Javascript 测试 Web 服务 - CORS

java - 理解 JPA、EJB3 和 Web 服务

java - Web 服务类转换异常

java - ResourceNameDiscover Class Not Found Axis 1.4 中的异常

java - Apache Tomcat 是Web服务器还是应用服务器

web-services - RestTemplate 返回类型