PDF  | Drucken |
Neue Funktionen in IBM WebSphere ILOG BRMS 7

ILOG BRMS V7.0 ist eine größere neue Version (major release), und dies ist wahrscheinlich eine größere Untertreibung. BRMS V 7.0 basiert auf der Architektur von JRules 6.x und fokussiert auf zwei Themen: weiterer Ausbau der Möglichkeiten für Fachanwender und plattformübergreifende Entscheidungskomponenten. Die beiden Themen ziehen sich in technischen Verbesserungen durch alle Produkte des BRMS.
Das Entwicklungsteam hat über 18 Monate unglaublich hart gearbeitet, um das zweifellos ambitionierteste Release der letzten Jahre herauszubringen. Die erste Iteration der neuen Version begann schon am 19. November 2007!
Die folgenden Abschnitte geben einen kurzen Überblick über die wichtigsten neuen Funktionen.

Plattformübergreifende Entscheidungen

Rule Team Server unterstützt auch Rules for .NET Projekte


RTS kann nun auch Projekte verwalten, die auf der .Net-Plattform laufen sollen. Dies ermöglicht ein einheitliches und plattformunabhängiges Regel-Management komplett mit Berechtigungen, Reporting und Kontrolle des Lebenszyklus (Governance).
webshere1
Synchronisieren zwischen Rule Studio for .NET und Rule Team Server

Kunden, die .Net nutzen, können nun ihre Projekte direkt aus dem Visual Studio mit dem RTS Repoyitory synchronisieren.
webshere2
JRules Linux z & Rule Team Server Linux z Sowohl aus dem Rule Studio for Java (basiert auf Eclipse) als auch aus dem Rule Team Server kann man nun Regelwerke in COBOL Anwendungen in System z übertragen.
webshere3
Synchronisieren von RuleDocs mit Rule Team Server Rule Solutions for Office unterstützt nun auch JRules neben den Rules for .Net Produkten. RuleDocs lassen sich nun mit dem Rule Team Server synchronisieren und Teams können somit zwischen der dokumentbasierten Regelbearbeitung und einem zentralen Regel-Repository hin- und herspringen. Rule Team Server lässt sich mit RuleDocs aus dem lokalen Dateisystem oder über WebDAV synchronisieren.
webshere4


Test & Simulation (Decision Validation Services)

Rule Team Server und die Decision Validation Services


Die Funktionen des Rule Scenario Managers wurden verbessert und in die Web-Seite des Rule Team Servers integriert. Das Testen und Simulieren von Regeln kann dadurch die Möglichkeiten des RTS Repositories nutzen, einschließlich der Berechtigungen und der Versionsverwaltung. Die Fachanwender können interaktiv Regeln bearbeiten und dann Tests und Simulationen durchführen.
webshere5
Speichern von Szenarios in MS Excel Tabellen Das Ablegen von Test- und Simulationsszenarios aus den Decision Validation Services in MS Excel Tabellen wurde stark verbessert, so dass die Fachanwender nun viel einfacher große Mengen von Szenarios verwalten können.
webshere6
Ausführen von Szenarios im Rule Team Server Fachanwender können Testszenarios nun direkt im Rule Team Server ausführen und sich die Ergebnisse in derselben Umgebung ansehen, in der sie auch ihre Regeln verwalten. Eingangsdaten für die Tests und die erwarteten Ergebnisse werden aus MS Excel Tabellen geladen. Die Ergebnisberichte werden im RTS Repository gespeichert und können für Audit- und Governance-Zwecke verwendet werden.
webshere7
Business Simulation im Rule Team Server Fachanwender können Simulationen direkt im RTS ausführen, um entweder den Effekt von geänderten Regeln auf historische Daten zu sehen oder um den Effekt von Datenvariationen auf bestehende Regeln zu analyiseren. Für SImulationen gibt es Extension Points für die Berechnung von Key Performance Indikatoren, den Zugriff auf historische Daten und die Darstellung der Ergebnisse in überzeugenden Grafiken, die die Ergebnisse für große Datenmengen zusammenfassen.
webshere8

webshere9
Anpassung der Decision Validation Services Technische Benutzer können Plugins innerhalb des Rule Studio for Java nutzen, um die Decision Validation Service anzupassen. Sie können auch das Business Object Model mit Metadaten für Tests ergänzen. DVS Anpassungen wurden auch in die Rule Project Map im Rule Studio aufgenommen.
webshere10

webshere11
Debuggen von Decision Validation Services Technische Anwender könne Szenarios nun im Rule Studio for Java ausführen und testen.
webshere12
Decision Warehouse Der JRules Rule Execution Server hat nun ein Decision Warehouse, so dass die Details jeder von einer Regel getroffenen Entscheidung automatisch in einer Datenbank protokolliert wird. Dies ist besonders interessant für die Einhaltung der SOX-, Basel II- oder HIPAA-Bestimmungen. Über die RES Console sind Abfragen zum Decision Warehouse möglich. Das Decision Warehouse enthält alle Informationen, die für Verständnis wichtig sind, welche Regel ausgeführt wurde und warum dies passiert ist. Das Decision Warehouse bietet Erweiterungsmöglichkeiten, um bestehende Analysedatenbanken und Business Intelligence Werkzeuge zu integrieren. Man kann das Decision Warehouse auch als Quelle für historische Daten für Simulationen mit den Decision Validation Services nutzen. Ein Verweis auf eine ausgeführte Regel führt direkt zur Regel im Rule Team Server.
webshere13
webshere14


