Regeln als Webservices bereitstellen

Auf der Visual Rules Execution Platform wird jedes Regelmodell automatisch als Standard-Web-Service bereitgestellt. Diese Services können von unterschiedlichsten Clients verwendet werden, die nicht nur auf Java-Architekturen beschränkt sind. Sie stellen die Regeln auch für heterogene Architekturen und Altsysteme bereit, zum Beispiel in Service-orientierten Architekturen (SOA).

Die notwendigen WSDL-Dateien und XML-Schemata werden automatisch erzeugt und enthalten eine detaillierte Beschreibung der Regelschnittstellen für die Integration beliebiger Web-Service-Clients. Die Visual Rules Execution Platform enthält außerdem eine generische Service-Schnittstelle für Einsatzbereiche, die eine lose Kopplung verlangen. Die Regel-Services lassen sich so in .NET-Anwendungen und -Werkzeuge integrieren.

Mehrere Versionen und dynamisches Routing

Viele Regeln ändern sich kontinuierlich, und diese Änderungen müssen typischerweise zu einem bestimmten Datum wirksam bzw. aufgehoben werden. Eine Regelmaschine muss sicher stellen, dass sie stets die gültigen Regeln verwendet. Außerdem muss sie Regeln ausführen können, die zu einem früheren Zeitpunkt gültig waren. Und oft ist nicht nur der Zeitfaktor bei der Auswahl der korrekten Regeln und Version zu berücksichtigen, sondern auch zusätzliche Parameter, wie zum Beispiel das Land, der Mandant oder die Organisationseinheit.

Die Visual Rules Execution Platform ermöglicht einen flexiblen und einfachen Umgang mit solchen Szenarien. Jede beliebige Anzahl von Regelmodellen und Versionen desselben Modells können auf dem Execution Server (als Teil der Visual Rules Execution Platform) bereitgestellt und gleichzeitig verwendet werden. Eingehende Regelaufrufe werden automatisch an die richtige Version des Regelmodells weitergeleitet, abhängig vom Gültigkeitszeitraum oder anderen Metadaten, die mit den Regeln assoziiert sind. Diese Metadaten und Weiterleitungsregeln können individuell angepasst werden.

Nachvollziehbare Historie

Compliance-Vorschriften erfordern oft, dass Unternehmen sämtliche Entscheidungen in allen Einzelheiten rekonstruieren können. Wann wurde etwas beschlossen? Auf welcher Datenbasis? Mit welchen Regeln? Die Visual Rules Execution Platform erzeugt automatisch Protokolle der Regelausführung mit individuell anpassbarem Detaillierungsgrad und historisiert sie in ihrer Datenbank.

Visual Rules kann Statistiken der Regelausführung in den Regelmodellen visualisieren, um Regelautoren den vollständigen Einblick in die internen Abläufe der Regelausführung und der damit verbundenen Geschäftsentscheidungen zu geben.

Hohe Skalierbarkeit

Die Regelausführung mit der Visual Rules Execution Platform ist extrem schnell. Zur Laufzeit nutzt Visual Rules vorab generierten Java-Code. Eine beliebige Anzahl paralleler Threads kann die gleiche Regellogik ausführen. Der sequenzielle und zustandslose Ausführungsmodus der Regelmaschine liefert lineare Skalierbarkeit. Die Execution Platform kann auf Standard-Java EE-Application-Server-Clustern bereitgestellt werden und automatisch die Kapazitäten des Clusters ausnutzen.

Das dynamische Laden des Regelcodes und das automatische Entladen nicht verwendeter Regelversionen stellt eine minimale Speichernutzung sicher, auch wenn Tausende individueller Regelmodelle (und ihre Versionen) gleichzeitig auf der Plattform bereitgestellt sind.

Mehr Informationen zur Visual Rules Execution Platform