2009-09-08 27 views
0

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

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

(由于网站仍是.NET 1.1,他们正在使用ASMX - 不知道这是有关)

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

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

+2

请参阅http://stackoverflow.com/questions/1087963/net-web-services-best-practice-srp。 – jro 2009-09-08 15:39:41

+0

谢谢我做了搜索,但没有找到任何 – zzzuperfly 2009-09-09 07:21:56

回答

-1

我检查了建议的链接并订购了推荐的书籍 - 希望能给我一些关于如何订购我的内部和外部网络服务的想法。

谢谢大家帮助 //奥斯滕

1

的几个问题,

这是一个网络应用程序或Intranet应用。根据它,您可以选择修复托管Web服务的安全级别。

此外,您还需要从逻辑上分离webservices,这将有助于查找和使用webservice而不是搜索它。

如果您能够将.Net平台迁移到3.5,则在功能和开发时间方面,webservice的开发和使用将会更加有利。

+0

您可能已经知道一个webservice可以有多种方法。因此,web服务的逻辑分组将帮助您创建更小的web服务和更好的可维护性。 – Kalpak 2009-09-08 15:16:57

2

我不确定管理网络方法的含义是什么?您只应公开一个Web服务操作(ASMX称为Web方法)以响应实际需求。然后你的问题归结为你如何设计你的服务以满足需求。

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

+0

我有一种预感,我弥漫,但太累了无法修复它,太多的会议可以让你变成蔬菜,我相信。我会提出我的问题。 我想我们必须在wcf中重做web服务 - 然后感谢您的支持。 – zzzuperfly 2009-09-09 06:52:23