[TASK] Generic commit.

This commit is contained in:
Jan Philipp Timme 2016-10-04 15:07:40 +02:00
parent f98f630ab6
commit 7cb642ad7a

View File

@ -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}