WebDynpro

WebDynpro

Web Dynpro (WD) ist eine Technologie, die von SAP im Rahmen der NetWeaver Strategie eingeführt wurde. Sie dient dem Erstellen von webgestützten Anwendungen, die mit einem SAP ERP und anderen Systemen zusammen arbeiten.

Inhaltsverzeichnis

Programmierung

Die Web Dynpro Programmierung basiert auf dem MVC-Entwurfsmuster. Sie basiert auf Java oder ABAP. Während die Java-Version bereits seit der SAP NetWeaver-Einführung verfügbar ist, ist die ABAP-Variante erst seit Anfang 2006 verfügbar.

  • Views beinhalten das Layout und die Darstellung der Daten. Eine View wird ausschließlich aus vorgefertigten Elementen zusammengefügt, so daß keine Kenntnisse zu HTML erforderlich sind. Jede View hat ihren eigenen View-Controller.
  • Component Controller verbinden Models mit View-Controllern und steuern den Ablauf der Applikation.
  • Models dienen der Datenbeschaffung z. B. aus SAP R/3 Systemen via adaptive RFC-Model oder zum Beispiel per Web Services. Models beinhalten einen Model-Kontext, der die Daten des jeweilig letzten Model-Aufrufs enthält.
  • Kontexte sind jedem Controller zugeordnete Datenspeicher. Der Kontext eines View-Controllers speichert die Daten solange die View aktiv ist (vergleichbar dem Request einer J2EE-Anwendung), der Component-Controller speichert die Daten View-übergreifend, solange die Applikation läuft (vergleichbar der Session).
  • Mapping verbindet die Daten der Kontexte und veranlasst einen automatischen Datenabgleich zur Laufzeit.

Im Zusammenspiel werden nun verschiedene Views auf einem Window angeordnet und die Startview wird markiert. Diese wird zur Laufzeit zuerst angezeigt. Durch Interaktion des Benutzers über Bedienelemente werden Events ausgelöst, die Methoden in den Controllern ansprechen. In diesen Methoden programmiert der Entwickler nun z. B. Model-Aufrufe, um Daten aus den Back-end-Systemen zu beschaffen. Über das Mapping der Kontexte werden diese innerhalb der Web-Dynpro-Applikation transportiert, so dass sie in einer View wieder angezeigt werden können.

Die Web Dynpro ABAP-Version fügt sich nahtloser in das bestehende SAP-System ein als die Java-Version, die außerhalb des SAP-Systems im SAP NetWeaver Developer Studio (basierend auf Eclipse-Workbench) erstellt wird. Unterschiede bestehen auch hinsichtlich der vorhandenen UI-Elemente: Der aus der klassischen ABAP-Entwicklung bekannte ALV-Grid (ALV=ABAP List Viewer) ist in der Java Version (noch) nicht verfügbar. Auch fehlen die in WD-ABAP implementierten Wizards, mit denen oft benutzte Codingstrecken erzeugt werden können. Dafür gestaltet sich die Java-Version flexibler was die Gestaltung von Oberflächen-Themes betrifft. Außerdem ist hier eine echte Codecompletion integriert (in WD-ABAP ist dies jedoch auch geplant).

Siehe auch

Literatur

  • Ganz, Gürtler, Lakner: Praxisbuch Web Dynpro for Java. SAP Press, ISBN 3-89842-689-0
  • Ganz, Gürtler, Lakner: Maximizing Web Dynpro for Java. SAP Press, ISBN 1-59229-077-9
  • Chris Whealy: Inside Web Dynpro for Java. SAP Press, ISBN 1-59229-038-8
  • Kessler, Tillert, Dobrikov: Java-Programmierung mit dem SAP Web Application Server. SAP Press, ISBN 3-89842-317-4
  • Ulli Hoffmann: Praxisbuch Web Dynpro for ABAP. SAP Press, ISBN 3-89842-690-4

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно решить контрольную?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Business Server Pages — BSP stands for Business Server pages.It is a technology provided by SAP AG on their application servers (Netweaver, SAP Web Application Servers).It replaces the SAP ITS technology to get web pages.You can compare SAP BSP with Microsoft ASP, Java… …   Wikipedia

  • Web Dynpro ABAP — [ [http://help.sap.com/saphelp nw70/helpdata/en/f6/501b42b5815133e10000000a155106/frameset.htm SAP Library Web Dynpro for ABAP ] ] is a proprietary user interface technology developed by SAP AG.It is part of their product Netweaver 7.0 [… …   Wikipedia

  • ABAP — Paradigmen: 4GL (Fourth Generation Language) Entwickler: SAP AG Aktuelle Version: 7.1[1]  (2007) Einflüsse …   Deutsch Wikipedia

  • ABAP OO — ABAP Paradigmen: 4GL Sprache Entwickler: SAP AG Aktuelle Version: 7.1[1]  (2007) …   Deutsch Wikipedia

  • ABAP Objects — ABAP Paradigmen: 4GL Sprache Entwickler: SAP AG Aktuelle Version: 7.1[1]  (2007) …   Deutsch Wikipedia

  • ABAP Workbench — ABAP Paradigmen: 4GL Sprache Entwickler: SAP AG Aktuelle Version: 7.1[1]  (2007) …   Deutsch Wikipedia

  • Abap — Paradigmen: 4GL Sprache Entwickler: SAP AG Aktuelle Version: 7.1[1]  (2007) …   Deutsch Wikipedia

  • Advanced Business Application Programming — ABAP Paradigmen: 4GL Sprache Entwickler: SAP AG Aktuelle Version: 7.1[1]  (2007) …   Deutsch Wikipedia

  • Comparison of ABAP and Java — This is a comparison of the ABAP with the Java programming language. As two modern object oriented, garbage collected programming languages, there are many conceptual similarities. However, the two languages with completely different histories… …   Wikipedia

  • SAP NetWeaver Portal — Das SAP NetWeaver Portal ist die Unternehmensportal Software der SAP AG. Vor Oktober 2005 hieß das Produkt SAP Enterprise Portal. Das Portal ist Teil von SAP NetWeaver und nutzt als Basis den NetWeaver Application Server (Java). Funktionen sind u …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”