Mobile Web DynproDer SAP Web Application Server ermöglicht einen direkten Online-Zugriff auf Web-Dynpro-Anwendungen über mobile Endgeräte. Web Dynpro als Teil des SAP Web Application Server stellt eine Entwicklungs- und Laufzeitumgebung zur Verfügung, mit der Sie einfach und schnell professionelle Benutzungsoberflächen sowohl für den Desktop-PC als auch für mobile Endgeräte erstellen können. Zur Entwicklung von mobilen Web-Dynpro-Anwendungen für den Pocket PC, für die BlackBerry Wireless Handhelds und für die Nokia Series 80 Geräte wird Ihnen eine entsprechende Infrastruktur sowie Renderer-Klassen angeboten.
Es sind keine zusätzlichen Installationen notwendig. Sie entwickeln mit der gleichen Entwicklungsumgebung, dem SAP NetWeaver Developer Studio, mit dem Sie auch Web-Dynpro-Anwendungen für den Desktop-Browser programmieren. In den meisten Fällen ist die Benutzungsoberfläche an die kleine Bildschirmgröße der mobilen Endgeräte anzupassen. Alle anderen hilfreichen Dienste, wie Context-Mapping, Anbindung eines Backends über RFC oder Datenbindung, werden in der gleichen Art genutzt.
Das heißt zur Entwicklung mobiler Web-Dynpro-Anwendungen benutzt die Anwendungsentwicklung
Die mobilen Komponenten bestehen im einzelnen aus:
Bei Web-Dynpro-Anwendungen für die mobilen Endgeräte Pocket PC, BlackBerry Wireless Handheld und Nokia Series 80 Geräte handelt es sich immer um Online-Anwendungen, die auf der J2EE Engine ablaufen und die im Web-Browser dieser mobilen Endgeräte angezeigt werden.
· Benutzer von Pocket-PC-Geräten benötigen einen geeigneten Netzwerk- oder Internetzugang mit Zugriffsmöglichkeit auf die J2EE Engine. Dies kann z.B. über LAN, WLAN, Bluetooth, GSM oder GPRS realisiert werden. Dafür ist zusätzliche Hardware und ein Servicevertrag mit einem Telekommunikationsanbieter notwendig. Informationen dazu finden Sie auf den Web-Seiten http://www.microsoft.com/windowsmobile/.
· Benutzer von BlackBerry Wireless Handhelds haben in der Regel bereits einen Servicevertrag, der einen Internetzugang über ein Mobilfunknetz beinhaltet. In diesem Fall ist nur sicherzustellen, dass alle netzwerktechnischen Voraussetzungen für eine Erreichbarkeit der J2EE Engine bestehen. Informationen dazu finden Sie auf den Web-Seiten des Herstellers http://www.rim.net/.
· Benutzer von Nokia Series 80 Geräten benötigen einen geeigneten Netzwerk- oder Internetzugang mit Zugriffsmöglichkeit auf die J2EE-Enging. Dies wird über GPRS realisiert, bei den Nokia Communicator 9500-Geräten auch über WLAN. Weitere Informationen finden Sie auf den Web-Seiten des Herstellers http://www.forum.nokia.com.
Zur Entwicklung mobiler Web-Dynpro-Anwendungen können Sie eine Reihe von Oberflächenelementen verwenden. Dazu gehören:
Oberflächenelement |
Pocket PC |
BlackBerry Wireless Handheld |
Nokia Series 80 |
Button |
R |
R |
R |
Caption |
R |
R |
R |
CheckBox |
R |
R |
R |
CheckBoxGroup |
R |
R |
R |
DropDownByIndex |
R |
R |
R |
DropDownByKey |
R |
R |
R |
Group |
R |
R |
R |
Image |
R |
R |
R |
InputField |
R |
R |
R |
InvisibleElement |
R |
R |
R |
Label |
R |
R |
R |
LinkToAction |
R |
R |
R |
LinkToURL |
R |
R |
R |
RadioButton |
nur für PPC2003 |
Nein |
R |
RadioButtonGroupByIndex |
R |
R |
R |
RadioButtonGroupByKey |
R |
R |
R |
TabStrip |
R |
Nein |
Nein |
Table |
R |
R |
R |
TextEdit |
R |
R |
R |
TextView |
R |
R |
R |
TransparentContainer |
R |
R |
R |
Tray |
R |
Nein |
Nein |
ViewContainerUIElement |
R |
R |
R |
Zusätzlich bietet Web Dynpro zur mobilen Datenerfassung
Oberflächenelemente, die in der
Mobile-Add-On-Bibliothek
enthalten sind.

Zum Testen und Entwickeln mobiler Anwendungen empfiehlt sich die Verwendung von Emulatoren, z. B. der Pocket PC Emulator (http://www.microsoft.com/pocketpc) oder der BlackBerry Emulator (http://www.blackberry.com/developers/). Diese emulieren das Verhalten mobiler Endgeräte und können von den Web-Seiten der Gerätehersteller geladen werden. Damit kann die Anwendungsentwicklung die Ergebnisse ihrer Entwicklung verfolgen und testen, ohne dabei ein mobiles Endgerät bei der Entwicklung bzw. zum Testen zu verwenden. Auf jeden Fall sollten Sie zusätzlich die Anwendung mit einem echten, mobilen Endgerät testen.
Das Rendering für einen bestimmten Gerätetyp kann mit einem URL-Parameter erzwungen werden. Dazu fügt man an die URL zum Aufruf der Web-Dynpro-Anwendung folgenden Parameter an:
· Für Pocket PC: sap-wd-client=PieClient
· Für BlackBerry Wireless Handheld: sap-wd-client=WmlClient
· Für Nokia Series 80 Geräte: sap-wd-client=NokiaS80Client.