Here at Agrium, we have recently completed a mobile application that is in use at our production facilities. During the course of creating this application, many technical hurdles were overcome.
In the following series of blogs, I will be discussing some SAP Netweaver Mobile 7.1 topics. I will begin with handheld connectivity and, over time, describe many of the advanced features of the mobile infrastructure. I will also include some of the pitfalls and tough practical choices that we've encountered.
Before reading these topics, I would recommend that you first be familiar with SAP Mobile 7.1 and read the following:
First steps with NW Mobile 7.1 Trial Version
First steps with NW Mobile 7.1 Trial Version
SAP Handheld Developer Guide
Topics to be discussed include:
Java Handheld Client
Ethernet Connectivity with a Physical Handheld - Setting up a windows mobile handheld to use either an ethernet docking station or a USB docking station
Mobile 7.1 Application Deployment - How to deploy the application to a handheld, both when testing in development and in production scenarios
Mass Device Setup - Leverage SAP's Software Package Administration to hasten rollout of new devices
Mobile 7.1: Non PIOS Integration (Scanner) with Motorola MC9090 - How to leverage non SAP features available on the handheld
Client Componentization with a Database and Queries - Practical considerations when creating service components, with example queries and aggregation
Mobile 7.1: Intro to Custom eSWT Controls- Embed custom controls to incorporate features not available in SAP's standard widget library, includes data binding and properties
Mobile and NWDI - Setting up NWDI with Mobile
Remote Debugging - How to identify issues and problem solve in a production landscape
Performance Tuning Tips - Tips and tricks to speed up your application
Configuration - properties and agent configuration techniques
Third Party Tools - useful third party tools we've used to "fill in the gaps"
DOE Backend Server
Web Service Integration - Use the DOE to distribute data via web services
Deep Level Objects - Creating object trees and handheld considerations when doing so
Multi-Backend Support - A possible solution to distributing data to a site specific backend
Performance Tuning - Bulk data downloads and more
Change Management - Lessons learned when transporting changes