| |
11
5
Automatisierung durch deklarative Geschäftsregeln
5.1
Regeltypen
Das Verhalten von Geschäftsobjekten wird durch deklarative Geschäftsregeln determi-
niert. Diese Regeln werden im Versata Logic Studio entworfen und automatisch in der
Applikation integriert. Das kann in verschiedenen Schichten des Systems geschehen.
Regeln können sich auf die Datenebene (z. B. referenzielle Integrität) oder auf die Ebe-
ne der Transaktionslogik beziehen (z. B. bedingte, berechnete Werte). Um eine mög-
lichst vollständige Trennung von Daten und Logik zu haben und somit eine DBMS un-
abhängige Implementierung zu gewinnen, werden möglichst alle Regeln von dem Ap-
plikationsserver überwacht und ausgeführt.
Es existiert eine Menge verschiedener Regelklassen, die im Folgenden erläutert werden.
5.1.1
Regelausdrücke (Rule Expressions)
Um eine möglichst große Flexibilität bei der Erstellung von Geschäftsregeln zu erhal-
ten, existiert eine spezielle Programmiersprache, um die Definition von Regeln zu ver-
einfachen. Der Unterstützung des Entwicklers dient hierbei ein spezieller Rule Builder
(s. Abb. 5.1).
Abb. 5.1:
Rule Builder zur Definition einer Bedingung
|  |
|
| |
|
|