2010-09-14 201 views
0

随着WP7的到来,我开发了一个商业约会解决方案。我想知道这个架构。我的Silverlight应用程序需要与Web服务进行通信,这里没有问题。通知体系结构

通过利弊,我有另一个需要推动通知电话与Microsoft通知推送服务。我的问题是如何处理这个服务器端。

  1. 第一个问题,IIS有一个超时,我需要推动确保WP7如果预约。
  2. 第二个问题,会有很多 的约会。

我想到一个IIS/WAS来承载WCF服务和一个处理通知的Windows服务推送,为每个新约会创建一个计时器来发送推送。

你对这个解决方案的体系结构有了一个想法吗?你知道服务器/图书馆计划吗?

最好的问候,

文森特BOUZON

回答

0

我不entriely确保你的问题是什么,但它可能是有用的,澄清如下:

推送通知消息将不会有 保证交付。

如果您需要保证将约会添加到个人设备,以便他们不会错过任何商业约会,为什么不让该人订阅共享日历并从服务器远程更新日历?或通过Exchange /电子邮件发送会议请求?

关于预约量,您可以每天每个设备每个应用程序发送多达500个通知。我认为在实际会议预约方面你不会达到这个限度。除非你有一些非常繁忙的人。

就发送消息的Web服务器上的进程而言,您还可以考虑让Azure Worker角色生成消息。

+0

问题不在于添加约会,而是提醒约会,如果应用程序未运行(WP7上没有多任务处理),则需要进行推送以向用户发送消息。 如何使用我的服务器和Azure管理一组计划推送? – 2010-09-15 14:48:57

+0

日历约会内置了提醒功能。为什么要自己重新实现呢?您想要解决的内置行为有问题吗?如果您自己必须这样做,则需要您的服务来监控约会并在适当的时候发送消息。有关MSDN的一篇关于如何发送推送通知的文章,请访问http://msdn.microsoft.com/en-us/library/ff402545(VS.92).aspx – 2010-09-16 10:28:09

+0

仅仅因为它不是简单的约会。而应用程序无法处理内部日历。我知道如何发送推送通知。 – 2010-09-16 19:05:39