Sam*_*fee 10 rest automation frameworks yql
这是一个多部分的问题.我刚看了首席开发人员(我的硕士课程毕业生)关于YQL的非常有趣的演讲.虽然它非常引人注目,我期待着尝试一下,但我想知道是否有人知道用于查询多个Web服务API的替代框架,使它们看起来无缝,YQL的明显目的?
雅虎的策略是创建XML模式定义,将给定的Web服务参数绑定到他们的YQL Open Table查询参数中,我认为这非常聪明.是否有任何工具尝试(也许我在这里天真)自动发现REST API中的参数?我知道使用SOAP API,因为有一个已发布的WSDL,它使自动化更容易,但是还没有办法用REST做到这一点?有人在尝试吗?
是的,人们正在尝试为REST生成描述语言.最受欢迎的工作是WADL.关于WADL有很多关于SO的问题.这是个好主意吗?在我看来没有.
REST不需要超出已有的超媒体发现模型,因为它试图在不同于Web服务的架构层上解决问题.Web服务将数据传递到应用程序的业务逻辑/域模型.REST是关于向表示层提供内容和行为.
怎么样比喻?想想C++中对象和结构之间的差异.结构只是一些客户端进程要操作的简单数据.这就是Web服务的作用,它返回一大块数据,一个结构.当然也许它做了一堆服务器端处理来产生结果,但最终的结果是一块数据.REST接口提供对象.即它包含数据和可用于操纵该对象的方法.根据定义,如果您了解统一界面并了解返回的媒体类型,则您已经知道可以对响应做些什么.发现机制是多余的.
如果你觉得这很难相信,那就想想网络了.Web浏览器如何发现网页?网络没有正式的发现机制,但我们可以通过网络浏览器发现一个信息世界.
| 归档时间: |
|
| 查看次数: |
5655 次 |
| 最近记录: |