将数据传输到Web服务的想法

问题描述:

我有一个收集数据的应用程序,我需要有关开发排队服务以从各种基于Web的应用程序进行交互的信息。将数据传输到Web服务的想法

我曾考虑过使用集中式数据库,但我认为这个想法可能是矫枉过正的。

在我的应用程序可以访问和推/拉数据的Web服务级别是否存在全局缓存对象?

+1

我想这实际上取决于你松散一些数据有多大。 – Locksfree 2011-06-14 14:29:37

+0

@Locksfree,我不能松动一个数据...... – 2011-06-14 14:32:19

+0

好吧,然后数据库或MSMQ(直接或通过WCF)如下所示听起来像一个好主意。 – Locksfree 2011-06-14 14:35:15

你一个名为DB,其他选择可能是

  1. 写入文件 - 如果阅读这会导致一些问题/写同时
  2. MSMQ - http://msdn.microsoft.com/en-us/library/ms711472(VS.85).aspx

他们会成为稳定的持久性商店,如果它不是重要的持久性商店,您可以创建一个WCF服务并将其存储在System.Runtime.Cache

你坚持使用Web服务吗? WCF具有可以为您排队入站请求的过渡终点。

http://msdn.microsoft.com/en-us/library/ms789048.aspx

如果你要坚持使用Web服务,可以直接实现通话的MSMQ系统.NET。下面是msdn杂志的一篇很棒的文章,描述了如何将它与.net包装器一起使用。

http://msdn.microsoft.com/en-us/magazine/cc164041.aspx

好运!

+0

@ N8,我必须使用网络服务,因为我嘲笑一些第三方asmx网络服务。 – 2011-06-14 14:31:40

+0

好的,如果你不想使用数据库,我仍然会说MSMQ是最好的选择。试试这篇文章(http://msdn.microsoft.com/en-us/magazine/cc164041.aspx)我会用链接更新我的答案 – 2011-06-14 16:43:30

我ha d类似的问题,我用MSMQ来解决它。