
Developing Mobile Applications Using SAP NetWeaver Mobile
Description
This book provides readers with an in-depth, technical introduction to SAP NetWeaver Mobile (SAP NetWeaver MI). Developers, administrators, consultants, and IT managers learn everything there is to know about the development, deployment, and operation of mobile applications. Beginning with the basics of mobile technology, architecture of mobile apps, and device management, the authors efficiently guide you through the complete application development and management life cycle. Critical topics such as programming tools, performance, backend integration, and cross-application functionality, are covered in detail.
Topic Highlights:
- Mobile Technology: Devices, IDEs and Runtime Environments, Connectivity
- Data Orchestration: Meta Model, Data Objects, Backend Integration, Modeling Data Objects and Backend Adapters, Modeling Data Distribution
- Design Time Environments and Case Studies: Mobile Applications for Laptop, Mobile Web Dynpro Online
- Mobile Application Lifecycle Management: Development Process, Setup,
Mass Device Administration, Patch Deployment, and more
- Support of Peripheral Devices: PIOS and PIOS API Core
Reviews / Votes
Buch-Tipp!More details
Persons
Content
1 ... An Introduction to Mobility ... 19
... 1.1 ... The Impact of Mobility on the Business World ... 21
... 1.2 ... The Mobile Workforce ... 21
... 1.3 ... Different Types of Workers ... 24
... 1.4 ... Mobility Case Studies ... 26
... 1.5 ... Advantages of a Mobile Environment ... 30
... 1.6 ... Requirements for a Mobile Platform ... 31
... 1.7 ... Summary ... 35
2 ... Mobile Technology ... 37
... 2.1 ... Mobile Devices ... 37
... 2.2 ... Application Development and Runtime Environments for Mobile Devices ... 42
... 2.3 ... Connectivity ... 48
... 2.4 ... Summary ... 56
3 ... SAP NetWeaver Mobile Challenges and Capabilities ... 57
... 3.1 ... SAP NetWeaver Mobile 7.1 Challenges ... 57
... 3.2 ... SAP NetWeaver Mobile 7.1 Capabilities ... 62
... 3.3 ... Summary ... 72
4 ... Data Orchestration Design Time ... 75
... 4.1 ... DOE Design Time Conceptual Overview ... 75
... 4.2 ... Modeling Data Objects and Backend Adapters ... 90
... 4.3 ... Data Distribution Modeling ... 112
... 4.4 ... Summary ... 134
5 ... Design Time to Build Mobile Applications ... 135
... 5.1 ... Mobile Applications for Laptop to Build Occasionally Connected Mobile Applications ... 135
... 5.2 ... Mobile Web Dynpro Online ... 158
... 5.3 ... Summary ... 161
6 ... Mobile Application Lifecycle Management ... 163
... 6.1 ... The Mobile Application Development Process ... 168
... 6.2 ... Initial Setup ... 174
... 6.3 ... Mass Device Administration ... 177
... 6.4 ... Administration and Monitoring Tools ... 182
... 6.5 ... Third-Party Device Management Integration ... 187
... 6.6 ... Patch Deployment and Upgrade ... 188
... 6.7 ... Lifecycle Management of Mobile Web Dynpro Online Applications ... 191
... 6.8 ... Summary ... 191
7 ... Design Study of an Occasionally Connected Mobile Application using Mobile Applications for Laptop .. 193
... 7.1 ... Scenario Description ... 193
... 7.2 ... Development Process ... 194
... 7.3 ... User Interface ... 195
... 7.4 ... Defining Data Objects and Distribution Model ... 197
... 7.5 ... Defining Backend Adapters ... 222
... 7.6 ... Configuring SAP NetWeaver Developer Studio ... 226
... 7.7 ... Creating Development Components ... 227
... 7.8 ... Importing Data Objects from the DOE ... 229
... 7.9 ... Defining the Model Classes as Public ... 230
... 7.10 ... Defining the Queries ... 231
... 7.11 ... Creating the Application ... 232
... 7.12 ... Defining Context Binding ... 233
... 7.13 ... Defining Supply Functions for the Node Elements ... 236
... 7.14 ... Defining the Method for Calling the Query ... 239
... 7.15 ... Specifying the Navigation Schema ... 240
... 7.16 ... Specifying the Navigation Schema for the Exit Button ... 242
... 7.17 ... Customizing the CustomerDetails View ... 243
... 7.18 ... Customizing the OrderDetails View ... 247
... 7.19 ... Building, Deploying, and Running the Application ... 250
... 7.20 ... Summary ... 251
8 ... Support of Peripheral Devices ... 253
... 8.1 ... Peripheral Input/Output Services Infrastructure ... 254
... 8.2 ... PIOS API Core ... 256
... 8.3 ... Summary ... 268
9 ... Tips for a Successful Implementation of Mobile Projects ... 271
... 9.1 ... Selecting the Appropriate Devices ... 271
... 9.2 ... Performance and Sizing ... 275
... 9.3 ... Sizing of Mobile Applications ... 275
... 9.4 ... Security ... 278
... 9.5 ... Summary ... 281
10 ... Design Study of a Connected Mobile Application Using Mobile Web Dynpro Online ... 283
... 10.1 ... Scenario Description ... 283
... 10.2 ... Development Process ... 284
... 10.3 ... Prerequisites ... 285
... 10.4 ... Creating a Web Dynpro Project ... 286
... 10.5 ... Import an Adaptive RFC Model and Generate the Java Proxies ... 287
... 10.6 ... Creating a Custom Controller Context and Binding it to the Model ... 289
... 10.7 ... Mapping Custom Controller Context Elements to View Context Elements ... 290
... 10.8 ... Creating Actions and Declaring Methods ... 291
... 10.9 ... Defining the View Layouts ... 292
... 10.10 ... Implementing the Action Event Handler and the Method of the Custom Controller ... 294
... 10.11 ... Building, Deploying, Configuring, and Running your Application ... 296
... 10.12 ... Summary ... 298
11 ... Developing Mobile Components for PDA ... 301
... 11.1 ... The Component Concept for Mobile Applications ... 302
... 11.2 ... Relationship Between Mobile Applications for Laptop and Mobile Applications for PDA ... 304
... 11.3 ... Summary ... 306
A ... SAP Mobile Application Portfolio ... 309
A.1 ... Mobile Enterprise Applications ... 309
A.2 ... The Mobile Ecosystem ... 311
A.2.1 ... Wireless Carriers and Service Providers ... 312
A.2.2 ... Device Manufacturer and OS Supplier ... 313
A.2.3 ... IT Department ... 313
A.2.4 ... Mobile Application Supplier ... 314
A.3 ... SAP xApps for Mobile Business ... 314
A.3.1 ... SAP xApp Mobile Time and Travel (SAP xMTT) ... 316
A.3.2 ... SAP xApp Mobile Asset Management (SAP xMAM) ... 319
A.3.3 ... SAP xApp Mobile Asset Management for Utilities (SAP xMAM for Utilities) ... 323
A.3.4 ... SAP xApp Mobile Sales for Handhelds (SAP xMSA) ... 326
A.3.5 ... SAP xApp Mobile Direct Store Delivery (SAP xMDSD) ... 328
A.3.6 ... Cross-Application Components including RFID, Mobile Alert, Electronic Signature Capture, and Geographical Information System (GIS) integration ... 332
B ... Glossary ... 335
C ... Bibliography ... 339
D ... The Authors ... 341
Index ... 343