Entwicklung von mobilen
Offline-Anwendungen
Diese IT-Szenariovariante ermöglicht Ihnen die schnelle und effiziente Entwicklung von mobilen Anwendungen sowie die Weiterentwicklung bestehender SAP Solutions for Mobile Business. Spezialisierte Entwicklungstools in Backend, SAP NetWeaver Application Server und SAP NetWeaver Developer Studio unterstützen den Software-Entwickler beim Erstellen der mobilen Lösung.
Eine mobile Anwendung besteht aus 3 Teilen, die nacheinander in spezialisierten Entwicklungswerkzeugen entwickelt werden:
● Auf dem mobilen Gerät bedient der Endbenutzer die Benutzeroberfläche der mobilen Anwendung. Für Datenpersistenz, Synchronisation, Tracing, Logging etc. benutzt diese Anwendung Schnittstellen (APIs), die ihr vom SAP MI Client zur Verfügung gestellt werden.
● Der SAP NetWeaver Application Server kennt Meta-Daten der Anwendung wie beispielsweise die Definitionen der Synchronizer Business Objekte (SyncBO) oder der Mobile Component Descriptoren (MCD)
● Im Anwendungs-Backend sind alle Anwendungsdaten original. Hier finden alle Validierungen statt sowie die Datenzugriffe bei der Replikation.
Um dieses IT-Szenario zu verwenden, benötigen Sie die folgenden Systeme mit aktivierten Verwendungsarten:
● Mobile Infrastructure (MI)
● Development Infrastructure (DI)
● Application Server ABAP (AS-ABAP)
● Application Server Java (AS-JAVA)
Weitere Informationen zur erforderlichen Systemlandschaft finden Sie im Master Guide.
Die IT-Szenariovariante besteht aus folgenden IT-Prozessen:
Prozess |
Beschreibung |
Der Entwickler legt fest, welche Business-Objekte (BO) im Anwendungs-Backend mobilisiert werden sollen. Die Instanzen dieser BOs werden zu einem späteren Zeitpunkt auf das mobile Endgerät repliziert. Wenn keine geeigneten BOs vorhanden sind, werden RFC-fähige Funktionsbausteine entwickelt. |
|
Der Entwickler legt SyncBOs an indem er zusätzliche replikationsrelevante Eigenschaften der BOs festlegt. Das Replikationsmodell wird durch das Gruppieren der SyncBOs einer Anwendung und das Generieren einer XML-Beschreibung des Models fertig gestellt. |
|
Der Entwickler generiert aus der XML-Datei eine lauffähige Client-Anwendung und erweitert diese mit Standard-Java-Entwicklungstools. Die Anwendung benutzt die MI Client API für die Synchronisation, Replikation, Persistenz und weitere Services. |
|
Der Entwickler benutzt die Werkzeuge des SAP NetWeaver Developer Studio zum effizienten Testen der Anwendung auf einer lokalen MI Client Installation. |
Folgende rollenspezifischen Leitfäden enthalten weitere Informationen zu dieser IT-Szenariovariante:
Aufgabengebiet |
Leitfaden |
Entwicklung |
Mobile Development Kit (MDK): SAP NetWeaver Developer Studio → Help → Help Contents → SAP NetWeaver Developer Studio Documentation → SAP Mobile Development Kit (MDK) |