公开Web服务的最佳实践

时间:2009-09-08 15:00:10

标签: .net web-services

我是一个在域和gui之间添加一层web服务的开发团队的新手。这种方法有很大的潜力,但我想知道如何管理网络方法。 目前只有少数几个网络方法,但是当我们到达另一方时会有很多这样的方法。

我相信一定有一些非常聪明的想法,但我似乎找不到任何东西。你有什么建议吗?

(由于网站仍在.net 1.1中,他们使用的是asmx - 不确定它是否相关)

更新 我正在寻找的是如何组织界面的想法: 命名标准? 每个域对象一个服务或其他一些聪明的方法?

你如何以一种聪明,易读和理解的方式做到这一点?

2 个答案:

答案 0 :(得分:2)

我不确定你对管理网络方法的意思是什么?您应该只公开Web服务操作(ASMX调用Web方法)以响应实际需求。您的问题归结为您如何设计服务以满足要求。

您应该知道,Microsoft现在认为ASMX Web服务是传统技术,并且他们将修复一些错误,如果有的话。因此,使用.NET 1.1开发新的Web服务是没有意义的。 .NET 1.1客户端可以使用使用.NET 3.5开发的WCF服务,因此这不是限制。

答案 1 :(得分:1)

几个问题,

这是一个互联网应用程序还是内部网应用程序。根据它,您可以选择修复托管Web服务的安全级别。

此外,您需要在逻辑上分离Web服务,这将有助于查找和使用Web服务,而不是搜索它。

如果您能够将.Net平台迁移到3.5,那么Web服务的开发和使用在功能和开发时间方面将更有利。