
In this step, the client-side application is developed. This application incorporates the user interface on the mobile device, the local business logic, and the data access layer. The user interface is based on Java standards - either Java Server Pages (JSP) or the Abstract Windowing Toolkit (AWT). The business logic and data access layer can use the MI client interfaces. These include the interfaces for data persistence, synchronization and replication, tracing and logging, authorization checks, configuration, and peripheral device access. All the development is done in the SAP NetWeaver Developer Studio. The developer is supported by code generators, emulators, and when testing.
Using the Process
This IT process is part of the following IT scenario:
| IT Scenario | IT Scenario Variant |
|---|---|
| Developing, Configuring, and Adapting Applications |
Prerequisites
You have completed the step Defining Business Object Model.
Process Flow
The following IT process is incorporated in the DI / AS-JAVA usage type:
The SAP NetWeaver Developer Studio offers generators that generate simple but fully functional client applications. A single application can be generated that consists merely of a JSP page without any additional data, or an application can be generated from the object model that synchronizes the data from the object model with the server and provides it locally on three JSP pages.
The developer can refine the business logic and user interface in the executable application. In doing so, he or she uses the standard development tools for Java and JSP in the SAP NetWeaver Developer Studios. To access the MI client interfaces, the developer refers to the Javadoc for MI. For the development of applications that integrate peripheral devices such as printers, scanners, and RFID readers, the developer uses the emulation mode for peripheral devices in the SAP NetWeaver Developer Studio.
Result
You have completed the development on the client. You now need to execute the IT process Deploying and Testing.