是否可以使用预定义的接口生成实际的RESTful Web服务?

时间:2013-01-12 07:26:18

标签: wcf web-services rest wsdl interop

我正在构建一个我需要公开服务接口的应用程序。目的是将服务接口分发给其他参与的应用程序,这些应用程序将使用服务接口创建实际的Web服务。其他应用程序可能使用或不使用.NET平台。我的应用程序将是所有创建的Web服务的客户端(使用我定义的接口)并由其他应用程序托管。

为此,我在ServiceContract世界中定义了服务接口(WCF)并从中创建了WSDL。我将把WSDL分发给其他应用程序,这些应用程序将在他们的平台上生成实际的Web服务。

  1. 在这种情况下,我可以使用RESTful服务吗?它有多好处?
  2. 在REST世界中,是否可以定义服务合同(C#接口)并让其他方生成实际的Web服务?(我读了一些关于WADL的错误但人们是不推荐它!
  3. 是否可以将现有WCF服务迁移到REST?
  4. 我是REST世界的新手!

1 个答案:

答案 0 :(得分:0)

可以将现有WCF服务迁移到RESTful模式。我目前正在从事类似的活动。我正在迁移的服务只包括读取数据,因此这里只涉及GET。对于PUT或POST,将需要更多的工作。

我也是REST世界的新手。我有一个例子可以找到here.