www.ambica.cz - Ambica s.r.o. je česká konzultační a softwarová firma, která se specializuje na řešení Business Intelligence a Data Warehousing na platformě Microsoft.
Domovská stránka

Produkty a řešení

Technologie
O společnosti Kontakty Zákazníci Kariéra Z tisku Hledat English
SQL Server 2005/2008 Notification Services (NS) Tisk E-mail


Notification services je framework umožňující vytvářet aplikace, které generují a odesílají různá upozornění, a také je platformou pro hostování těchto aplikací. Rychle a jednoduše lze vytvořit aplikaci, která generuje hlášení na základě nějaké události, a tuto aplikaci poté zveřejnit na Notification Services server.

Image

Architektura NS (zdroj: Microsoft)

Aplikace generuje notifikace následujícím způsobem

  1. Příjemce (uživatel nebo aplikace) se přihlásí k odběru zpráv generovaných konkrétní aplikací vytvořením subskripce (jaká informace ho zajímá, kam ji doručit).
  2. Aplikace sbírá události.
  3. Notification Services hledají shodu události a subskripce.
  4. Při shodě Notification Services vygenerují upozornění.
  5. Notification Services zformátují upozornění a odešlou jej na uvedené zařízení.

Dobrým příkladem je burzovní aplikace. Příjemce chce být informován v momentě, kdy cena akcií Plzeňského pivovaru překročí hranici 180 Kč. Vytvořená aplikace pak sbírá (sleduje) data o ceně akcií. Pokaždé, když je cena těchto akcií větší než 180, Notification Services odešlou upozornění.

NS obsahují mechanizmus bránící, v případě potřeby, vícenásobnému zasílání téže zprávy jednomu uživateli.

Notification Services umí přijímat data i odesílat data ostatním komponentám SQL Serveru a dalším technologiím Microsoft.

Doručování zpráv je možné pomocí několika doručovacích protokolů. Jde o ukládání zpráv do souborů a posílání emailu pomocí SMTP serveru. Notification Services podporují i HTTP protokol a dají se nastavit tak, aby podporovaly doručování pomocí protokolů založených na HTTP a SOAP.

Možnosti Notification Services se výrazně liší podle verze SQL Serveru. Především v podporovaném množství vláken, která se starají o zpracování událostí a doručování upozornění, a v počtu podporovaných procesorů. U Enterprise edice je navíc k dispozici možnost zvýšit velikost doručovaného upozornění a možnost adresovat upozornění více příjemcům (multicast).

http://msdn2.microsoft.com/en-us/library/ms166495.aspx

(zdroj: Microsoft)

 

 
(C) Copyright 2010 AMBICA s.r.o.