Ilog JRules 4.0: Nach den Regeln arbeiten

Eine Konsequenz der Umstellung auf verteiltes Computing ist, dass Geschäftsregeln über die Masse der Anwendungen, Webdienste, Legacy-Systeme und Backend-Plattformen verteilt sind, aus denen das Unternehmen besteht.

Durch die Zentralisierung dieser Geschäftsregeln wird die Wartung vereinfacht, wodurch die Gesamtkosten für die Anwendung gesenkt werden. Mit diesem Ansatz können Unternehmen auch schnell reagieren, wenn Marktbedingungen wie die Preisgestaltung von Wettbewerbern eine schnelle Änderung der Geschäftsregeln vorschreiben.

Ilogs JRules 4.0 bietet eine solide Lösung für das Management von Geschäftsregeln durch sein integriertes Repository und nützliche Tools. Für Geschäftsanalysten und Programmierer ist die Verwendung von JRules ein viel einfacherer Ansatz zum Erstellen und Verwalten von Geschäftsregeln als das individuelle Verwalten von Regeln.

Im Vergleich zu anderen Lösungen für das Management von Geschäftsregeln wie Blaze Advisor kostet JRules weniger und seine Funktionalität entspricht der der Konkurrenz. JRules bietet Tool-Schnittstellen, die sowohl für Business Analysten als auch für Softwareentwickler geeignet sind.

Neu in dieser Version unterstützt das JRules-Repository jetzt die Speicherung von Geschäftsregeln für mehrere Projekte, wodurch die Verwaltbarkeit erhöht wird - eine Verbesserung gegenüber früheren Versionen, in denen Regeln in projektbasierten Dateien separat verwaltet wurden.

Geschäftsanalysten werden die browserbasierte Oberfläche zu schätzen wissen, mit der ein Repository problemlos geöffnet werden kann, um mit vorhandenen Regeln zu arbeiten oder, wenn der Benutzer berechtigt ist, neue Regeln zu erstellen. Entwickler ihrerseits werden wahrscheinlich den RulesBuilder, JRules IDE (integrierte Entwicklungsumgebung), bevorzugen, da er zusätzliche Tools wie das Debuggen von Regeln bietet.

Der Zugriff auf und die Verwendung der browserbasierten JRules-Oberfläche auf Unix- und Windows-Systemen ist einfach. Die browserbasierten Tools von Ilog werden von der Tomcat-Servlet-Engine unterstützt, die gut in das Produkt integriert ist.

Die JRules RuleBuilder-IDE funktionierte sowohl auf Unix- als auch auf Windows-Systemen einwandfrei. Wir haben es sogar auf einem Mac OS X Server getestet und waren gleichermaßen erfolgreich. Die IDE-Oberfläche ist typisch für viele andere Tools mit Navigations-, Arbeitsbereich-, Eigenschaften- und Ausgabefenstern. Über die Registerkarten können wir schnell durch Regeln navigieren, und die Projekt- und Klassenansichten haben uns gefallen.

Die IDE bietet Entwicklern sowohl einen grafischen Editor als auch einen integrierten Texteditor zum Erstellen und Verwalten von Regeln.

Darüber hinaus werden Entwickler die integrierten Debugging-Funktionen nützlich und mit konkurrierenden Regellösungen und anderen IDEs gleichwertig finden.

Sowohl Geschäftsanalysten als auch Entwickler werden die Unterstützung von JRules für die Organisation von Regeln mögen. Dank der integrierten Paketunterstützung können Unternehmen Geschäftsregeln in jeder für sie bedeutsamen Struktur beibehalten. Beispielsweise möchte Ihr Unternehmen möglicherweise Geschäftsregeln speichern, die nach Geschäftsprozessen, Produkten oder Dienstleistungen organisiert sind.

JRules ermöglicht auch die Versionierung der Geschäftsregeln, sodass Benutzer leicht sehen können, wann Regeln geändert wurden, welche Änderungen vorgenommen wurden und wer sie vorgenommen hat.

