Welcome to Apache Isis Apache Isis is a full-stack open source application development framework, designed to let you rapidly develop domain-driven business enterprise applications. The framework is designed around two patterns: * the first is the naked objects pattern, whereby the framework automatically generates an object-oriented user interface (OOUI) for your domain objects. If required, this OOUI can then be customized. * the second is the hexagonal architecture. This means it allows the same domain model to be run with different viewers, either as a desktop app or as a webapp. Equally, you can choose which object store to use in order to persist your domain objects. The diagram below shows the hexagonal architecture as it is implemented by Apache Isis.
EDM ist ein wichtiger Bestandteil eines umfassenden Enterprise-Architektur-Management. Technologien wie BRMS können heute das EDM unterstützen und bei dessen Automatisierung helfen. Voraussetzung dafür ist allerdings ein erfolgreicher Umgang mit Entwurf und Inbetriebnahme komplexer Business-Rules-Modelle. Die Enterprise-Architektur-Methodik ist eine wichtige Vorgehensweise für das gesamthafte und erfolgreiche Entwerfen und implementieren des Rule Lifecycles. Das Management und die Gestaltung reibungsloser Iterationen ist hierfür von großer Bedeutung. Die Wiederverwendung von Architektur-Blue-Prints und Regel-Templates unterstützt dabei, den gesamten Prozess straff zu gestalten. Es gilt, die voneinander abhängigen Aufgaben des Business und der IT im Entwicklungsprozess zu identifizieren, um die Ressourcen aktiv planen zu können und Terminabweichungen zu vermeiden – und letztendlich allen zu ermöglichen, von Projektbeginn an ihre Verantwortlichkeiten voll wahrnehmen zu können. Wie ein BRMS die Phasen des Rule Lifecycles unterstützt, muss bei der Tool-Auswahl bewertet werden, und zwar unter dem Gesichtspunkt der Benutzerfreundlichkeit wie auch der technischen Funktionskriterien. Im nächsten Schritt sollte explizit im Prozess der Regelentwicklung modelliert und implementiert werden – vor allem mit der Komponente, die für die Änderung von Entscheidungen verwendet werden soll. Die Kombination von Enterprise-Architektur, einschließlich Decision Management, SOA, des BRLC und hoch entwickelter BRM-Tools ist ein ausgereifter und historischer Quantensprung in der Produktivität und Qualität von Business und IT.
For those of you that could not make it, I wanted to give you the gist of what I presented. This presentation covers the evolution of the business rules technology focusing first on the drivers that forced the market to shift its focus from Business Rules Engines (BRE) to Business Rules Management Systems (BRMS). In a nutshell, the main ideas are summarized below. In a few days, the recording will also be posted on our community site for your convenience.
Substitute a standard web services interface for a speaking tube, a business rules management system for his encyclopedic knowledge of policies and regulations, data mining or predictive analytics for his customer knowledge and adaptive control for his experimentation and you have Decision Management. The Answerer but on an industrial scale.
J. Ackermann, and K. Turowski. TEAA'06: Trends in Enterprise Application Architecture, volume 4473 of LNCS, page 25--39. Berlin Heidelberg, Springer, (2007)
D. Rosca, S. Greenspan, M. Feblowitz, and C. Wild. Requirements Engineering, 1997., Proceedings of the Third IEEE International Symposium on, (January 1997)