在我的项目中,我们有一个WSDL(1.1)文件(用于REST服务)。我们需要基于此WSDL文件动态构建基于REST的服务(应该处理JSON输入和输出)(我们试图基于WSDL自动生成REST服务,是否可能?)。 此外,将来每当WSDL文件发生更改(意味着添加或删除任何新服务)时,我们都应该能够相应地重新配置我们的REST服务,并且只公开最新的服务。
我们应该采用从wsdl文件生成存根类,然后在REST应用程序中使用这些类的常规方法吗?
实现这一目标的最佳方法是什么?任何形式的评论都会有所帮助。
由于 普拉莫德
答案 0 :(得分:1)
嗯......你没有。 REST服务不描述自己。有些人想要在这种情况下推动使用WADL,但我不是为了它。
WSDL定义了可以在服务上执行的操作。 REST服务实际上不是关于操作,而是关于调用HTTP谓词来传达操作的资源。例如
GET /car?id=10&name='zonda'
POST /car
car
是一种资源。将操作映射到资源需要人为干预,并非所有操作都可以映射到资源。
最好考虑使用REST方法重新设计服务。