Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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 взаимодействовать с существующими системами в гетерогенных средах.

См. Также [ править ]

Ссылки [ править ]

  1. ^ «SQL Server 2017 для Windows и Linux» . Microsoft . Проверено 8 апреля 2019 .
  2. ^ "Что случилось [sic] с NS в 2008 году?" . Social.msdn.microsoft.com . Проверено 8 апреля 2019 .
  3. ^ «Что нового в 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