.NET Webservices开发方法

我打算为我的应用程序编写一个名为api的Web服务,它是用.Net和sqlServer开发的. .Net提供了一种通过创建asmx文件来创建Web服务的简单方法.但我需要知道如何最好地设计它或者在.net中创建Web服务的最佳实践或者一些指向好文章的指针,因为这是我在Web服务编程中的第一次体验.虽然SF有许多关于API的最佳实践的参考(非常好),但我找不到很多面向.net webservices的信息.

更新:在dariom的回复后,我想提一下,我在.net 2.0中这样做

解决方法

要记住那里的所有最佳实践并不容易,但这是我的建议:

>避免使用不易序列化或与WS标准不兼容的数据类型(因此您将无法使用不同的语言来使用该服务).最值得注意的是RecordSets和其他仅限MS的引用类型.
>请注意,静态Web服务(具有[webmethod]的静态方法)和非静态(memeber功能)之间存在差异.这可能会影响您的性能和资源使用情况.
>设计在Intranet内部运行的.NET Web服务和为Internet设计的Web服务之间存在差异.第二个应该更简单,因为连线上的XML数据应该小得多.
>我想web服务将部署在IIS服务器上.请注意,在Intranet和Internet上运行时,身份验证会有所不同.您可能需要使用模拟来使服务能够执行特定任务.

我想还有更多,更好地寻找一些讨论它的文档.

相关文章

1.使用ajax调用varxhr;functioninvoke(){if(window.ActiveXO...
               好不容易把WebService服务器...
1新建一个工程项目用来做服务端增加一个MyService1类文件pac...
packagecom.transsion.util;importjava.io.BufferedReader;i...
再生产wsdl文件时重写描述文件1usingSystem;2usingSystem.Co...
一般情况下,使用eclipse自带的jax-ws生成webservice会自动生...