Rule Solutions for Office

Synchronisieren zwischen RuleDocs und Rule Team Server


Synchronisieren von Rule Team Server mit einer oder mehreren RuleDocs aus dem lokalen Dateisystem oder über WebDAV. Queries im RTS können bestimmen, welche Regeln veröffentlich werden.
Bearbeiten von Entscheidungstabellen mit MS Excel 2007 Das Bearbeiten von Entscheidungstabellen ist einfach dank spezieller Schaltflächen in den Symbolleisten von Excel und der umfangreichen Vorschau- und Fehlerprüfungsfunktionen. Die Pflege der Metadata für Entscheidungstabellen erfolgt in einem Fenster neben der Tabelle.
webshere3_1
Bearbeiten von Regeln mit MS Word 2007 Freies Eingeben von Regeln innerhalb von MS Word, das fühlt sich an, wie das Erstellen eines normalen Textdokuments. Zusätzlich wird der Anwender aber durch Fehlerprüfungen und Vorschlagsmenüs dabei unterstütz, syntaktisch korrekte Regeln zu schreiben. Man kann durch das Vokabular blättern und über ein Fenster die Eigenschaften der Regel bearbeiten. Dokumenten können ausführbare Regeln und freie Textdokumentation und erläuternde Grafiken mischen.
webshere3_2


Verbesserungen für Fachanwender

Vorlagen für Entscheidungstabellen

Vorlagen für Entscheidungstabellen können im Rule Studio for Java und im Rule Team Server den Einsatz von Entscheidungstabellen steuern.
webshere4_1
webshere4_2
Rule Team Server Quick Edit Über die „Quick Edit"-Schaltfläche im Rule Team Server kann man mit einem Klick den Inhalt einer Regel ändern.
webshere4_3
Verbesserungen bei der statischen Analyse Es gibt nun semantische Abfragen auf Methodenausdrücke, Bisher prüften Abfragen (Queries) nur Attribute, ab sofort aber können Sie auch Regeln finden, die z.B. einen Kredit größer einem bestimmten Betrag gewähren, wenn der Betrag über eine Methode gesetzt wird.Ein Beispiel ist: „find all rules with a credit > given amount" überprüft alle Regeln bei denen der Betrag über einen Methodenaufruf implementiert ist.

Analysieren der Regelauswahl (dynamische Auswahl) während der Ausführung des Ruleflows der Konsistenzprüfung: bisher wurde die dynamische Auswahl (dynamic select) nicht berücksichtigt bei der Auswertung von ‘may apply when' oder ‘may become applicable when'.

Data space coverage analysis: findet Lücken in der Abdeckung der Wertemenge durch Regeln und macht Vorschläge zum Füllen der Lücken. DIe Analyse steht in einer neuen Rule Analysis view im Rule Studio.

Pürfung der Auswirkungen (Impact analysis queries): Sie können nun eine Abfrage erstellen, um alle Regeln zu finden, die eine andere Regel triggern oder von einer anderen Regel getriggert werden. Diese Funktion gibt es sowohl im Rule Studio for Java als auch im Rule Team Server (nur für Java-Projekte).

webshere4_4

Rule Team Server HTML-Berichte Die HTML-Berichte im Rule Team Server wurde neu entwickelt. Sie sind nun benutzerfreundlicher und einfacher zu verwenden. Dazu gehört auch ein Inhaltsverzeichnis, ein besseres Aussehen und eine verbesserte Verlinkung.
webshere4_5
Rule Team Server Excel Reports Der Rule Team Server bietet nun einen Bericht im MS Excel Format an. Dies ist z.B. hilfreich, um die Metadaten der Regeln zur prüfen.
webshere4_6
webshere4_7


Rule Studio for Java

BOM Update View

Eine neue View dient dazu, Unterschiede zwischen dem Business Object Model und dem Executable Object Model anzuzeigen. Die View zeigt alle Unterschiede an und schlägt Aktionen für die Behebung vor. Klassen, die aus dem XOM importiert werden, erhalten eine automatische Verbalisierung.
Rule Analysis View Die neue Rule Analysis View wird verwendet, um eine statische Analyse der Regeln im Rule Studio for Java durchzuführen.
Verbesserter Ruleflow Editor Der Ruleflow Editor wurde neu geschrieben und ist noch besser zu bedienen. Er verwendet nun ein Eclipse Property Sheet.
webshere5_1


Unterstützte Plattformen

Unterstützung für weitere
Application Servers


  • IBM WebSphere Application Server V7.0
  • JBoss 5.0
  • Oracle 10g Release 3 (10.1.3.1)
Unterstützung für weitere
Databanken
  • IBM DB2 9.5
  • IBM DB2 5.4 for i/Series
  • Oracle 11g
  • Sybase 15
  • Apache Derby 10.4