新年快乐。
我有一堆SOAP Web服务。它们都具有HTTP POST和GET接口以及SOAP接口。我相信在.NET / Visual Studio中构建SOAP Web服务时默认提供POST和GET。
这些方法:(1)获取信息,例如,提供您的用户名,密码和交易ID - >获取具有您的交易状态的XML; (2)通过提供您的用户名,密码和一些数据来创建交易 - >获取包含您的交易ID的XML。
我的问题是:说我为那些Ruby人提供RESTful Web服务会不准确?
答案 0 :(得分:2)
嗯,它可能是POX - 但对于真正的REST,URI本身将代表所请求的数据,例如/ Orders / 12345;是这样的吗?
此外 - 返回的数据将以数据为中心,而不是以操作为中心(这往往是基于SOAP的服务的标准)。即结果通常与数据直接相关。
请注意,您可以使用ADO.NET Data Services(aka Astoria)在.NET中创建REST服务。这是3.5 SP1的一部分,并在引擎盖下使用WCF。默认情况下,完整REST可用于Entity Framework,或仅在任何IQueryable
API上查询。但是,您还可以通过实现IUpdatable
在LINQ-to-SQL(或其他任何内容)上启用完整的REST。我在一系列文章中介绍here。