Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation Entwicklung von mobilen Offline-Anwendungen  Dokument im Navigationsbaum lokalisieren

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.

Architektur der IT-Szenariovariante

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.

Erforderliche bzw. optionale installierbare Einheiten

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.

IT-Prozesse der IT-Szenariovariante

Die IT-Szenariovariante besteht aus folgenden IT-Prozessen:

Prozess

Beschreibung

Definition des Geschäftsprozesses

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.

Definition des Business-Objekt-Modells

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.

Entwicklung auf dem Client

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.

Durchführung von Deployment und Test

Der Entwickler benutzt die Werkzeuge des SAP NetWeaver Developer Studio zum effizienten Testen der Anwendung auf einer lokalen MI Client Installation.

Weitere Informationen

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)

 

Ende des Inhaltsbereichs