Notification Services in SQL Server 2005


  Share  
|

Een Notification Services applicatie is een software-laag die zit tussen een bron van informatie en de beoogde ontvanger van die informatie. De Notification Services toepassing monitoren bepaalde vooraf gedefinieerde gebeurtenissen en kunt u op intelligente filter en de route de informatie over deze evenementen een verscheidenheid aan verschillende doelgroepen apparaten met behulp van een gepersonaliseerde leveringsschema. Notification Services toepassingen bestaan uit drie basiscomponenten: evenementen, abonnementen en kennisgevingen.

Evenementen

In een Notification Services aanvraag evenementen enkel wat ze klinken als-dingen gebeuren die u wilt worden geïnformeerd. In het geval van de NASDAQ kan een evenement worden een bepaald bestand prijs kan oplopen tot een bepaald niveau. In een typisch database applicatie een evenement kan worden geassocieerd met de waarde van een bepaalde kolom. Hier het evenement zou worden ontslagen, indien de waarde van de kolom een bepaalde vooraf bepaalde drempel overschreden.

Event Leveranciers

Een Notification Services aanvraag monitoren voor evenementen met behulp van een evenement provider.Er zijn drie soorten Notification Services evenement aanbieders: gehost, niet-georganiseerd, en standaard evenement aanbieders.

Hosted Leveranciers Hosted evenement providers worden rechtstreeks uitgevoerd door Notification Services. Wanneer Notification Services wordt gestart, initialiseren en loopt automatisch ingeschakeld gehost evenement aanbieders.

Niet-Hosted Providers Niet-hosted evenement providers zijn externe applicaties die niet draaien in de Notification Services proces. Niet-hosted evenement aanbieders post evenement gegevens naar een Notification Services toepassing die gebruik maakt van de EventCollector klasse, de EventLoader klasse, of de NseventBeginBatch, NSEventWrite, of NSEventFlushBatch stored procedures.

Standaard Leveranciers SQL Server 2005 schepen met een basis set van standaard evenement aanbieders die u gemakkelijk kunt gebruiken om Notification Services toepassingen te bouwen. Notification Services biedt de volgende gebeurtenis aanbieders:

  1. File System Watcher De File System Watcher evenement provider bewaakt de

. le systeem en wordt geactiveerd wanneer een. le wordt toegevoegd aan de gemonitorde directory. Het leest de directory inhoud in het geheugen en vervolgens schrijft evenement informatie aan het evenement tafel.

  1. SQL Server De SQL Server evenement provider maakt gebruik van een T-SQL query opgeven

database gegevens die zullen worden gecontroleerd. Het gebruikt dan Noti. kation Diensten-mits opgeslagen procedures te creëren gebeurtenissen op basis van deze nieuwe of geactualiseerde gegevens en vervolgens deze gebeurtenissen te schrijven aan het evenement tafel.

  1. Analysis Services De Analysis Services evenement provider maakt gebruik van een statische of

dynamische MDX query te verzamelen gegevens van een Analysis Services kubus en legt de gegevens als gebeurtenissen naar een toepassing.

Abonnementen

Abonnementen correleren gebruikers en de soorten van gebeurtenissen die zij geïnteresseerd bent Bijvoorbeeld, met de NASDAQ voorbeeld, kan een gebruiker een abonnement op een melding krijgt wanneer een bepaalde aandelenkoers daalt onder 50 dollar per aandeel. SQL Server 2005 Notification Services winkels's abonnementen, zoals evenementen, als rijen in een tabel.

Bekendmakingen

De kennisgeving is in wezen een bericht dat wordt verstuurd naar de eindgebruiker dat de informatie over het evenement dat de gebruiker geabonneerd bevat. Meldingen kunnen worden geleverd in verschillende formaten tot een verscheidenheid van verschillende doelgroepen apparaten, waaronder XML, HTML, e-mail, WAP, en andere formaten.

Kennisgeving Engine

De Notification Services motor ontvangt externe gebeurtenissen van het evenement provider en kijkt naar overeenkomsten tussen gebeurtenissen en geregistreerd abonnementen. Wanneer een evenement een abonnement wedstrijden, het Notification Services motor stuurt een kennisgeving aan de eindgebruiker. De schaalbaarheid van een Notification Services aanvraag hangt in een groot deel op hoe goed de motor Notification Services wedstrijden gebeurtenissen abonnementen. Microsoft heeft ontworpen de onderliggende Notification Services kader dat moet worden schaalbare op een Internet-niveau, wat betekent dat met de juiste platform, SQL Server 2005 Notification Services's omhoog kan schaal van miljoenen gebeurtenissen, abonnementen handvat, en kennisgevingen. Om dat te doen, Notification Services maakt gebruik van SQL Server 2005 is een efficiënte relationele database-engine om de rijen van de gebeurtenissen tabel met de rijen in de tabel abonnementen aansluiten met het oog op evenementen af te stemmen op abonnementen.

een artikel afkomstig van Maud V. Vincent


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions