Эта статья поднимает множество проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалить эти сообщения-шаблоны ) ( Узнайте, как и когда удалить этот шаблон сообщения )
|
SQL Server Notification Services - это платформа, разработанная Microsoft для разработки и развертывания приложений уведомлений на основе технологии SQL Server и Microsoft .NET Framework . Notification Services предлагает масштабируемый серверный механизм, на котором можно запускать приложения для уведомлений, с возможностью работы с несколькими серверами, обеспечивающими гибкость и масштабируемость для развертывания приложений. [1]
Службы Notification Services были разработаны для облегчения разработки и развертывания приложений уведомлений, которые генерируют персонализированную и своевременную информацию для подписчиков.
Для разработки, программирования и тестирования всех компонентов, составляющих надежное приложение служб Notification Services, таких как планирование уведомлений, обнаружение сбоев, логика повторных попыток, управление часовыми поясами, группировка уведомлений и управление очередями, добавление служб Notification Services в программные приложения может быть сложная задача.
Фон [ править ]
С годами термин « приложения для уведомлений » был заменен термином « обработка сложных событий» (CEP) . Идея состоит в том, что пользователь заранее определяет набор правил (или запросов), а затем передает данные через эти правила. Если данные соответствуют любому из критериев Правил, запускается какое-либо действие. Например: в правиле может быть указано: «Если скорость автомобиля, измеряемая датчиком, превышает 100 км / ч, сфотографируйте и запишите», в противном случае все остальные данные будут отброшены.
Этот подход намного быстрее, чем традиционный дизайн OLTP; Вставьте строку (строки) в базу данных, постоянно опрашивая данные, чтобы увидеть, не произошло ли что-то важное. Он особенно подходит для ситуаций, когда у вас есть высокоскоростной ввод, фиксированный набор довольно простых запросов и, возможно, нет необходимости хранить все данные. [ необходима цитата ] например: Некоторые отрасли измеряют напряжение, ток и другие характеристики сотен электродвигателей на своих конвейерных лентах, 100 раз в секунду. Затем сравните каждое измерение со средним значением, и операторы установки будут предупреждены в случае внезапного изменения.
История выпусков [ править ]
Службы SQL Server Notification Services были одним из многих компонентов, входящих в состав Microsoft SQL Server. Впервые он был выпущен в пакете обновления 2 (SP2) для Microsoft SQL Server 2000 (2003). Расширенный выпуск входит в состав SQL Server 2005. Он был прекращен и удален из SQL Server 2008 [2], хотя SQL Server 2005 SP3 позволяет запускать компоненты служб Notification Services с ядром СУБД SQL Server 2008. [3] Он был заменен StreamInsight, который сначала поставлялся как компонент SQL 2008 R2. StreamInsight устанавливается отдельно и не отображается как часть обычной установки SQL Server.
Расширяемость и программируемость [ править ]
Среда программирования, основанная на Transact-SQL и XML , предоставляет декларативную модель программирования и позволяет быстро создавать прототипы и развертывать надежные приложения для уведомлений.
API для создания приложений управления подпиской предоставляются, а также стандартные компоненты для сбора данных о событиях из файлов и баз данных SQL Server, для форматирования уведомлений с помощью XSLT , а также для отправки уведомлений с помощью Simple Mail Transfer Protocol (SMTP) или путем записи уведомлений в файл.
Если стандартные компоненты не соответствуют потребностям приложения, службы Notification Services могут быть расширены путем создания пользовательских компонентов с использованием семейства языков программирования .NET, таких как Microsoft Visual C # .NET и Microsoft Visual Basic .NET .
Наконец, службы Notification Services могут взаимодействовать с широким спектром поставщиков событий и протоколов доставки, созданных Microsoft, сторонних производителей и на заказ, что позволяет службам Notification Services взаимодействовать с существующими системами в гетерогенных средах.
См. Также [ править ]
- Служба push-уведомлений Apple
- Google Cloud Messaging
- Программный фреймворк Boomerang
Ссылки [ править ]
- ^ «SQL Server 2017 для Windows и Linux» . Microsoft . Проверено 8 апреля 2019 .
- ^ "Что случилось [sic] с NS в 2008 году?" . Social.msdn.microsoft.com . Проверено 8 апреля 2019 .
- ^ «Что нового в SQL Server 2005 SP3 | Microsoft Docs» . Msdn.microsoft.com. 2008-11-17 . Проверено 8 апреля 2019 .
Дальнейшее чтение [ править ]
- Службы уведомлений Microsoft SQL Server 2005 , Shyam Pather, Sams Publishing, ISBN 978-0-672-32779-7
- The Rational Guide to SQL Server Notification Services , Rational Press, ISBN 978-0-9726888-1-9.
Внешние ссылки [ править ]
- Форумы
- Официальный веб-сайт Microsoft
- TechNet