Besuchen Sie BKR mit ihren Schadenmanagementlösungen beim Messekongress "Schaden- und Leistungsmanagement" am 27./28. April 2009 in Leipzig
Aktion "Freude für alle"
BKR ist seit 2004 Sun-Partner.
BKR Business Framework für Java EE
Das BKR Business-Framework bündelt die Erfahrungen aus zahlreichen Java EE-Projekten der BKR und stellt die technische und organisatorische Basis zur Verfügung, um neue, vorwiegend betriebswirtschaftliche Anwendungen wirtschaftlich und in hoher Qualität zu entwickeln.
Es besteht aus einem Gesamt-Architekturmodell (n-tier), mehreren Frameworks (für Frontend, Backend und für die Abbildung von Geschäftsprozessen), aus verschiedenen Komponenten (z.B. für immer wiederkehrende zentrale Dienste), bewährten Design Patterns (z.B. MVC) sowie bewährten Methoden und Vorgehensweisen zur Anwendungsentwicklung (best practices).
Ein besonderes Merkmal des BKR Business-Frameworks ist die Unterstützung bei der Umsetzung von fachlichen Anforderungen in Programmcode ohne Methodenbruch. Hierfür kommt das BKR Micro Workflow Framework zum Einsatz: die Fachabteilung dokumentiert ihre Geschäftsprozesse in UML Activity Diagrammen. Jedes Activity Diagramm kann mit Hilfe des BKR Micro Workflow Frameworks nahezu 1:1 in Java Code umgesetzt werden (derzeit noch manuell, zukünftig Tool-unterstützt). Automatisch entsteht so, quasi als Nebenprodukt, eine aktuelle Dokumentation des Programms.
Das BKR Micro Worklow Framework basiert auf dem Open Source Framework Micro Workflow von Dragos Manolescu (Dissertation an der Universität von Illinois, 2001), welches von BKR in zahlreichen Praxisprojekten weiterentwickelt wurde.
Durch den Einsatz der Java EE-Technologie und aktueller Standards wie XML unterstützt das BKR Business Framework insbesondere die Entwicklung von zukunftssicheren, skalierbaren und plattformunabhängigen Anwendungen.
Welche Vorteile bietet das BKR Business Framework dem Kunden?
Das BKR Business Framework besteht aus in der Praxis erprobten und ausgereiften Komponenten und bildet so ein robustes, fehlerarmes und performantes Fundament für anstehende Vorhaben. Die klare, leicht verständliche Architektur ermöglicht schnelles Einarbeiten und schafft die Grundlage für spätere Wartung und Erweiterung. Dazu gewährleistet die mehrschichtige n-tier Architektur, dass die mit dem Framework entwickelten Anwendungen für höhere Leistungsanforderungen nahezu beliebig skaliert und verteilt werden können.
Bereits nach kurzer Einarbeitungszeit werden die Entwickler von vielen Routineaufgaben entlastet und können sich vorrangig auf fachliche Aufgaben konzentrieren. Produktivitätssteigernd wirken zudem die Unterstützung bei der Testautomatisierung und die Möglichkeit zum schnellen Prototyping.
Als besonders vorteilhaft erweist sich der Einsatz der UML Activity Diagramme für die Kommunikation zwischen Entwicklern und Fachabteilung: kein Methodenbruch führt zu Missverständnissen und durch die direkte Umsetzung der grafischen Modellierung in Programmcode ist die Dokumentation stets aktuell.
Last but not least unterstützt das BKR Business Framework einen einheitlichen Programmierstil, was die Unabhängigkeit von einzelnen Personen erhöht und somit nochmals zu einer besseren Wartbarkeit führt.
Wie kann man das BKR Business Framework erhalten?
Das BKR Business Framework wird auf Wunsch in Lösungsprojekten der BKR eingesetzt, um damit dem Kunden eine deutlich produktivere Projektabwicklung als ohne Framework anbieten zu können. Sozusagen als „Nebeneffekt“ stellt BKR in diesem Fall dem Kunden dann zusätzlich das Framework als ausbaufähiges Gerüst für die Neu- und Weiterentwicklung eigener Anwendungen zur Verfügung.
Eine Vermarktung als separates und eigenständiges Produkt ist zukünftig vorgesehen, befindet sich aber derzeit noch im Planungsstadium.