Die Lösung enthält auch eine historische Ansicht der Regeländerungen, obwohl die bereitgestellten Informationen etwas spärlich sind. Weitere historische Daten wären hilfreich, ebenso wie die Möglichkeit, aus historischer Sicht direkt mit früheren Änderungen von Regeln zu verknüpfen.

JRules bietet Unterstützung für benutzerdefinierte Regelvorlagen für Unternehmen, die mehrere Geschäftsregeln verwenden, die gemeinsame Elemente aufweisen, z. B. solche, die sich auf Produktmengenrabatte auswirken können. Dies beschleunigt die Erstellung von Geschäftsregeln.

Uns hat auch die Regelabfrage gefallen. Ein enthaltener Editor definiert Abfragen in Ilogs proprietärer Business Query Language. Wir haben die Regeln in unseren verschiedenen Projekten schnell anhand von Eigenschaftswerten, Klassenmitgliedern und Klassenreferenzen durchsucht.

Unternehmen, die Webdienste erstellen und implementieren, werden JRules gut vorbereitet finden, um Geschäftsregeln für diese Arten von Bereitstellungen zu verwalten. Die Lösung kann auf XML-Objekte zugreifen und Regeln für XML-Daten definieren.

Wir fanden die Bereitstellung von Regeln mit BEA WebLogic eine einfache Angelegenheit. Die JRules-Engine kann in eine Enterprise JavaBean (EJB) integriert werden. Benutzer können die JRules-Engine, eine zustandslose Session-Bean, auch in eine oder mehrere J2EE-Anwendungen (Java 2 Platform, Enterprise Edition) integrieren.

Ilog JRules 4.0 ist eine solide Lösung, mit der Unternehmen die Oberhand über die Verwaltung von Geschäftsregeln in verteilten Anwendungsumgebungen gewinnen und so die Kosten senken können. Das zentralisierte Repository, nützliche Tools für Geschäftsanalysten und Programmierer sowie das einfache Einfügen in verschiedene Anwendungsumgebungen machen es zu einer guten Lösung und sind eine Überlegung wert.

 Das Fazit  
Ilog JRules 4.0

Business Case

Diese Software zur Verwaltung von Geschäftsregeln senkt die Entwicklungskosten und die Zeit, die erforderlich ist, um auf sich ändernde Marktbedingungen zu reagieren.

Technologie-Fall

Organisiert, verfolgt und versioniert Geschäftsregeln auf einfache Weise. Vereinfacht auch die Erstellung und Pflege von Regeln.

Vorteile

  • Repository-basierter Ansatz zur Regelverwaltung
  • Regeln können in Webdienste eingebettet werden
  • Erstellung von benutzerdefinierten Regelvorlagen unterstützt

Nachteile

Informationen zum Regelverlauf sind begrenzt

Kosten

Entwicklungslizenzen beginnen bei 2.000

Plattformen

Jede Java-fähige Plattform

Maggie Biggs ist Redakteurin für das Test Center.

Erfahren Sie mehr über dieses Thema

  • Ilogs JRules 4.0-Produktseite

    //www.ilog.com/products/rules/engines/jrules/

  • Weitere Artikel zu Java-Tools finden Sie im Abschnitt Entwicklungstools des aktuellen Index von JavaWorld

    //www.javaworld.com/channel_content/jw-tools-index.shtml

  • Für Javaworld ‚s andere Bewertungen finden Sie auf unserer Produkt - Bewertungen Indexseite

    //www.javaworld.com/news-reviews/jw-nr-product-reviews.shtml

  • Melden Sie sich für den kostenlosen wöchentlichen E-Mail-Newsletter von Industry News für JavaWorld an

    //www.javaworld.com/subscribe

  • Lassen Sie sich in der Enterprise Java- Diskussion von JavaWorld auf die Technologien ein, die die Zukunft gestalten

    //forums.idg.net/[email protected]@.ee6b80a

  • Unter .net finden Sie eine Fülle von IT-Artikeln aus unseren Schwesterpublikationen