我应该去WCF或ASMX网络服务
我的网站目前在ASP.NET 1.1中工作
旧的过程
在我们的数据库中,我们有大量的数据存储用于解码目的。 我们必须每周更新这组庞大的数据表(数据由供应商提供)。
在我们的网站(在asp.net 1.1中)我们查询我们的数据库来解码信息。
新的过程
现在,我们不是将数据存储在数据库中并查询它们,而是希望通过Web服务来替换它,因为现在供应商向我们提供了一个DLL,它将给我们解码的信息。
有关供应商提供的DLL的信息
提供的DLL只能添加到4.0网站中。 这也实现了我不能直接将dll添加到我的1.1站点。 这个DLL暴露了某些方法,我们只需在我们的Web服务中添加DLL引用,然后调用方法并获取所需的信息。
因此,我们不必将这些信息存储在我们的数据库中。
那么,我应该使用哪种类型的Web服务(asmx或WCF),它将使用供应商提供的DLL来获取解码的信息?
我在web服务中寻找的灵活性有:
注意 :此外,我们计划将来将我们的网站从asp.net 1.1迁移到4.0版本,所以它应该对未来的升级有很大的支持。
如果我理解正确,则打算创建一个Web服务,以引用供应商提供的DLL并将解码后的数据返回到ASP.NET 1.1网站。
我会认真地建议你去找一个WCF Web服务,因为它的目标是.NET 4.0 Framework。 相信我会从长远来看付出代价。 此外,根据MSDN,.asmx网络服务被视为传统技术(请随时咨询MSDN)。 继续使用WCF,不要从劣势开始!
如果你现在想留在asp.net 1.1中,asmx服务是你唯一的选择。 进一步建议使用asmx服务 - 反过来使用ajax并遵循不同的平台(实际上,它是一个soap服务),并且您可以获得与其良好的互操作性。
此外,我在这里有点困惑。 如果你有一个由服务提供商提供的DLL,你可能根本没有选择。 这将是决定使用哪种服务与提供者数据源通信的dll。 你的提供者给你一个选择吗?
WCf比Web服务更加灵活老式的使用过的soap,它以前是ajax,现在wcf更多的是面向服务的体系结构,所以不要再使用webservice
链接地址: http://www.djcxy.com/p/64481.html上一篇: Should i go for WCF or ASMX web service
下一篇: Where can I get version 16.0.0 of libfreetype.6.dylib for ImageMagick on MAMP