A Rules Engine ist eine Software , die eine Anfrage nach einer Datenbank von Regeln zu verarbeiten. In einer Rules-Engine -System , wählt der Benutzer einen Satz von Regeln und legt dann eine " Anfrage ", die nach den Regeln verarbeitet wird. Die Ergebnisse dieses Verfahrens werden dann von dem System gemeldet . Diese Informationsverarbeitungsmodell ist nützlich in einer Vielzahl von Anwendungen . Prolog
Der beste Weg, wie Rules Engines Arbeit zu verstehen ist, die Programmiersprache Prolog zu lernen. Der Prolog Sprache besteht aus einer Regel-Engine und eine Reihe von Konventionen , wie man Regeln zu schreiben . Lernen, wie Prolog arbeitet lehrt, wie man eine Regel-Engine arbeitet - und all die Fragen , die kommen mit Regeln Suchmaschinen wie Backtracking und wie man Fakten und Regeln darstellen . Nachdem die Regeln geschrieben worden sind , wird Prolog eine Erklärung, dass er versucht, in der Datenbank von Fakten finden gegeben . Ist es nicht eine Tatsache, aber ist der Abschluss in der Regel die Vorgeschichte des Regel die neue Suche Aussagen geworden . Rekursion und Backtracking fort, bis entweder die Vorschriften erfüllt sind oder nicht erfüllt werden kann , und dann wird das Prolog -System spricht das ursprüngliche Aussage wahr, falsch oder unentscheidbar .
Programm Architecture