Kurzfassung der Diplomarbeit Abteilung Informatik Name der Diplomandin / des Diplomanden Stefan Guidon Daniel Schlegel Diplomjahr Titel der Diplomarbeit 2005/2006 SQL Server Notification Services Examinatorin / Examinator Jürg Jucker Ausgangslage Da Message basierte Anwendungen sehr im Trend sind, haben wir uns entschieden, ein Tutorial über die Notification Services zu erstellen. Der SQL Server 2005 bietet mit den Notification Services ein Instrument an, um Meldungen Aufgrund von Events an Abonnenten zu versenden. Ziel der Arbeit ist es die Grundlagen für die Entwicklung, Ausführung und Überwachung einer Notification Service Applikation darzustellen. Zusätzlich soll ein Beispiel implementiert werden, welches die Funktionsweise der Notification Services erläutert. Ergebnisse Das Ergebnis dieser Arbeit ist eine Studie über die Microsoft SQL-Server Notification Services. Diese Studie erklärt, wie der SQL-Server 2005 ereignisbasierte Meldungen direkt auf Datenbankebene verarbeitet und was die Vorteile davon sind. Das Tutorial besteht aus folgenden zwei Teilen. • Theorie: Dieses Dokument erklärt wie die Notification Service Architektur aufgebaut ist. Notification Services ist ein Programmier Framework, dass für die Entwicklung von Applikationen die Mitteilungen erzeugen und senden verwendet werden kann. Gleichzeitig stellt dieses Framework eine Plattform für die Bewirtung dieser Anwendungen bereit. Mit Notification Services können schnell Applikationen entwickelt werden, die Mitteilungen erzeugen und an Teilnehmer senden. Nach dem die Anwendung entwickelt wurde, kann sie zum Beispiel als Windows Service angeboten werden. Eine Notification Services Anwendung sammelt Ereignisse, verwaltet Teilnehmerlisten, generiert Mitteilungen und verteilt diese an Personen oder andere Programme die sich bei ihr als Teilnehmer eingetragen haben. • Beispielanwendung: Dieses Dokument enthält zwei Beispiele wie man eine Notification Service Applikation entwickelt, ausführt und überwacht. Eine PCSupport Firma möchte ihre Aussendienstmitarbeiter über neue Aufträge informieren. Alle Aussendienstmitarbeiter haben ein Notebook. Jeder Mitarbeiter arbeitet in einem Kanton. Es können mehrer Mitarbeiter in einem Kanton arbeiten, wobei alle über den neuen Auftrag informiert werden. Auf Grund dieser Aufgabenstellung haben wir zwei Implementationsmöglichkeiten für eine Notification Service Anwendung umgesetzt und das Vorgehen in einem Tutorial festgehalten. Das Tutorial vermittelt dem Leser die nötige Kompetenz, um selbst eine einfache Anwendung zu implementieren. Er soll erkennen, wie die Notification Services funktionieren und wie sie produktiv eingesetzt werden können Die Notification Services stellen viele andere Möglichkeiten zur Verfügung. Die Problemstellung für die Beispielanwendungen ist in diesem Tutorial bewusst einfach gehalten.