Zoning
Zoning beschleunigt die Transformation von Anwendungslandschaften und ermöglicht eine risikoarme Modernisierung von JEE-Webanwendungen. Mit Zoning müssen bestehende Anwendungen nicht en bloc abgelöst werden, sondern können schrittweise, Prozess für Prozess, ersetzt werden. Hierdurch wird die Möglichkeit gegeben, zuerst die Anwendungsteile zu modernisieren, bei denen der größte geschäftliche Nutzen gegeben ist.
Aktuell sehen wir die folgenden wesentlichen Herausforderungen in großen Web-Anwendungslandschaften:
- Hohe Entwicklungs- und Wartungskosten (v.a. in Multi-Frontend-Umgebungen)
- Geringe Flexibilität bei der Umsetzung neuer Anforderungen bzw. der Anpassung existierender Funktionalität
- Zu geringe Skalierungsfähigkeit, d.h. die Kosten je zusätzlicher Funktionalität steigen mit zunehmender Größe der Landschaft
- Ablösung/Modernisierung bestehender Web-Anwendungen häufig ausschließlich als "Big Bang", d.h. ohne schrittweisen Migrationspfad möglich
Die wesentlichen Hauptursachen für die Probleme sind:
- Redundanz in der Umsetzung von fachlichen Funktionen
- Verflechtung, d.h. monolithische Anwendungen mit "Spaghetti-Code"-Strukturen
- Intransparenz hinsichtlich Verteilung und Struktur der Fachlichkeit in den Applikationen
Zoning adressiert die aktuellen Herausforderungen u.a. mittels folgender Konzepte:
- Die Schaffung technologischer Kompatibilität von unterschiedlichen Web-Frameworks ermöglicht die schrittweise Migration von Alt-Anwendungen (z. B. durch Entkernung Funktion für Funktion)
- Einfache Integration von Web-Applikationen: Bestehende und neue Web-Applikationen können zu einer virtuellen Applikation integriert werden. Auch ein Single-Sign-On (SSO) über diese Applikationen wird hierüber realisiert.
- Zoning ermöglicht die Aggregation von Frontenddialogen auch für Web-Frameworks, die einen komponentenorientierten Ansatz konzeptionell selbst nicht unterstützen, ebenfalls über mehrere Web-Applikationen in verschiedenen Web-Framework-Technologien hinweg
- Zoning bietet Flavoring-Mechanismen zur Anpassung von Komponenten an unterschiedliche Anwendungskontexte zur Realisierung unterschiedlicher Brandings und für Mandantenfähigkeit
Weitere Informationen zu Zoning, den Herausforderungen sowie den angebotenen Lösungsmöglichkeiten erhalten sie im Downloadbereich, kurz gefasst speziell im Zoning-White-Paper. Den Quellcode des Open Source Produktes Zoning erhalten Sie ebenfalls im Downloadbereich.
