2010-09-14 6 views
0

С приходом WP7 я разработал решение для деловых встреч. И мне интересно об архитектуре. Моему приложению Silverlight необходимо общаться с веб-сервисами, здесь проблем нет.Архитектура уведомления

Против, у меня есть еще одна необходимость, которая является толчком для уведомления телефонов с помощью службы уведомлений Microsoft Notification. Моя проблема заключается в том, как обращаться с этой серверной стороной.

  1. Первая проблема, IIS имеет тайм-аут, и мне нужно нажать, чтобы обеспечить WP7 при встрече.
  2. Вторая проблема, будет много встреч.

Я думал о IIS/WAS для размещения служб WCF и службы Windows, которая обрабатывает уведомления Push, для каждой новой встречи создается таймер для отправки push.

У вас есть идея архитектуры для этого решения? Вы знаете планирование сервера/библиотеки?

С наилучшими пожеланиями,

Винсент BOUZON

ответ

0

Я не entriely уверен, что ваш вопрос, но это может быть полезно уточнить следующее: сообщения уведомления

Push-не есть гарантированная доставка.

Если вам нужно гарантировать добавление назначений на устройство лиц, чтобы они не пропустили никаких деловых встреч, почему бы не подписаться на общий календарь и удаленно обновлять календарь с сервера? Или отправить запрос на собрание через Exchange/электронную почту?

Что касается объема встреч, вы можете отправлять до 500 уведомлений за приложение на устройство в день. Я не думаю, что вы достигнете этого предела с точки зрения физических встреч. Нет, если у вас нет ОЧЕНЬ занятых людей.

Что касается процесса на веб-сервере, отправляющего сообщения, вы также можете рассмотреть возможность создания роли Azure Worker.

+0

Проблема заключается не в добавлении назначений, но в напоминании о назначении, если приложение не работает (нет многозадачности на WP7), необходимо сделать push для отправки сообщения пользователю. Как управлять набором запланированных push с моим сервером и без Azure? –

+0

Календарные встречи имеют встроенные функции напоминания. Зачем переоценивать это самостоятельно? Есть ли проблема со встроенным поведением, которое вы пытаетесь обойти? Если вы должны сделать это самостоятельно, вам понадобится ваша служба для мониторинга встреч и отправки сообщений в соответствующее время. В MSDN есть статья о том, как отправить Push Notification по адресу http://msdn.microsoft.com/en-us/library/ff402545(VS.92).aspx –

+0

Просто потому, что это не просто встречи. И приложение не может обрабатывать внутренний календарь. И я уже знаю, как отправлять push-уведомления. –

Смежные вопросы