From 7cb642ad7a21dee92afb3280be52798095ddbf12 Mon Sep 17 00:00:00 2001 From: Jan Philipp Timme Date: Tue, 4 Oct 2016 15:07:40 +0200 Subject: [PATCH] [TASK] Generic commit. --- Bachelorarbeit.tex | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Bachelorarbeit.tex b/Bachelorarbeit.tex index c276c36..c6621d9 100644 --- a/Bachelorarbeit.tex +++ b/Bachelorarbeit.tex @@ -856,9 +856,16 @@ HAVING AVG(?carRPM) > 3000 \section{Auslösen von Aktionen}\label{cpt:register_stream} -\todo{CONSTRUCT wird hier verwendet, der Query wird als Datenstrom registriert um seine Ergebnisse in die Engine einzuspeisen!} -Erzeugen von Ereignissen innerhalb von C-SPARQL-Queries (durch Registrierung der C-SPARQL-Queries als neue Ereignisströme an der Engine). Hinweise auf Möglichkeit der Auslösung von Reaktionen beim Beobachten der Abfrageergebnisse. +Ein wichtiges Werkzeug bei der Verarbeitung von Ereignisdatenströmen ist das Auslösen von Aktionen. Hier gibt es im allgemeinen zwei unterschiedliche Wege, um Aktionen auslösen zu können. Diese eignen sich je nach konkretem Vorhaben unterschiedlich gut. +\paragraph{Auslösen von Ereignissen} +Das Auslösen von Ereignissen innerhalb der Ereignisverarbeitung kann genutzt werden, um eine mehrstufige Auswertung mit CEP-Regeln zu erhalten. Hierbei werden die Ergebnisse aus der Verarbeitung durch CEP-Regel genutzt, um den Typen und die Attributwerte des neuen Ereignisses zu bestimmen. + +In C-SPARQL können hierfür eigene + + +\paragraph{Ausführen von Code und Anstoßen externer Dienste} +\dots Hierfür muss man sich am CsparqlQueryResultProxy als Observer einklemmen, dann geht das. Man bekommt dann neben dem Proxy noch eine RDFTable mit den Ergebnissen reingeschossen. Im Java-Code kann man dann tun, was man will. \section{Einbindung von Domänenwissen} @@ -931,6 +938,8 @@ Im Folgenden wird auf die praktische Anwendung der C-SPARQL-Engine in einem Java \item Oder gibt es zur Zeit bessere Alternativen? \end{itemize} +Die Engine wurde in Version 0.9.6 verwendet, da in 0.9.7 einige Bugs enthalten sind, die dazu führen, dass sie nicht überall benutzbar ist. :-/ + \section{Ausblick}