Web服务 – Web服务与共享库
从我发现的这个问题已经被问了几次,
When should a web service not be used? 答案有帮助,但他们都有一点特定的情况.我想得到一个更普遍的想法. 何时应该通过共享库(DLL)考虑Web服务,反之亦然? 解决方法
我的想法:
Web服务专为机器互操作而设计,并且可以接触到观众 一个很重要的一点是,通过发布服务你也开放使用 然而,Web服务通常较慢,并且取决于互联网连接. 如果需要上述几个功能,或者至少其中一个功能,我将考虑使用Web服务 共享图书馆怎么样? 如果你更多地在“控制”你的环境或想成为什么?你知道谁将使用代码 我在想什么时候使用的例子: 您的控制中有许多应用程序都托管在同一个服务器上,或两个将使用该库的应用程序. 不是很好的例子,你有很多应用程序,但都是托管在十几个服务器上. Web服务可能是一个更好的选择. 你不知道你的代码可以使用或者如何使用,但是知道它对许多代码是有价值的.网络服务. 您正在写一些仅由有限的应用程序使用的东西,也许是一些帮助功能.图书馆. 你正在写一些高度专业化的东西,不适合许多人消费.如您的业务线的API 如果所有的事情都相同,那么从共享库开始并将其转换为Web服务将变得更加容易,反之亦然. 还有更多,但这些是我的一些想法… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |