SAP’s Framework zur Entwicklung browserbasierter Geschäftsanwendungen
Was ist Dynpro? Die Grundlagen von SAP WebDynPro
WebDynPro ist das Framework von SAP zur Entwicklung browserbasierter Geschäftsanwendungen im SAP-Umfeld. Web Dynpro ermöglicht die Erstellung von Benutzeroberflächen für SAP-Systeme ohne HTML- oder JavaScript-Kenntnisse. Die Technologie trennt dabei Präsentationslogik von Geschäftslogik und basiert auf dem sogenannten „Model-View-Controller-Prinzip“.
SAP Web Dynpro existiert dabei in zwei Varianten:
- Web Dynpro for ABAP
- Web Dynpro for Java
Die Bereitstellung der Software läuft je nach Variante: Web Dynpro ABAP wird über einen ICF (Internet Communication Framework)-Service im Browser aufgerufen und Web Dynpro Java wird auf dem Java-Server installiert (deployed) und kann bei Bedarf ins sogenannte SAP Portal eingebunden werden.
Architektur und Best Practices von WebDynPro
Die Entwicklung von Applikationen mit WebDynpro folgt klaren Strukturen. Im Zentrum steht die Component (Eine Art Baustein) mit Window, Views (Die Seiten) und Context (Datenkontext der jeweiligen Anwendung). Eine Web Dynpro Applikation besteht dabei in der Regel aus wiederverwendbaren Komponenten, die über definierte Schnittstellen kommunizieren. Jede Web Dynpro Anwendung nutzt das deklarative Programmiermodell – Layouts und Datenbindungen (Verknüpfung von Daten mit Feldern) werden bei diesem grafisch definiert, und nur die Geschäftslogik wird in ABAP (SAP-Programmiersprache) programmiert.
Wichtige Aspekte bei der Implementierung:
- Performance: Context-Knoten (Datenknoten) klein halten und Supply Functions (Funktionen zum automatischen Befüllen von Daten) nutzen
- Navigation: Plugs (Ein-/Ausgänge) und Navigation Links (Verbindungen für Seitenwechsel) für den Wechsel zwischen Views verwenden
- Wiederverwendung: Floorplan Manager (FPM) für konsistente User Interface-Muster
Migration und Modernisierung: Von Web Dynpro ABAP zu Fiori
Bestehende Web Dynpro SAP Anwendungen stehen im Hinblick auf SAP Fiori (Hier Verlinkung auf Fiori Glossarartikel) vor der Herausforderung der Modernisierung. Während Web Dynpro ABAP weiterhin unterstützt wird (Web Dynpro Java befindet sich im Wartungsmodus), liegt der Fokus auf dem SAPUI5-Framework und Fiori. Ein strukturierter Migrationspfad sollte in der Regel unter anderem die folgenden Punkte berücksichtigen:Bestandsaufnahme: Komplexität der Web Dynpro Application bewerten
- Hybride Ansätze: Web Dynpro ABAP mit Fiori-Launchpad kombinieren
- Schrittweise Migration: Kritische Anwendungen priorisieren
Die Entscheidung zwischen Beibehaltung des WebDynPro-Frameworks und der Migration, beispielsweise zu Fiori, hängt von Faktoren wie Anwendungskomplexität, Nutzungsfrequenz und strategischer Ausrichtung ab.
Fazit
WebDynpro bleibt ein wichtiger Bestandteil vieler SAP-Landschaften, da die Technologie stabile Lösungen für komplexe Geschäftsprozesse bietet. Strategische Überlegungen zur Zukunftsfähigkeit sollten aber im Hinblick auf SAP Fiori angestellt werden. Bei der Neu-Implementierung sollten Best Practices strukturiert befolgt werden, um zukünftige Probleme zu vermeiden, zu denen beispielsweise gehört, dass man Datenknoten klein hält oder den Floorplan Manager (FPM) nutzt, um konsistenti UI-Muster zu schaffen.
NEOMATIC begleitet Sie von der Konzeption über die Implementierung bis zum laufenden Betrieb Ihrer WebDynPro-Lösung.
Mit unserer Erfahrung aus zahlreichen SAP-Projekten können wir eine maßgeschneiderte Lösung für Ihr Unternehmen entwickeln, die auf erprobten Best Practices basiert.
Kontaktieren sie doch uns jetzt gleich, um sich von uns zu Ihrem SAP WebDynPro Projekt beraten zu lassen!


