Venkat Srinivas Seshasai, Thomas Pohl, Ramprasadh Kothandaraman
Developing Mobile Applications Using SAP NetWeaver Mobile
Ein Angebot für € 9,99 €
Venkat Srinivas Seshasai, Thomas Pohl, Ramprasadh Kothandaraman
Developing Mobile Applications Using SAP NetWeaver Mobile
- Gebundenes Buch
- Merkliste
- Auf die Merkliste
- Bewerten Bewerten
- Teilen
- Produkt teilen
- Produkterinnerung
- Produkterinnerung
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.…mehr
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.
Produktdetails
- Produktdetails
- SAP Press
- Verlag: Rheinwerk Verlag
- Seitenzahl: 348
- Erscheinungstermin: Oktober 2007
- Englisch
- Abmessung: 240mm
- Gewicht: 726g
- ISBN-13: 9781592291410
- ISBN-10: 1592291414
- Artikelnr.: 22731992
- SAP Press
- Verlag: Rheinwerk Verlag
- Seitenzahl: 348
- Erscheinungstermin: Oktober 2007
- Englisch
- Abmessung: 240mm
- Gewicht: 726g
- ISBN-13: 9781592291410
- ISBN-10: 1592291414
- Artikelnr.: 22731992
Pohl, Thomas
Dr. Thomas Pohl works as development architect in the area of Agile Development at SAP AG. He studied mathematics and computer science and holds a PhD in mathematics. Before he joined SAP in 1994, he worked in the area of character recognition. Thomas worked in different departments in various roles at SAP (Financials, Financial Services, CRM, Mobile Solutions) where he acquired comprehensive competencies in the design and architecture of business applications with focus on customer needs. His current areas of expertise are model-based development and SOAs.
Dr. Thomas Pohl works as development architect in the area of Agile Development at SAP AG. He studied mathematics and computer science and holds a PhD in mathematics. Before he joined SAP in 1994, he worked in the area of character recognition. Thomas worked in different departments in various roles at SAP (Financials, Financial Services, CRM, Mobile Solutions) where he acquired comprehensive competencies in the design and architecture of business applications with focus on customer needs. His current areas of expertise are model-based development and SOAs.
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 .
... 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 .
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 .
... 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 .