Programmiermodelle

Grundsätzlich sieht Microsoft für die Entwicklung von CEP-Anwendungen drei Programmiermodelle vor:

  • Implicit Server

  • Explicit Server

  • IObservable/IObserver

Implicit Server

Implicit Server ist das einfachste Programmiermodell, das die Entwicklung auf das Entwerfen der Abfragelogik konzentriert. Es ist damit sehr gut als Einstieg in die Entwicklung von CEP-Anwendungen geeignet.

Der StreamInsight Server fungiert hierbei als ein impliziter Host, der alle für die Ausführung benötigten Objekte erzeugt und im Arbeitsspeicher hält. Für den Entwickler bleiben noch folgende Schritte abzuarbeiten:

  • Binden der Adapter an Datenquelle und –ziel

  • Erstellen der Abfrage

Alle anderen Aufgaben, wie das Erzeugen der Eventtypen, Registrieren der Adapter und Abfragetemplates ...

Get Microsoft SQL Server 2008 R2 - Das Entwicklerbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.