Einer von vielen Blog-Artikel hat es in der SAP Community zu einiger Berühmtheit gebracht und stand am Anfang einer Diskussion, die bis zum heutigen Tag anhält: Kiss of Death for Web Dynpro Java. Auf der TechEd 2010 hatte SAP bekannt gegeben Web Dynpro Java werde nicht mehr weiterentwickelt und befände sich bis 2018 im „Maintenance Mode“.

Der Ausdruck “Panik” ist wahrscheinlich etwas übertrieben – aber die Unsicherheit über die Zukunft der eigenen Investitionen in der SAP Gemeinde war groß. Auch drei Jahre nach der offiziellen Bekanntgabe treibt das Thema immer noch die Kunden um. Erst kürzlich hörte ich in einem DSAG-Arbeitskreistreffen einen Vortrag zur neuen SAP User Experience Strategie und die erste Frage aus dem Auditorium lautete: „Wie sieht es denn mit der Zukunft von Web Dynpro Java aus?“

Die Zukunft von Web Dynpro Java

Die Zukunft von Web Dynpro Java

Über die Vorteile von Web Dynpro Java wird mit langen und detaillierten Featurelisten und Pro / Contra Vergleichen diskutiert. Viele versuchen zu zeigen, warum Web Dynpro Java immer noch eine wichtige Technologie ist und unbedingt erhalten bleiben muss. Diese Diskussion geht so aber am eigentlichen Kern vorbei und ist wahrscheinlich emotional begründet.

Ich bin überzeugt, es ist schon lange an der Zeit diese Frage einfach zu den Akten zu legen. Es gibt keinen erkennbaren Grund, jetzt bestehende Anwendungen auf der Web Dynpro Java Plattform nicht weiter zu betreiben, laufende Projekte gar zu stoppen oder bei Weiterentwicklungen aufwändige Migrationspfade einzuschlagen. Der Application Server Java ist weit davon entfernt abgekündigt zu werden, zentrale Lösungen wie das NetWeaver Portal, Process Integration und Business Process Management werden auf dieser Plattform voran getrieben. Für alles was „in der Welt ist“ gibt es kein Problem.

In fünf Jahren WOLLEN wir nicht mehr in Web Dynpro Java investieren.

Bei Entscheidungen über die langfristige Strategie, die über die nächsten fünf Jahre hinausgeht, sind das aber nicht die wichtigen Kriterien. Bei architektonischen Richtungsentscheidungen, die aktuell und auch in den nächsten Jahren getroffen werden, lässt man sich nicht vom Status Quo einer bestimmten Technik leiten, sondern von der zukünftigen Entwicklung der Anforderungen.

Mein These: In fünf Jahren WOLLEN wir gar nicht mehr im großen Stil in Web Dynpro Java investieren. Dieser Zeitpunkt wird früher kommen, als das Ende des technischen Supports und hat nichts mit Funktionsumfang oder Perspektive von Web Dynpro Java selbst zu tun. Vielmehr sind es die Alternativen, die zukünftig attraktiver und sinnvoller sind.

Schon jetzt zeigt sich der Trend: Web Dynpro ABAP für systemnahe transaktionale Applikationen, HTML5-basierte Lösungen für die client-unabhängige Zielgruppe, die iPad-Jünger, die Consumer und Manager dieser Welt.

HTML5 oder Flash/Silverlight?

Ob sich HTML5 im Businessbereich durchsetzen wird, ob wir jemals wieder etwas von Flash oder Silverlight hören werden, wird sich zeigen. Eins ist aber sicher: Die Innovationsgeschwindigkeit am Frontend ist unheimlich hoch und wird noch schneller. Bis zum endgültigen Ende von Web Dynpro Java werden wir noch einige heiße Trends im Bereich SAP User Experience kommen und wieder gehen sehen. Die Web Dynpro Java Anwendungen laufen dann immer noch – vermutlich macht sich aber niemand Gedanken mehr darüber. Und wenn in ferner Zukunft die letzte abgeschaltet wird, werden wir es nicht mal merken. Irgendwann geht jede selbstentwickelte Applikation diesen Weg – das Ende des Lebenszyklus kommt bestimmt und ist bei jedem Projekt auch mit eingeplant. Zu einem “Verlust von Investitionen” in Web Dynpro Java wird es aber nicht kommen, denn das würde bedeuten Entwicklungen früher als ursprünglich geplant abschalten zu müssen.

In der UI-Strategie geht es heute um andere Fragen: Was sind heute die Anforderungen der Kunden und Anwender? Welche Endgeräte und welche Ansprüche müssen bedient werden? Wann muss man in die Entwicklung einsteigen, sich Erfahrungen in neuen Technologien verschaffen und wann sind sie reif für die ganz großen Projekte?

Am Schluss interessiert mich Ihre Meining: Wie handhaben Sie die Weiterentwicklung Ihrer Web Dynpro Java Anwendungen? Wo sehen Sie heute die Stärken und wo fällt die Technologie nach Ihrer Meinung hinter die aktuellen Alternativen zurück?