创建Web服务的起点?

时间:2012-03-22 21:29:16

标签: sql-server web-services

我为使用MS-Access(前端)和SQL Server 2008 R2作为数据库的小公司构建了ERP。现在,他们的一个客户正在实施“SAP Business one”,我被要求为该SAP提供一个Web服务,以查询我们的数据库库存情况。
我真的不知道从哪里开始。我已经看到SQL Server中有本机Web服务,但MS似乎停止了这一点 根据我的Google搜索,我理解REST不合适,因为我们希望将服务限制在已识别的客户端,因此我们必须选择SOA和WCF? 这是正确的还是愚蠢的?
我正在寻找链接/书籍,或非常简单的代码示例(如果存在) 我已找到Good starting point for learning to create ASP.NET SOAP web serviceshttps://stackoverflow.com/q/296040/78522 欢迎任何建议,谢谢。


编辑:仅供参考:我发现这两个链接非常有用,特别是第一个,非常“快速和实用”,非常适合现场的新手。
on w3schools.com
on siteduzero.com (in French)

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

  

我理解REST不合适,因为我们希望将服务限制在已识别的客户端。

这不正确。 REST服务可以具有安全性,其中大部分都是我所知道的。常见的方法是:

  • 使用HTTP身份验证(basicdigest)。大多数语言已经有了库来处理这个问题。

  • 定义其他一些登录方式。某些REST服务接受用户名和密码并返回cookie。有些人使用OAuthTwitter就是一个很好的例子。

  • 根本不要使用登录,只需验证客户端是否有某种令牌或密码(可能以cookie的形式发送)。

  • 使用通过HTTP工作的任何其他形式的安全性。