创建Web服务的起点?

问题描述:

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


编辑:只为信息:我发现这2个链接非常有用,特别是第一次一个,这实在是“快速,实用”,适合在该领域的总新手。
on w3schools.com
on siteduzero.com (in French)

我理解REST是不恰当的,因为我们希望该服务仅限于识别客户。

这是不正确的。 REST服务可以具有安全性,并且我知道其中的大部分都是安全的。常见的方式来做到这一点是:

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

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

  • 不要使用登录所有,只是验证客户端具有某种象征或密码(可能被作为一个cookie)。

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

+0

感谢您的精度。 – 2012-03-22 22:12:44