
Entwicklung mobiler Anwendungen für SAP
SAP PRESS
1st Edition
Published on 26. August 2013
Book
Hardback
527 pages
978-3-8362-1973-0 (ISBN)
Description
Sie möchten SAP-Geschäftsanwendungen für mobile Endgeräte programmieren? Die Sybase Unwired Platform kennenlernen aber auch über den Tellerrand hinausschauen? Dann werden Sie dieses Buch lieben!
Die Autoren erläutern Ihnen, welche Möglichkeiten die Sybase Unwired Platform bietet und wie Sie die Einstiegshürden bewältigen, die vor der Entwicklung mobiler Anwendungen stehen. Sie erlernen mithilfe vieler Programmierbeispiele, wie die Technologie funktioniert und wie Sie eigene Anwendungen programmieren bzw. für den jeweiligen Einsatzzweck optimieren. Dabei erfahren Sie auch, wie Sie alternative Entwicklungsansätze verfolgen. Ob Sie einen umfassenden Einstieg oder ein Nachschlagewerk für die tägliche Praxis suchen: In diesem Buch werden Sie fündig.
Aus dem Inhalt:
- Sybase Unwired Platform
- Entwicklungskonzepte der Sybase Unwired Platform
- Integration der SUP-Architektur in eine existierende Systemlandschaft
- Nutzung des Sybase Control Centers
- Aufbau einer Entwicklungs- und Testumgebung
- Unwired Workspace
- Entwicklung und Installation von Mobile Business Objects
- Entwicklung von Hybrid-Web-Container-Anwendungen
- Mobile-Analytics-Anwendungen
- Einführung in die Entwicklung nativer Anwendungen
- Native Anwendungsentwicklung für Blackberry, iOS und für Android
- Monitoring und Fehleranalyse
- Best Practices für die Entwicklung von Mobile Business Objects
Galileo Press heißt jetzt Rheinwerk Verlag.
Die Autoren erläutern Ihnen, welche Möglichkeiten die Sybase Unwired Platform bietet und wie Sie die Einstiegshürden bewältigen, die vor der Entwicklung mobiler Anwendungen stehen. Sie erlernen mithilfe vieler Programmierbeispiele, wie die Technologie funktioniert und wie Sie eigene Anwendungen programmieren bzw. für den jeweiligen Einsatzzweck optimieren. Dabei erfahren Sie auch, wie Sie alternative Entwicklungsansätze verfolgen. Ob Sie einen umfassenden Einstieg oder ein Nachschlagewerk für die tägliche Praxis suchen: In diesem Buch werden Sie fündig.
Aus dem Inhalt:
- Sybase Unwired Platform
- Entwicklungskonzepte der Sybase Unwired Platform
- Integration der SUP-Architektur in eine existierende Systemlandschaft
- Nutzung des Sybase Control Centers
- Aufbau einer Entwicklungs- und Testumgebung
- Unwired Workspace
- Entwicklung und Installation von Mobile Business Objects
- Entwicklung von Hybrid-Web-Container-Anwendungen
- Mobile-Analytics-Anwendungen
- Einführung in die Entwicklung nativer Anwendungen
- Native Anwendungsentwicklung für Blackberry, iOS und für Android
- Monitoring und Fehleranalyse
- Best Practices für die Entwicklung von Mobile Business Objects
Galileo Press heißt jetzt Rheinwerk Verlag.
More details
Series
Language
German
Place of publication
Bonn
Germany
Publishing group
Rheinwerk
Edition type
New edition
Dimensions
Height: 24 cm
Width: 16.8 cm
ISBN-13
978-3-8362-1973-0 (9783836219730)
Schweitzer Classification
Content
Einleitung. 17
TEIL I Grundlagen. 21
1. Entwicklung mobiler Unternehmensanwendungen. 23
1.1. Mobile Endgeräte. 23
1.2. Betriebssysteme für mobile Geräte. 28
1.3. Entwicklung mobiler Anwendungen. 31
1.4. Herausforderungen mobiler Endgeräte und Anwendungen in Unternehmen. 33
2. SAP-Lösungsportfolio für mobile Anwendungen. 37
2.1. Ältere Produkte aus dem SAP-Lösungsportfolio für mobile Anwendungen. 37
2.2. Aktuelles SAP-Lösungsportfolio für mobile Anwendungen: SAP Mobile Platform. 39
3. Entwicklungskonzepte der SAP Mobile Platform. 49
3.1. Anwendungstypen. 49
3.2. Datensynchronisation. 59
3.3. Entwicklungszyklus mit der SAP Mobile Platform. 65
TEIL II Architektur. 73
4. Architektur der Sybase Unwired Platform und Integration in eine existierende IT-Systemlandschaft. 75
4.1. Unwired-Platform-Architektur. 75
4.2. Integration in eine existierende Systemlandschaft. 80
5. Nutzung des Control Centers. 87
5.1. Überblick über das Control Center. 87
5.2. Lizenzen kontrollieren. 90
5.3. Anlegen und Verwalten von Benutzerkonten. 93
5.4. Anlegen und Verwalten von Domänen. 99
5.5. Konfiguration von Verbindungen zu Backend-Systemen. 102
5.6. Konfiguration und Verwaltung von Anwendungsverbindungen. 104
5.7. Verwalten von Anwendungspaketen. 106
TEIL III Anwendungsentwicklung mit der SAP Mobile Platform. 113
6. Aufbau einer Entwicklungs- und Testumgebung. 115
6.1. Demoversion der Sybase Unwired Platform aus der Cloud. 116
6.2. Installation des Unwired Servers. 121
6.3. Konfiguration der Microsoft Windows-Firewall. 131
6.4. Installation und Konfiguration des Unwired WorkSpaces. 134
6.5. Installation von Geräte-Emulatoren. 137
6.6. Konfiguration von Anwendungsverbindungen im Control Center. 138
6.7. Testen von HWC-Anwendungen mit physischen Geräten. 164
7. Entwicklungsumgebung Unwired WorkSpace. 167
7.1. Überblick über den Unwired WorkSpace. 167
7.2. Entwicklungsperspektive für die Unwired-Platform-Entwicklung. 170
7.3. Ausgewählte Konfigurations- und Arbeitsschritte. 175
8. Entwicklung von Mobile Business Objects. 183
8.1. Mobile Business Objects als Datenobjekte des Unwired Servers. 184
8.2. Struktur von Mobile Business Objects. 187
8.3. Entwicklungsschritte. 188
8.4. Entwicklung eines Mobile Business Objects auf Basis einer Datenbanktabelle. 192
8.5. Entwicklung eines Mobile Business Objects auf Basis eines WSDL-basierten Webservices. 201
8.6. Entwicklung eines Mobile Business Objects auf Basis eines RESTful Webservices. 208
8.7. Entwicklung eines Mobile Business Objects auf Basis eines BAPIs. 217
9. Entwicklung von Hybrid-Web-Container-Anwendungen. 231
9.1. Architektur von Hybrid-Web-Container-Anwendungen. 232
9.2. Eingesetzte Technologien. 235
9.3. Datenzugriff einer Hybrid-Web-Container-Anwendung. 235
9.4. Elemente einer Hybrid-Web-Container-Anwendung. 236
9.5. Werkzeuge. 242
9.6. Entwicklungsprozess. 242
9.7. Entwicklung einer Hybrid-Web-Container-Anwendung zur Beantragung von Dienstreisen. 246
9.8. Entwicklung einer Hybrid-Web-Container-Anwendung zur Suche von Flugverbindungen. 259
10. Customizing von Hybrid-Web-Container-Anwendungen. 275
10.1. Generierte Hybrid-Web-Container-Dateien. 276
10.2. Anpassung der generierten Dateien. 280
10.3. Customizing-Beispiele. 282
11. Debugging und Fehleranalyse. 293
11.1. Debugging von Webanwendungen. 294
11.2. Debugging von Hybrid-Web-Container-Anwendungen. 296
11.3. Fehleranalyse mithilfe des Control Centers. 313
12. Mobile-Analytics-Anwendungen. 321
12.1. Einführung in das Mobile Analytics Kit für HTML5. 321
12.2. Erstellung von Hybrid-Web-Container-Anwendungen mit dem Mobile Analytics Kit. 335
TEIL IV Native Anwendungsentwicklung. 347
13. Einführung in die Entwicklung nativer Anwendungen. 349
13.1. Native Anwendungen. 349
13.2. Unwired-Platform-Konzept zur Entwicklung nativer Anwendungen. 352
14. Entwicklung nativer Anwendungen für Android. 359
14.1. Hintergrundinformationen zu Android. 359
14.2. Konzepte und Bausteine einer nativen Android-Anwendung. 361
14.3. Installation und Konfiguration der Entwicklungsumgebung. 364
14.4. Entwicklung einer nativen Android-Anwendung mit BAPI-Aufruf. 373
14.5. Fehleranalyse bei der Entwicklung nativer Android-Anwendungen. 391
15. Entwicklung nativer Anwendungen für iOS. 395
15.1. Hintergrundinformationen zu iOS. 395
15.2. Konzepte und Bausteine einer nativen iOS-Anwendung. 397
15.3. Installation und Konfiguration der Entwicklungsumgebung. 399
15.4. Entwicklung einer nativen iOS-Anwendung mit Aufruf eines BAPIs. 403
15.5. Fehleranalyse bei der Entwicklung nativer iOS-Anwendungen. 426
TEIL V Weiterführende Themen. 429
16. Data Change Notifications und die Nutzung von Push-Mechanismen. 431
16.1. Data Change Notifications. 432
16.2. Hybrid-Web-Container-Anwendungen mit einem serverinitiierten Startereignis. 451
16.3. Push-Mechanismen. 464
17. Gestaltungsempfehlungen für die Entwicklung von Mobile Business Objects. 473
17.1. Umfang der Geschäftsobjekte im Mobile-Datenmodell reduzieren. 474
17.2. Reduzierung der Backend-Abfragen. 474
17.3. Persistierte MBO-Daten auf dem mobilen Endgerät. 475
17.4. MBO-Pakete. 476
17.5. MBO-Indizes. 476
17.6. MBO-Schlüsselattribute. 477
17.7. Synchronisationsgruppen. 480
17.8. Cache-Gruppen. 480
17.9. MBO-Beziehungen. 481
17.10. MBO-Gestaltung mit Dateianhängen. 483
17.11. Synchronisationsparameter. 483
18. Entwicklung nativer Android-Anwendungen mit SAP NetWeaver Gateway. 487
18.1. SAP NetWeaver Gateway-Plug-in für Eclipse. 488
18.2. SAP NetWeaver Gateway-Demosystem. 491
18.3. Zugriff auf Gateway-Services mit einer Android-Anwendung. 495
19. Wartung der Sybase Unwired Platform. 507
19.1. Aktualisierungskonzepte und Download-Quellen. 507
19.2. Aktualisierung des Unwired WorkSpaces. 511
19.3. Aktualisierung des Unwired Servers. 513
Anhang. 515
A. Weiterführende Informationsquellen. 515
A.1. Informationsquellen im Internet. 515
A.2. Literatur. 515
B. Die Autoren. 516
Danksagung. 517
Danksagung von Marcus Homann. 518
Danksagung von Holger Wittges. 518
Danksagung von Helmut Krcmar. 518
Index. 519
TEIL I Grundlagen. 21
1. Entwicklung mobiler Unternehmensanwendungen. 23
1.1. Mobile Endgeräte. 23
1.2. Betriebssysteme für mobile Geräte. 28
1.3. Entwicklung mobiler Anwendungen. 31
1.4. Herausforderungen mobiler Endgeräte und Anwendungen in Unternehmen. 33
2. SAP-Lösungsportfolio für mobile Anwendungen. 37
2.1. Ältere Produkte aus dem SAP-Lösungsportfolio für mobile Anwendungen. 37
2.2. Aktuelles SAP-Lösungsportfolio für mobile Anwendungen: SAP Mobile Platform. 39
3. Entwicklungskonzepte der SAP Mobile Platform. 49
3.1. Anwendungstypen. 49
3.2. Datensynchronisation. 59
3.3. Entwicklungszyklus mit der SAP Mobile Platform. 65
TEIL II Architektur. 73
4. Architektur der Sybase Unwired Platform und Integration in eine existierende IT-Systemlandschaft. 75
4.1. Unwired-Platform-Architektur. 75
4.2. Integration in eine existierende Systemlandschaft. 80
5. Nutzung des Control Centers. 87
5.1. Überblick über das Control Center. 87
5.2. Lizenzen kontrollieren. 90
5.3. Anlegen und Verwalten von Benutzerkonten. 93
5.4. Anlegen und Verwalten von Domänen. 99
5.5. Konfiguration von Verbindungen zu Backend-Systemen. 102
5.6. Konfiguration und Verwaltung von Anwendungsverbindungen. 104
5.7. Verwalten von Anwendungspaketen. 106
TEIL III Anwendungsentwicklung mit der SAP Mobile Platform. 113
6. Aufbau einer Entwicklungs- und Testumgebung. 115
6.1. Demoversion der Sybase Unwired Platform aus der Cloud. 116
6.2. Installation des Unwired Servers. 121
6.3. Konfiguration der Microsoft Windows-Firewall. 131
6.4. Installation und Konfiguration des Unwired WorkSpaces. 134
6.5. Installation von Geräte-Emulatoren. 137
6.6. Konfiguration von Anwendungsverbindungen im Control Center. 138
6.7. Testen von HWC-Anwendungen mit physischen Geräten. 164
7. Entwicklungsumgebung Unwired WorkSpace. 167
7.1. Überblick über den Unwired WorkSpace. 167
7.2. Entwicklungsperspektive für die Unwired-Platform-Entwicklung. 170
7.3. Ausgewählte Konfigurations- und Arbeitsschritte. 175
8. Entwicklung von Mobile Business Objects. 183
8.1. Mobile Business Objects als Datenobjekte des Unwired Servers. 184
8.2. Struktur von Mobile Business Objects. 187
8.3. Entwicklungsschritte. 188
8.4. Entwicklung eines Mobile Business Objects auf Basis einer Datenbanktabelle. 192
8.5. Entwicklung eines Mobile Business Objects auf Basis eines WSDL-basierten Webservices. 201
8.6. Entwicklung eines Mobile Business Objects auf Basis eines RESTful Webservices. 208
8.7. Entwicklung eines Mobile Business Objects auf Basis eines BAPIs. 217
9. Entwicklung von Hybrid-Web-Container-Anwendungen. 231
9.1. Architektur von Hybrid-Web-Container-Anwendungen. 232
9.2. Eingesetzte Technologien. 235
9.3. Datenzugriff einer Hybrid-Web-Container-Anwendung. 235
9.4. Elemente einer Hybrid-Web-Container-Anwendung. 236
9.5. Werkzeuge. 242
9.6. Entwicklungsprozess. 242
9.7. Entwicklung einer Hybrid-Web-Container-Anwendung zur Beantragung von Dienstreisen. 246
9.8. Entwicklung einer Hybrid-Web-Container-Anwendung zur Suche von Flugverbindungen. 259
10. Customizing von Hybrid-Web-Container-Anwendungen. 275
10.1. Generierte Hybrid-Web-Container-Dateien. 276
10.2. Anpassung der generierten Dateien. 280
10.3. Customizing-Beispiele. 282
11. Debugging und Fehleranalyse. 293
11.1. Debugging von Webanwendungen. 294
11.2. Debugging von Hybrid-Web-Container-Anwendungen. 296
11.3. Fehleranalyse mithilfe des Control Centers. 313
12. Mobile-Analytics-Anwendungen. 321
12.1. Einführung in das Mobile Analytics Kit für HTML5. 321
12.2. Erstellung von Hybrid-Web-Container-Anwendungen mit dem Mobile Analytics Kit. 335
TEIL IV Native Anwendungsentwicklung. 347
13. Einführung in die Entwicklung nativer Anwendungen. 349
13.1. Native Anwendungen. 349
13.2. Unwired-Platform-Konzept zur Entwicklung nativer Anwendungen. 352
14. Entwicklung nativer Anwendungen für Android. 359
14.1. Hintergrundinformationen zu Android. 359
14.2. Konzepte und Bausteine einer nativen Android-Anwendung. 361
14.3. Installation und Konfiguration der Entwicklungsumgebung. 364
14.4. Entwicklung einer nativen Android-Anwendung mit BAPI-Aufruf. 373
14.5. Fehleranalyse bei der Entwicklung nativer Android-Anwendungen. 391
15. Entwicklung nativer Anwendungen für iOS. 395
15.1. Hintergrundinformationen zu iOS. 395
15.2. Konzepte und Bausteine einer nativen iOS-Anwendung. 397
15.3. Installation und Konfiguration der Entwicklungsumgebung. 399
15.4. Entwicklung einer nativen iOS-Anwendung mit Aufruf eines BAPIs. 403
15.5. Fehleranalyse bei der Entwicklung nativer iOS-Anwendungen. 426
TEIL V Weiterführende Themen. 429
16. Data Change Notifications und die Nutzung von Push-Mechanismen. 431
16.1. Data Change Notifications. 432
16.2. Hybrid-Web-Container-Anwendungen mit einem serverinitiierten Startereignis. 451
16.3. Push-Mechanismen. 464
17. Gestaltungsempfehlungen für die Entwicklung von Mobile Business Objects. 473
17.1. Umfang der Geschäftsobjekte im Mobile-Datenmodell reduzieren. 474
17.2. Reduzierung der Backend-Abfragen. 474
17.3. Persistierte MBO-Daten auf dem mobilen Endgerät. 475
17.4. MBO-Pakete. 476
17.5. MBO-Indizes. 476
17.6. MBO-Schlüsselattribute. 477
17.7. Synchronisationsgruppen. 480
17.8. Cache-Gruppen. 480
17.9. MBO-Beziehungen. 481
17.10. MBO-Gestaltung mit Dateianhängen. 483
17.11. Synchronisationsparameter. 483
18. Entwicklung nativer Android-Anwendungen mit SAP NetWeaver Gateway. 487
18.1. SAP NetWeaver Gateway-Plug-in für Eclipse. 488
18.2. SAP NetWeaver Gateway-Demosystem. 491
18.3. Zugriff auf Gateway-Services mit einer Android-Anwendung. 495
19. Wartung der Sybase Unwired Platform. 507
19.1. Aktualisierungskonzepte und Download-Quellen. 507
19.2. Aktualisierung des Unwired WorkSpaces. 511
19.3. Aktualisierung des Unwired Servers. 513
Anhang. 515
A. Weiterführende Informationsquellen. 515
A.1. Informationsquellen im Internet. 515
A.2. Literatur. 515
B. Die Autoren. 516
Danksagung. 517
Danksagung von Marcus Homann. 518
Danksagung von Holger Wittges. 518
Danksagung von Helmut Krcmar. 518
Index. 519