Sybase Unwired Platform provides a development and deployment platform that supports mobile application
Data access from a variety of enterprise information systems
Deploy to a variety of mobile device platforms
Data capture and information availability regardless of connectivity. Unwired platform services synchronizes the data when internet is available
User transactions initiated on a device are propagated irrespective of network connectivity.
Components in SUP
Sybase Mobile SDK
Unwired Platform Runtime
Features of SUP
Connectivity
A middleware platform connecting various enterprise information systems
Security
Managing deployed data objects securely
Data access only to authorized mobile users.
Device and App Management
Common runtime infrastructure that supports deployment and management of a variety of mobile application types.
Implements a data model that fits the application requirements storage capacity, connectivity, security, and availability of consistent data.
Connect :Establish connection during development/deployment
Create: Use Sybase Mobile SDK to build and test mobile apps.
Control: Deploy to and manage Unwired Platform Runtime.
Consume: Device users can work online and offline on the mobile accessing data to and from different EIS.
Mobile Business Objects:
Mobile data model to be used by HTML5/JS Hybrid Apps.
Build the data model using the Unwired WorkSpace graphical tools (Sybase Mobile SDK) to abstract EIS connections
Can be resused across multiple mobile device types.
Main operations on MBOs:
1. Create, Update, Delete (CUD) from mobile to EIS
2. Operation to load initial data from EIS to load arguments in mobile app
3. Object queries : Search on existing data, return a result set
4. Synchronization: Retrieve the cached data in MBO serve to the EIS OR client app
5. Result-set filters: A Java API used to customize the data returned by an enterprise information system (EIS) operation. Data in result-set filters can be altered or manipulated.
6. Result checkers: A Java API that implements operation execution checks and error handling logic for the MBO operation.
7. Personalization keys: Metadata that enables users to store their name/value pairs on the device persistent store. Personalization keys can be used to provide values to load arguments, synchronization parameters. Can also be used as a single user sign on to connect to Unwired Server as well as the EIS server.
Data caching using MBOs:
Data caching is initial loading, or filling, the Unwired Server cache with EIS data
Continuing to refresh the cache with changes from the EIS or mobile device on an ongoing basis.
Primary loading schemes:
Bulk loading – data for all users is loaded in bulk.
Partitioning data loading – only user relevant data based on MBO load arguments.
On-demand loading – data is not filled, until the client performs synchronization.
Scheduled loading – data is filled periodically according to a schedule you set.
Event notifications – data is pushed by the EIS when specific events occur.
Data change notifications – propagates data changes from EIS to any MBO using HTTP interface
Accessing Mobile Business Objects
To access and integrate MBOs in a device application, generate object code for the target device platform
Object generated API built on Unwired client libraries
- is the bridge from the Unwired Server server-side development (MBOs) to client-side development (device applications)
- For reliable transmission of data and transactions, security of data while in transit or on device.
- Sending notifications when data changes occur in the back-end application
Then use their IDE of choice to build the native device application.
Package Deployment using MBOs
Deploy the MBO definitions to Unwired Server as a deployment package using Unwired Workspac
What is deployed ?
- MBO definitions including attributes, operations, connections, synchronization groups, and cache configuration as defined in the package.
- MBO custom code related to result-set filters and result checkers.
- Other functionality captured in the MBO model.
Developers use Sybase Unwired WorkSpace to deploy a package.
Useful links in development
Tutorial: Android Object API Application Development -
Tutorial: iOS Object API Application Development -
Connection to SQL Server-
Note : Attached are installation process documents.