2013-04-10 102 views
0

在我的项目中,我们有一个WSDL(1.1)文件(用于REST服务)。我们需要基于这个WSDL文件动态地生成基于REST的服务(应该处理JSON输入&输出)(我们试图自动生成基于WSDL的REST服务,是否有可能?)。另外,将来每当WSDL文件发生变化(意味着任何新的服务被添加或删除)时,我们都应该能够通过仅公开最新服务来相应地重新配置我们的REST服务。如何使用WSDL动态生成REST服务

我们是否应该使用常规方法从wsdl文件生成存根类,然后在REST应用程序中使用这些类?

达到此目的的最佳方法是什么?任何类型的评论都会有所帮助。

感谢 普拉莫德

回答

1

嗯......你不知道。 REST服务没有描述自己。那里有些人想要推动WADL的使用,但我不是这样的。

WSDL定义了可以在服务上执行的操作。 REST服务不是关于操作,而是关于调用HTTP动词来传达操作的资源。例如

GET /car?id=10&name='zonda' 
POST /car 

car是资源。将操作映射到资源需要人工干预,而不是所有的操作都可以映射到资源。

你最好用REST方法来重新设计服务。

+0

感谢@DeepakBala的回复。我在想,因为基于soap的服务提供了CRUD服务/操作(可以映射到REST服务),我们可以自动化将SOAP转换为REST的过程,而无需编写任何额外的代码。有没有办法做到这一点?我们还需要REST服务来处理JSON格式的数据。 – Pramod 2013-04-11 20:24:23