Understanding Fundamental Mobile Development Concepts
This provides basic information for understanding mobile development using Unwired Platform.
Learning Unwired WorkSpace Basics
If you are already familiar with Eclipse, you will find Sybase Unwired Platform features are well integrated. If you are not familiar, you can quickly learn the basic layout of Unwired Workspace and the location of online help.
Basic and Advanced Developer Profiles
Optionally you can set Basic and Advanced developer profile preferences for Unwired WorkSpace. You can select the specific features to enable or disable viewing from each of the profiles. Features that are disabled are grayed out. You can also right-click in Mobile Application Diagram, and select Switch Developer Profile > Basic/Advanced to switch.
Mobile Business Objects
A mobile business object (MBO) is derived from a data source, and helps form the business logic for mobile applications. MBOs are grouped in Mobile Application Projects, and then the projects are deployed to an Unwired Server and referenced in mobile devices (clients).
Data Sources
A data source is the enterprise information system (EIS) where data is retrieved from and transactions are executed. A connection profile is a design-time connection to a data source. Connection profiles are created to specific data sources by providing connection information such as host, port, login, and password among others. The connection profiles are used to define MBOs and operations, and mapped to existing, or used to create new, server connections when the package is deployed to Unwired Server.
Device Application Types
Sybase Unwired Platform supports two mobile business object-based application types: native application and Hybrid Web Container-based mobile workflow.
Deployment to Unwired Server
Deploy mobile business objects (MBOs) in a Mobile Application or deployment package to Unwired Server.
Data Synchronization and Data Refresh
Since dataset variations occur between multiple clients and the enterprise information system (EIS) data to which mobile business object (MBO) data is bound, synchronization is required to reconcile differences and bring each client into coherence with the working copy of the EIS data maintained in the Unwired Server cache database (CDB), before writing updates back to the EIS.