这些年来,我听到了很多关于“自我描述”网络服务的嗡嗡声,我很好奇它的含义。我已经翻阅了 W3C 标准,但它并没有真正帮助。
我知道你可以说“给我这个参数并调用这个功能,我会返回这样的东西”,但这实际上有什么帮助?在给定上下文的情况下,软件如何知道与客户相关的内容?
任何人都可以给出这个概念的真实例子,并解释它比其他替代方案更好吗?或者它有多大用/没用?
最佳答案
它实际上是作为一种标准设计的,用于以跨平台、跨语言的方式描述开发人员可以用来开发基于 SOAP 的方式与 Web 服务交换信息的接口(interface)。
另一种选择是提供一个库,该库为黑盒通信方案提供本地接口(interface),这充满了兼容性/安全性问题。
或者提供可能难以找到、存在兼容性问题、过时或不完整的文档。
简而言之,它非常有用。
关于web-services - "self-describing"引用 Web 服务的真正含义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3909761/