Службы уведомлений SQL Server
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Службы уведомлений SQL Server — это платформа, разработанная Microsoft для разработки и развертывания приложений уведомлений на основе технологии SQL Server и Microsoft .NET Framework . Службы Notification Services предлагают масштабируемый серверный механизм, на котором можно запускать приложения уведомлений, с возможностью работы с несколькими серверами, что обеспечивает гибкость и масштабируемость при развертывании приложений. [1]
Службы Notification Services были разработаны, чтобы облегчить разработку и развертывание приложений для уведомлений, которые генерируют персонализированную и своевременную информацию для подписчиков.
Для разработки, написания кода и тестирования всех компонентов, составляющих надежное приложение служб уведомлений, таких как планирование уведомлений, обнаружение сбоев, логика повторных попыток, управление часовыми поясами, группировка уведомлений и управление очередями, добавление служб уведомлений к программным приложениям может быть полезным. непростая задача.
Фон
[ редактировать ]С течением времени термин «приложения уведомлений» был заменен термином «обработка сложных событий» (CEP) . Идея состоит в том, что пользователь заранее определяет набор правил (или запросов), а затем пропускает данные через эти правила. Если данные соответствуют какому-либо критерию Правил, принимаются меры. Например: правило может гласить: «Если скорость автомобиля по данным датчика превышает 100 км/ч, сфотографируйте и запишите», в противном случае все остальные данные будут удалены.
Этот подход намного быстрее, чем традиционный дизайн OLTP; Вставьте строку(и) в базу данных, постоянно опрашивая данные, чтобы увидеть, произошло ли что-то важное. Он особенно подходит для ситуаций, когда у вас есть высокоскоростные входные данные, фиксированный набор довольно простых запросов и вам может не потребоваться хранить все данные. [ нужна ссылка ] например: некоторые отрасли промышленности измеряют напряжение, ток и другие характеристики сотен электродвигателей на своих конвейерных лентах 100 раз в секунду. Затем сравните каждое измерение со средним значением. Операторы завода будут предупреждены, если произойдет внезапное изменение.
История выпусков
[ редактировать ]Службы уведомлений SQL Server были одним из многих компонентов, входящих в состав Microsoft SQL Server. Впервые он был выпущен в Microsoft SQL Server 2000 с пакетом обновления 2 (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 , обеспечивает модель декларативного программирования и позволяет быстро создавать прототипы и развертывать надежные приложения для уведомлений.
XSLT и Предоставляется API для создания приложений управления подписками, а также стандартные компоненты для сбора данных о событиях из файлов и баз данных SQL Server, для форматирования уведомлений с помощью для отправки уведомлений через Simple Mail Transfer Protocol (SMTP) или путем записи уведомлений в файл.
Если стандартные компоненты не соответствуют потребностям приложения, службы Notification Services можно расширить путем создания пользовательских компонентов с использованием языков программирования семейства .NET, таких как Microsoft Visual C# .NET и Microsoft Visual Basic .NET .
Наконец, службы Notification Services могут взаимодействовать с широким спектром поставщиков событий и протоколов доставки Microsoft, сторонних производителей и специально разработанных поставщиков, что позволяет службам Notification Services взаимодействовать с существующими системами в гетерогенных средах.
См. также
[ редактировать ]- Служба push-уведомлений Apple
- Облачный обмен сообщениями Google
- Программная платформа Бумеранг
Ссылки
[ редактировать ]- ^ «SQL Server 2017 в Windows и Linux» . Майкрософт . Проверено 08 апреля 2019 г.
- ^ «Что случилось [sic] с NS в 2008 году?» . Социальный.msdn.microsoft.com . Проверено 08 апреля 2019 г.
- ^ «Что нового в SQL Server 2005 SP3 | Microsoft Docs» . Msdn.microsoft.com. 17 ноября 2008 г. Проверено 08 апреля 2019 г.
Дальнейшее чтение
[ редактировать ]- Службы уведомлений Microsoft SQL Server 2005 , Шьям Патер, Sams Publishing, ISBN 978-0-672-32779-7
- Руководство Rational по службам уведомлений SQL Server , Rational Press, ISBN 978-0-9726888-1-9