我打算为我的论文构建一个简单的RESTful Web服务,也许这是一个圆顶伫立,但我只想知道,你真的需要一个接口(WADL或WSDL)来创建客户端吗?可能通过SOAP webservice!谢谢您是否需要RESTful webservice的接口?
1
A
回答
1
SOAP Web服务通常不是RESTful。如果您要提供SOAP API:yes,您需要提供一个WSDL文件。这使Web服务的消费者能够从WSDL生成消费者代码。
无论是否真的需要一个RESTful服务WADL不太明确:
- What is the reason for using wadl?
- WADL/WSDL 2.0 for RESTful services in Ruby on Rails
- Why the slow WADL uptake?
你需要记录在服务一些方式,如果任何人都能够使用它。就个人而言,我认为有更好的方式来记录一个RESTful API比WADL。
1
不,你不知道。即使使用SOAP,您也不需要需要接口 - 您可以发布一个知道如何与您的服务交谈的“客户端SDK”,但是有一些标准(WSDL和MEX)用于在SOAP中声明接口。
对于REST服务,由于WADL没有被广泛采用,所以最常见的情况是您将向您的服务用户展示如何使用您的服务的易读集示例。
0
SOAP:是的。 REST:不可以。你总是可以使用类似RestSharp的东西来消耗它们。
要使用SOAP,您的客户端需要了解SOAP以及它通过SOAP接收的对象,因此需要WSDL。
0
在REST模型中,“接口”将是超媒体(请参阅http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven)。
例如,在网站上,界面将是网页(HTML)本身。
WADL试图为机器消耗提供类似的东西。还可能有其他形式的接口:XForms,RDF(和RDF forms)。在某些情况下,SOAP也可能是合适的(例如与WSRF结合)。
相关问题
- 1. 您何时需要WebService或Android服务?
- 2. 您是否需要发布@property?
- 3. SimpleDateFormat - 您是否需要使用RegEx?
- 4. 您是否需要使用Invoke on Action?
- 5. 如果您有LDAP,JCE是否需要?
- 6. RESTful WebService不接受@POST?
- 7. java.lang.IllegalArgumentException Webservice不是接口
- 8. JavaScript“window.onload” - 是否真的需要“窗口”?
- 9. 如果您更改WCF服务您是否还需要更改客户端?
- 10. 带有Slim框架的PHP RESTful Webservice,认证需要还是反对无状态?
- 11. 您是否需要关闭从jdbc连接池获得的连接?
- 12. RESTful MongoDB需要Nodejs示例
- 13. 我们是否需要每个子网的接口路由器?
- 14. 您何时需要以接口的形式创建抽象?
- 15. JavaScript中的接口是否必需?
- 16. 是否需要关闭JAX-WS端口?
- 17. 对于新的SSL证书请求,您是否需要包含端口?
- 18. 您是否需要发布不是IBOutlets的xib UI元素?
- 19. Phonegap与Restful webservice
- 20. serialVersioUID是否需要在接口(我不希望)?
- 21. 此接口是否需要空调制解调器电缆?
- 22. “纯”IDispatch接口是否需要代理/存根DLL?
- 23. 存储库是否需要一个接口?
- 24. 客户端使用WCF服务是否需要接口定义?
- 25. 在这种情况下是否需要调用flush()(JPA接口)?
- 26. ReSTful webservice真的是我的答案吗?
- 27. 您是否需要在OCUnit的测试用例类中的公共接口中定义测试方法
- 28. @ConversationScoped是否需要@LocalBean?
- 29. 需要要写自己的HttpClient接口
- 30. 您是否需要“unwire”匿名函数/ lambda