是否有必要将Web服务的输入和输出结构嵌入到wsdl中?
比如说我有一个接受String输入并返回String输出的方法 - 不能将其作为服务公开,输入和输出遵循特定的结构吗?在这种情况下,wsdl不一定代表输入或输出的实际/完整结构。如此暴露的API是否有资格被称为Web服务?或者只是它不是暴露服务的标准方式?
答案 0 :(得分:2)
如果您希望您的Web服务符合WS-I,并且能够进行互操作,则答案为“是”。如果WSDL没有描述服务,事情将无法调用它。
如果您不希望Web服务符合WS-I并且能够通过该机制进行互操作,则可以执行任何操作。例如,您可以选择使用REST样式。
换句话说,'网络服务'不是一个非常具体的术语。您需要更具体地定义您的需求。有些情况需要WSDL准确描述的服务,有些则不需要。