<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-x-formal">
	<id>https://glossar.hs-augsburg.de/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Silmarii</id>
	<title>GlossarWiki - Benutzerbeiträge [de-formal]</title>
	<link rel="self" type="application/atom+xml" href="https://glossar.hs-augsburg.de/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Silmarii"/>
	<link rel="alternate" type="text/html" href="https://glossar.hs-augsburg.de/Spezial:Beitr%C3%A4ge/Silmarii"/>
	<updated>2026-07-17T17:09:59Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://glossar.hs-augsburg.de/w/index.php?title=Rule_Engine&amp;diff=10496</id>
		<title>Rule Engine</title>
		<link rel="alternate" type="text/html" href="https://glossar.hs-augsburg.de/w/index.php?title=Rule_Engine&amp;diff=10496"/>
		<updated>2007-07-03T14:27:49Z</updated>

		<summary type="html">&lt;p&gt;Silmarii: /* Anbieter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{In Bearbeitung}}&lt;br /&gt;
&lt;br /&gt;
=Definition=&lt;br /&gt;
Eine &#039;&#039;Rule Engine&#039;&#039; ist ein [[Wikipedia:Framework|Framework]], dass Funktionen zur Automatisierung und Verwaltung von Geschäftsregeln zur Verfügung stellt. Die Regeln werden mithilfe des [[Wikipedia:Framework|Framework]] in eine Anwendung integriert und steuern damit den Ablauf eines Programms. Die gleiche Software ist auch unter den Begriffen &#039;&#039;Business Logic Server&#039;&#039;, &#039;&#039;Rule-Processing Server&#039;&#039; und &#039;&#039;Decision Management Platform&#039;&#039; bekannt.&lt;br /&gt;
&lt;br /&gt;
Eine Aufgabe einer &#039;&#039;Rule eingine&#039;&#039; ist es Regeldefinitionen zu speichern. Die Regeln werden bei einer Vielzahl der Frameworks in herstellerspezifischen Formaten abgelegt. Es gibt jedoch Ansätze dies zu standardisieren. Eine Möglichkeit ist die [[GlossaryWiki:RuleML|Rule Markup Language]] (kurz [[GlossaryWiki:RuleML|RuleML]]). Neben dem Speichern der Regeln bieten &#039;&#039;Rule Engines&#039;&#039; die Möglichkeit, Regeln während der Laufzeit einer Anwendung zu pflegen. Dies bietet den Vorteil, dass das Verhalten einer Software ohne Programmierkenntnisse beeinflusst werden kann. Die Möglichkeiten zum Erstellen, Ändern und Löschen der Regeln unterscheiden sich je nach [[Wikipedia:Framework|Framework]] stark voneinander. Die Lösungen bieten Regeldefinitionen beispielsweise in Textdateien, grafischen Werkzeugen oder Diagrammzeichnungen.&lt;br /&gt;
&lt;br /&gt;
Der Kern jeder &#039;&#039;Rule Engine&#039;&#039; ist die automatisierte Ausführung der Regeln. Eine &#039;&#039;Rule Engine&#039;&#039; interpretiert und/oder kompiliert die Regeln und stellt diese einer Anwendung zur Verfügung um Entscheidungen zu treffen.&lt;br /&gt;
&lt;br /&gt;
=Regeln=&lt;br /&gt;
Das einfachste Beispiel für eine Regel ist das, aus der Programmierung bekannte, &#039;&#039;Wenn-Dann-&#039;&#039; oder &#039;&#039;If-Then&#039;&#039;-Prinzip. Eine frei formulierte Regel könnte zum Beispiel „&#039;&#039;Wenn&#039;&#039; der Umsatz dieses Jahr über 10.000 Euro betrug, &#039;&#039;dann&#039;&#039; ist der Kunde&lt;br /&gt;
bevorzugt.“ lauten. Eine weitere Darstellungsform für Regeln ist eine [[Wikipedia:Entscheidungstabelle|Entscheidungstabelle]].&lt;br /&gt;
&lt;br /&gt;
=Anbieter=&lt;br /&gt;
&lt;br /&gt;
Es gibt eine Vielzahl von Anbietern, die &#039;&#039;Rule Engines&#039;&#039; und [[Wikipedia:Framework|Frameworks]] mit ähnlichen Konzepten Anbieten. Darunter auch Lösungen namhafter Hersteller wie [[Wikipedia:Oracle|Oracle]] und [[Wikipedia:Microsoft|Microsoft]]. Eine Auswahl an frei verfügbaren [[Wikipedia:Framework|Frameworks]] oder für die Forschung kostenlosen sind:&lt;br /&gt;
&lt;br /&gt;
*[http://www.dools.org Drools] ‒ Drools ist ein Projekt von [http://labs.jboss.com/ jboss.org], ist auch unter dem Namen &#039;&#039;JBoss Rule&#039;&#039; bekannt und ist eine auf [[Wikipedia:Java_%28Programmiersprache%29|Java]] basierende Lösung.&lt;br /&gt;
*[http://www.agilepartner.net/oss/nxbre/ NxBRE] ‒ [[Wikipedia:Opensource|Opensource]] &#039;&#039;Rule Engine&#039;&#039;, die auf der [[Wikipedia:Dotnet|.NET]]-Plattform beruht.&lt;br /&gt;
*[http://www.jessrules.com/ Jess] ‒ Eine auf Java basierende Software, die für den wissenschaftlichen Gebrauch kostenlos zur Verfügung steht.&lt;br /&gt;
*[http://www.visual-rules.de/ Visual Rules] ‒ Eine prinzipiell kommerzielle Lösung, für die jedoch für Bildungseinrichtungen eine kostenfreie Lizenz beantragt werden kann.&lt;br /&gt;
&lt;br /&gt;
Eine Auswahl von kommerziellen Anbietern ist unter [http://www.brportal.org/German/Anbieter/Anbieter.htm brportal.org] zu finden:&lt;br /&gt;
&lt;br /&gt;
*[http://www.amzi.com/ Amzi (USA)] ‒ Amzi! Prolog&lt;br /&gt;
*[http://www.ca.com/ Computer Associates (USA)] ‒ CleverPath Aion Business Rules Expert&lt;br /&gt;
*[http://www.corticon.com/ Corticon (USA)] ‒ Corticon Studio&lt;br /&gt;
*[http://www.esi-knowledge.com/ Expert Solutions International (Israel)] ‒ Logist&lt;br /&gt;
*[http://www.fairisaac.com/ Fair Isaac (USA)] ‒ Blaze Advisor&lt;br /&gt;
*[http://www.haley.com/ Haley (USA)] ‒ Authorêté&lt;br /&gt;
*[http://www.hks.at/ HKS Software GmbH] ‒ Business Rules Workbench&lt;br /&gt;
*[http://www.idiomsoftware.com/ Idiom Ltd. (New Zealand)] ‒ Idiom Decision Suite&lt;br /&gt;
*[http://www.ilog.com/ ILOG SA (France)] ‒ JRules&lt;br /&gt;
*[http://www.visual-rules.de/ Innovations Softwaretechnologie GmbH (D)] ‒ visual rules&lt;br /&gt;
*[http://www.lpa.co.uk/ Logic Programming Associates (UK)] ‒ VisiRule, Flex &amp;amp; Prolog&lt;br /&gt;
*[http://www.microsoft.com/biztalk Microsoft] ‒ Biztalk Server 2004&lt;br /&gt;
*[http://www.ness-europe.com/ NESS/USoft (The Netherlands)] ‒ USoft&lt;br /&gt;
*[http://www.pegasystems.com/ Pegasystems (USA)] ‒ PegaRULES Process Commander&lt;br /&gt;
*[http://www.sapiens.com/ Sapiens Software (Israel)] ‒ Sapiens Emerge&lt;br /&gt;
*[http://www.versata.com/ Versata Inc. (USA)] ‒ Logic Suite&lt;br /&gt;
*[http://www.yasutech.com/ Yasu Technologies (India)] ‒ Quickrules&lt;br /&gt;
&lt;br /&gt;
=Quellen und weiterführende Literatur=&lt;br /&gt;
&lt;br /&gt;
*[[Ross, R. G. (2003): Principles of the Business Rule Approach]]&lt;br /&gt;
*[[Schacher, M.; Grässle, P. (2006): Agile Unternehmen durch Business Rules]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Glossar]]&lt;br /&gt;
[[Kategorie:Programmierung]]&lt;/div&gt;</summary>
		<author><name>Silmarii</name></author>
	</entry>
	<entry>
		<id>https://glossar.hs-augsburg.de/w/index.php?title=Rule_Engine&amp;diff=10495</id>
		<title>Rule Engine</title>
		<link rel="alternate" type="text/html" href="https://glossar.hs-augsburg.de/w/index.php?title=Rule_Engine&amp;diff=10495"/>
		<updated>2007-07-03T14:26:39Z</updated>

		<summary type="html">&lt;p&gt;Silmarii: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{In Bearbeitung}}&lt;br /&gt;
&lt;br /&gt;
=Definition=&lt;br /&gt;
Eine &#039;&#039;Rule Engine&#039;&#039; ist ein [[Wikipedia:Framework|Framework]], dass Funktionen zur Automatisierung und Verwaltung von Geschäftsregeln zur Verfügung stellt. Die Regeln werden mithilfe des [[Wikipedia:Framework|Framework]] in eine Anwendung integriert und steuern damit den Ablauf eines Programms. Die gleiche Software ist auch unter den Begriffen &#039;&#039;Business Logic Server&#039;&#039;, &#039;&#039;Rule-Processing Server&#039;&#039; und &#039;&#039;Decision Management Platform&#039;&#039; bekannt.&lt;br /&gt;
&lt;br /&gt;
Eine Aufgabe einer &#039;&#039;Rule eingine&#039;&#039; ist es Regeldefinitionen zu speichern. Die Regeln werden bei einer Vielzahl der Frameworks in herstellerspezifischen Formaten abgelegt. Es gibt jedoch Ansätze dies zu standardisieren. Eine Möglichkeit ist die [[GlossaryWiki:RuleML|Rule Markup Language]] (kurz [[GlossaryWiki:RuleML|RuleML]]). Neben dem Speichern der Regeln bieten &#039;&#039;Rule Engines&#039;&#039; die Möglichkeit, Regeln während der Laufzeit einer Anwendung zu pflegen. Dies bietet den Vorteil, dass das Verhalten einer Software ohne Programmierkenntnisse beeinflusst werden kann. Die Möglichkeiten zum Erstellen, Ändern und Löschen der Regeln unterscheiden sich je nach [[Wikipedia:Framework|Framework]] stark voneinander. Die Lösungen bieten Regeldefinitionen beispielsweise in Textdateien, grafischen Werkzeugen oder Diagrammzeichnungen.&lt;br /&gt;
&lt;br /&gt;
Der Kern jeder &#039;&#039;Rule Engine&#039;&#039; ist die automatisierte Ausführung der Regeln. Eine &#039;&#039;Rule Engine&#039;&#039; interpretiert und/oder kompiliert die Regeln und stellt diese einer Anwendung zur Verfügung um Entscheidungen zu treffen.&lt;br /&gt;
&lt;br /&gt;
=Regeln=&lt;br /&gt;
Das einfachste Beispiel für eine Regel ist das, aus der Programmierung bekannte, &#039;&#039;Wenn-Dann-&#039;&#039; oder &#039;&#039;If-Then&#039;&#039;-Prinzip. Eine frei formulierte Regel könnte zum Beispiel „&#039;&#039;Wenn&#039;&#039; der Umsatz dieses Jahr über 10.000 Euro betrug, &#039;&#039;dann&#039;&#039; ist der Kunde&lt;br /&gt;
bevorzugt.“ lauten. Eine weitere Darstellungsform für Regeln ist eine [[Wikipedia:Entscheidungstabelle|Entscheidungstabelle]].&lt;br /&gt;
&lt;br /&gt;
=Anbieter=&lt;br /&gt;
&lt;br /&gt;
Es gibt eine Vielzahl von Anbietern, die &#039;&#039;Rule Engines&#039;&#039; und [[Wikipedia:Framework|Frameworks]] mit ähnlichen Konzepten Anbieten. Darunter auch Lösungen namhafter Hersteller wie [[Wikipedia:Oracle|Oracle]] und [[Wikipedia:Microsoft|Microsoft]]. Eine Auswahl an frei verfügbaren [[Wikipedia:Framework|Frameworks]] oder für die Forschung kostenlosen sind:&lt;br /&gt;
&lt;br /&gt;
*[http://www.dools.org Drools] ‒ Drools ist ein Projekt von [http://labs.jboss.com/ jboss.org], ist auch unter dem Namen &#039;&#039;JBoss Rule&#039;&#039; und ist eine auf [[Wikipedia:Java_%28Programmiersprache%29|Java]] basierende Lösung.&lt;br /&gt;
*[http://www.agilepartner.net/oss/nxbre/ NxBRE] ‒ [[Wikipedia:Opensource|Opensource]] &#039;&#039;Rule Engine&#039;&#039;, die auf der [[Wikipedia:Dotnet|.NET]]-Plattform beruht.&lt;br /&gt;
*[http://www.jessrules.com/ Jess] ‒ Eine auf Java basierende Software, die für den wissenschaftlichen Gebrauch kostenlos zur Verfügung steht.&lt;br /&gt;
*[http://www.visual-rules.de/ Visual Rules] ‒ Eine prinzipiell kommerzielle Lösung, für die jedoch für Bildungseinrichtungen eine kostenfreie Lizenz beantragt werden kann.&lt;br /&gt;
&lt;br /&gt;
Eine Auswahl von kommerziellen Anbietern ist unter [http://www.brportal.org/German/Anbieter/Anbieter.htm brportal.org] zu finden:&lt;br /&gt;
&lt;br /&gt;
*[http://www.amzi.com/ Amzi (USA)] ‒ Amzi! Prolog&lt;br /&gt;
*[http://www.ca.com/ Computer Associates (USA)] ‒ CleverPath Aion Business Rules Expert&lt;br /&gt;
*[http://www.corticon.com/ Corticon (USA)] ‒ Corticon Studio&lt;br /&gt;
*[http://www.esi-knowledge.com/ Expert Solutions International (Israel)] ‒ Logist&lt;br /&gt;
*[http://www.fairisaac.com/ Fair Isaac (USA)] ‒ Blaze Advisor&lt;br /&gt;
*[http://www.haley.com/ Haley (USA)] ‒ Authorêté&lt;br /&gt;
*[http://www.hks.at/ HKS Software GmbH] ‒ Business Rules Workbench&lt;br /&gt;
*[http://www.idiomsoftware.com/ Idiom Ltd. (New Zealand)] ‒ Idiom Decision Suite&lt;br /&gt;
*[http://www.ilog.com/ ILOG SA (France)] ‒ JRules&lt;br /&gt;
*[http://www.visual-rules.de/ Innovations Softwaretechnologie GmbH (D)] ‒ visual rules&lt;br /&gt;
*[http://www.lpa.co.uk/ Logic Programming Associates (UK)] ‒ VisiRule, Flex &amp;amp; Prolog&lt;br /&gt;
*[http://www.microsoft.com/biztalk Microsoft] ‒ Biztalk Server 2004&lt;br /&gt;
*[http://www.ness-europe.com/ NESS/USoft (The Netherlands)] ‒ USoft&lt;br /&gt;
*[http://www.pegasystems.com/ Pegasystems (USA)] ‒ PegaRULES Process Commander&lt;br /&gt;
*[http://www.sapiens.com/ Sapiens Software (Israel)] ‒ Sapiens Emerge&lt;br /&gt;
*[http://www.versata.com/ Versata Inc. (USA)] ‒ Logic Suite&lt;br /&gt;
*[http://www.yasutech.com/ Yasu Technologies (India)] ‒ Quickrules&lt;br /&gt;
&lt;br /&gt;
=Quellen und weiterführende Literatur=&lt;br /&gt;
&lt;br /&gt;
*[[Ross, R. G. (2003): Principles of the Business Rule Approach]]&lt;br /&gt;
*[[Schacher, M.; Grässle, P. (2006): Agile Unternehmen durch Business Rules]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Glossar]]&lt;br /&gt;
[[Kategorie:Programmierung]]&lt;/div&gt;</summary>
		<author><name>Silmarii</name></author>
	</entry>
	<entry>
		<id>https://glossar.hs-augsburg.de/w/index.php?title=Rule_Engine&amp;diff=10494</id>
		<title>Rule Engine</title>
		<link rel="alternate" type="text/html" href="https://glossar.hs-augsburg.de/w/index.php?title=Rule_Engine&amp;diff=10494"/>
		<updated>2007-07-03T14:21:45Z</updated>

		<summary type="html">&lt;p&gt;Silmarii: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{In Bearbeitung}}&lt;br /&gt;
&lt;br /&gt;
=Definition=&lt;br /&gt;
Eine &#039;&#039;Rule Engine&#039;&#039; ist ein [[Wikipedia:Framework|Framework]], dass Funktionen zur Automatisierung und Verwaltung von Geschäftsregeln zur Verfügung stellt. Die Regeln werden mithilfe des [[Wikipedia:Framework|Framework]] in eine Anwendung integriert und steuern damit den Ablauf eines Programms. Die gleiche Software ist auch unter den Begriffen &#039;&#039;Business Logic Server&#039;&#039;, &#039;&#039;Rule-Processing Server&#039;&#039; und &#039;&#039;Decision Management Platform&#039;&#039; bekannt.&lt;br /&gt;
&lt;br /&gt;
Eine Aufgabe einer &#039;&#039;Rule eingine&#039;&#039; ist es Regeldefinitionen zu speichern. Die Regeln werden bei einer Vielzahl der Frameworks in herstellerspezifischen Formaten abgelegt. Es gibt jedoch Ansätze dies zu standardisieren. Eine Möglichkeit ist die [[GlossaryWiki:RuleML|Rule Markup Language]] (kurz [[GlossaryWiki:RuleML|RuleML]]). Neben dem Speichern der Regeln bieten &#039;&#039;Rule Engines&#039;&#039; die Möglichkeit, Regeln während der Laufzeit einer Anwendung zu pflegen. Dies bietet den Vorteil, dass das Verhalten einer Software ohne Programmierkenntnisse beeinflusst werden kann. Die Möglichkeiten zum Erstellen, Ändern und Löschen der Regeln unterscheiden sich je nach [[Wikipedia:Framework|Framework]] stark voneinander. Die Lösungen bieten Regeldefinitionen beispielsweise in Textdateien, grafischen Werkzeugen oder Diagrammzeichnungen.&lt;br /&gt;
&lt;br /&gt;
Der Kern jeder &#039;&#039;Rule Engine&#039;&#039; ist die automatisierte Ausführung der Regeln. Eine &#039;&#039;Rule Engine&#039;&#039; interpretiert und/oder kompiliert die Regeln und stellt diese einer Anwendung zur Verfügung um Entscheidungen zu treffen.&lt;br /&gt;
&lt;br /&gt;
=Regeln=&lt;br /&gt;
Das einfachste Beispiel für eine Regel ist das, aus der Programmierung bekannte, &#039;&#039;Wenn-Dann-&#039;&#039; oder &#039;&#039;If-Then&#039;&#039;-Prinzip. Eine frei formulierte Regel könnte zum Beispiel „&#039;&#039;Wenn&#039;&#039; der Umsatz dieses Jahr über 10.000 Euro betrug, &#039;&#039;dann&#039;&#039; ist der Kunde&lt;br /&gt;
bevorzugt.“ lauten. Eine weitere Darstellungsform für Regeln ist eine [[Wikipedia:Entscheidungstabelle|Entscheidungstabelle]].&lt;br /&gt;
&lt;br /&gt;
=Anbieter=&lt;br /&gt;
&lt;br /&gt;
Es gibt eine Vielzahl von Anbietern, die &#039;&#039;Rule Engines&#039;&#039; und [[Wikipedia:Framework|Frameworks]] mit ähnlichen Konzepten Anbieten. Darunter auch Lösungen namhafter Hersteller wie [[Wikipedia:Oracle|Oracle]] und [[Wikipedia:Microsoft|Microsoft]]. Eine Auswahl an frei verfügbaren [[Wikipedia:Framework|Frameworks]] oder für die Forschung kostenlosen sind:&lt;br /&gt;
&lt;br /&gt;
*[http://www.dools.org Drools] ‒ Drools ist ein Projekt von [[http://labs.jboss.com/ jboss.org]], ist auch unter dem Namen &#039;&#039;JBoss Rule&#039;&#039; und ist eine auf [[Wikipedia:Java_%28Programmiersprache%29|Java]] basierende Lösung.&lt;br /&gt;
*[http://www.agilepartner.net/oss/nxbre/ NxBRE] ‒ [[Wikipedia:Opensource|Opensource]] &#039;&#039;Rule Engine&#039;&#039;, die auf der [[Wikipedia:Dotnet|.NET]]-Plattform beruht.&lt;br /&gt;
*[http://www.jessrules.com/ Jess] ‒ Eine auf Java basierende Software, die für den wissenschaftlichen Gebrauch kostenlos zur Verfügung steht.&lt;br /&gt;
*[http://www.visual-rules.de/ Visual Rules] ‒ Eine prinzipiell kommerzielle Lösung, für die jedoch für Bildungseinrichtungen eine kostenfreie Lizenz beantragt werden kann.&lt;br /&gt;
&lt;br /&gt;
Eine Auswahl von kommerziellen Anbietern ist unter [http://www.brportal.org/German/Anbieter/Anbieter.htm brportal.org] zu finden:&lt;br /&gt;
&lt;br /&gt;
*[http://www.amzi.com/ Amzi (USA)] ‒ Amzi! Prolog&lt;br /&gt;
*[http://www.ca.com/ Computer Associates (USA)] ‒ CleverPath Aion Business Rules Expert&lt;br /&gt;
*[http://www.corticon.com/ Corticon (USA)] ‒ Corticon Studio&lt;br /&gt;
*[http://www.esi-knowledge.com/ Expert Solutions International (Israel)] ‒ Logist&lt;br /&gt;
*[http://www.fairisaac.com/ Fair Isaac (USA)] ‒ Blaze Advisor&lt;br /&gt;
*[http://www.haley.com/ Haley (USA)] ‒ Authorêté&lt;br /&gt;
*[http://www.hks.at/ HKS Software GmbH] ‒ Business Rules Workbench&lt;br /&gt;
*[http://www.idiomsoftware.com/ Idiom Ltd. (New Zealand)] ‒ Idiom Decision Suite&lt;br /&gt;
*[http://www.ilog.com/ ILOG SA (France)] ‒ JRules&lt;br /&gt;
*[http://www.visual-rules.de/ Innovations Softwaretechnologie GmbH (D)] ‒ visual rules&lt;br /&gt;
*[http://www.lpa.co.uk/ Logic Programming Associates (UK)] ‒ VisiRule, Flex &amp;amp; Prolog&lt;br /&gt;
*[http://www.microsoft.com/biztalk Microsoft] ‒ Biztalk Server 2004&lt;br /&gt;
*[http://www.ness-europe.com/ NESS/USoft (The Netherlands)] ‒ USoft&lt;br /&gt;
*[http://www.pegasystems.com/ Pegasystems (USA)] ‒ PegaRULES Process Commander&lt;br /&gt;
*[http://www.sapiens.com/ Sapiens Software (Israel)] ‒ Sapiens Emerge&lt;br /&gt;
*[http://www.versata.com/ Versata Inc. (USA)] ‒ Logic Suite&lt;br /&gt;
*[http://www.yasutech.com/ Yasu Technologies (India)] ‒ Quickrules&lt;br /&gt;
&lt;br /&gt;
=Quellen und weiterführende Literatur=&lt;br /&gt;
&lt;br /&gt;
*[[Ross, R. G. (2003): Principles of the Business Rule Approach]]&lt;br /&gt;
*[[Schacher, M.; Grässle, P. (2006): Agile Unternehmen durch Business Rules]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Glossar]]&lt;br /&gt;
[[Kategorie:Programmierung]]&lt;/div&gt;</summary>
		<author><name>Silmarii</name></author>
	</entry>
	<entry>
		<id>https://glossar.hs-augsburg.de/w/index.php?title=Rule_Engine&amp;diff=10493</id>
		<title>Rule Engine</title>
		<link rel="alternate" type="text/html" href="https://glossar.hs-augsburg.de/w/index.php?title=Rule_Engine&amp;diff=10493"/>
		<updated>2007-07-03T14:20:41Z</updated>

		<summary type="html">&lt;p&gt;Silmarii: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{In Bearbeitung}}&lt;br /&gt;
&lt;br /&gt;
=Definition=&lt;br /&gt;
Eine &#039;&#039;Rule Engine&#039;&#039; ist ein [[Wikipedia:Framework|Framework]], dass Funktionen zur Automatisierung und Verwaltung von Geschäftsregeln zur Verfügung stellt. Die Regeln werden mithilfe des [[Wikipedia:Framework|Framework]] in eine Anwendung integriert und steuern damit den Ablauf eines Programms. Die gleiche Software ist auch unter den Begriffen &#039;&#039;Business Logic Server&#039;&#039;, &#039;&#039;Rule-Processing Server&#039;&#039; und &#039;&#039;Decision Management Platform&#039;&#039; bekannt.&lt;br /&gt;
&lt;br /&gt;
Eine Aufgabe einer &#039;&#039;Rule eingine&#039;&#039; ist es Regeldefinitionen zu speichern. Die Regeln werden bei einer Vielzahl der Frameworks in herstellerspezifischen Formaten abgelegt. Es gibt jedoch Ansätze dies zu standardisieren. Eine Möglichkeit ist die [[GlossaryWiki:RuleML|Rule Markup Language]] (kurz [[GlossaryWiki:RuleML|RuleML]]). Neben dem Speichern der Regeln bieten &#039;&#039;Rule Engines&#039;&#039; die Möglichkeit, Regeln während der Laufzeit einer Anwendung zu pflegen. Dies bietet den Vorteil, dass das Verhalten einer Software ohne Programmierkenntnisse beeinflusst werden kann. Die Möglichkeiten zum Erstellen, Ändern und Löschen der Regeln unterscheiden sich je nach [[Wikipedia:Framework|Framework]] stark voneinander. Die Lösungen bieten Regeldefinitionen beispielsweise in Textdateien, grafischen Werkzeugen oder Diagrammzeichnungen.&lt;br /&gt;
&lt;br /&gt;
Der Kern jeder &#039;&#039;Rule Engine&#039;&#039; ist die automatisierte Ausführung der Regeln. Eine &#039;&#039;Rule Engine&#039;&#039; interpretiert und/oder kompiliert die Regeln und stellt diese einer Anwendung zur Verfügung um Entscheidungen zu treffen.&lt;br /&gt;
&lt;br /&gt;
=Regeln=&lt;br /&gt;
Das einfachste Beispiel für eine Regel ist das, aus der Programmierung bekannte, &#039;&#039;Wenn-Dann-&#039;&#039; oder &#039;&#039;If-Then&#039;&#039;-Prinzip. Eine frei formulierte Regel könnte zum Beispiel „&#039;&#039;Wenn&#039;&#039; der Umsatz dieses Jahr über 10.000 Euro betrug, &#039;&#039;dann&#039;&#039; ist der Kunde&lt;br /&gt;
bevorzugt.“ lauten. Eine weitere Darstellungsform für Regeln ist eine [[Wikipedia:Entscheidungstabelle|Entscheidungstabelle]].&lt;br /&gt;
&lt;br /&gt;
=Anbieter=&lt;br /&gt;
&lt;br /&gt;
Es gibt eine Vielzahl von Anbietern, die &#039;&#039;Rule Engines&#039;&#039; und [[Wikipedia:Framework|Frameworks]] mit ähnlichen Konzepten Anbieten. Darunter auch Lösungen namhafter Hersteller wie [[Wikipedia:Oracle|Oracle]] und [[Wikipedia:Microsoft|Microsoft]]. Eine Auswahl an frei verfügbaren [[Wikipedia:Framework|Frameworks]] oder für die Forschung kostenlosen sind:&lt;br /&gt;
&lt;br /&gt;
*[http://www.dools.org Drools] ‒ Drools ist ein Projekt von [[http://labs.jboss.com/ jboss.org]], ist auch unter dem Namen &#039;&#039;JBoss Rule&#039;&#039; und ist eine auf [[Wikipedia:Java_%28Programmiersprache%29|Java]] basierende Lösung.&lt;br /&gt;
*[http://www.agilepartner.net/oss/nxbre/ NxBRE] ‒ [[Wikipedia:Opensource|Opensource]] &#039;&#039;Rule Engine&#039;&#039;, die auf der [[Wikipedia:Dotnet|.NET]]-Plattform beruht.&lt;br /&gt;
*[http://www.jessrules.com/ Jess] ‒ Eine auf Java basierende Software, die für den wissenschaftlichen Gebrauch kostenlos zur Verfügung steht.&lt;br /&gt;
*[http://www.visual-rules.de/ Visual Rules] ‒ Eine prinzipiell kommerzielle Lösung, für die jedoch für Bildungseinrichtungen eine kostenfreie Lizenz beantragt werden kann.&lt;br /&gt;
&lt;br /&gt;
Eine Auswahl von kommerziellen Anbietern ist unter [http://www.brportal.org/German/Anbieter/Anbieter.htm brportal.org] zu finden:&lt;br /&gt;
&lt;br /&gt;
*[http://www.amzi.com/ Amzi (USA)] ‒ Amzi! Prolog&lt;br /&gt;
*[http://www.ca.com/ Computer Associates (USA)] ‒ CleverPath Aion Business Rules Expert&lt;br /&gt;
*[http://www.corticon.com/ Corticon (USA)] ‒ Corticon Studio&lt;br /&gt;
*[http://www.esi-knowledge.com/ Expert Solutions International (Israel)] ‒ Logist&lt;br /&gt;
*[http://www.fairisaac.com/ Fair Isaac (USA)] ‒ Blaze Advisor&lt;br /&gt;
*[http://www.haley.com/ Haley (USA)] ‒ Authorêté&lt;br /&gt;
*[http://www.hks.at/ HKS Software GmbH] ‒ Business Rules Workbench&lt;br /&gt;
*[http://www.idiomsoftware.com/ Idiom Ltd. (New Zealand)] ‒ Idiom Decision Suite&lt;br /&gt;
*[http://www.ilog.com/ ILOG SA (France)] ‒ JRules&lt;br /&gt;
*[http://www.visual-rules.de/ Innovations Softwaretechnologie GmbH (D)] ‒ visual rules&lt;br /&gt;
*[http://www.lpa.co.uk/ Logic Programming Associates (UK)] ‒ VisiRule, Flex &amp;amp; Prolog&lt;br /&gt;
*[http://www.microsoft.com/biztalk Microsoft] ‒ Biztalk Server 2004&lt;br /&gt;
*[http://www.ness-europe.com/ NESS/USoft (The Netherlands)] ‒ USoft&lt;br /&gt;
*[http://www.pegasystems.com/ Pegasystems (USA)] ‒ PegaRULES Process Commander&lt;br /&gt;
*[http://www.sapiens.com/ Sapiens Software (Israel)] ‒ Sapiens Emerge&lt;br /&gt;
*[http://www.versata.com/ Versata Inc. (USA)] ‒ Logic Suite&lt;br /&gt;
*[http://www.yasutech.com/ Yasu Technologies (India)] ‒ Quickrules&lt;br /&gt;
&lt;br /&gt;
=Quellen=&lt;br /&gt;
&lt;br /&gt;
*[[Ross, R. G. (2003): Principles of the Business Rule Approach]]&lt;br /&gt;
*[[Schacher, M.; Grässle, P. (2006): Agile Unternehmen durch Business Rules]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Glossar]]&lt;br /&gt;
[[Kategorie:Programmierung]]&lt;/div&gt;</summary>
		<author><name>Silmarii</name></author>
	</entry>
</feed>