You are on page 1of 18

SUP development paradigm

PDF processed with CutePDF evaluation edition www.CutePDF.com

Sybase Unwired Platform Supported Application Development Patterns


NATIVE Application
Business Scenario Roles with complex interaction Occasionally connected (Offline) High degree of task specialization & data intensive offline usage Technical Patterns Self-contained: No browser/container App etc. needed Full Offline capabilities (RBS/ MBS)

CONTAINER Application
Business Scenario Roles with simple interaction Mostly connected (Online) + caching Data capture, online lookups & workflow driven processes Technical Patterns Container app (Native / Device Browser - HTML5) Designed for Online/Offline applications Backend notifications Instant queue updates (Push) - MBS Device Inbox Integration Competition : PhoneGap, HTML5 custom mobile web,

Large amount of local data possible


Complex Business Logic can be covered Leverage device native capabilities Competition : Antena, Spring

Windows 32

iPhone

iPad

Android

BlackBerry

Windows Mobile

2011 SAP AG. All rights reserved.

22

Native Application Development


Connect heterogeneous data sources
Databases

Create
Eclipse

Consume heterogeneous mobile devices


Sybase Unwired Platform
LightWeight/ Workflows Container Apps

BlackBerry iPhone iPad Windows Windows Mobile

Web services

Mobile business objects

Software applications

Native applications

Management console

Control Device and server management and security

Native Application Development


Data Source Integration
CONNECT Sybase Unwired Platform Server SUP Tooling
Deploy MBO Generate code Generate default GUI

Device-Specific Development
MBO API

Customize

Device GUI

SDK

Sybase Unwired Platform enables developers to create mobile applications with device-specific user experiences either through code generation or using the native device SDK.

2011 SAP AG. All rights reserved.

24

Sybase Unwired Platform Native Development Tasks


1.

Data modeling of backend sources


Graphical tooling Multiple backbends SUP Data Model made available via multi OS code generation

2.

Application developer uses data model


Developer can focus on application development No need to work on data storage, persistence, synchronization, etc

2
1

2011 SAP AG. All rights reserved.

25

SUP REUSABILITY

1. 2. 3.

Initial project was done with iOS device Next step extends the project to a different device platform Only the UI part needs to be adapted
SUP Project A

SAP Integration

Business Logic

Client UI iPhone

Stays the same


SUP Project A

Change 3

SAP Integration

Business Logic

Client UI BlackBerry

2011 SAP AG. All rights reserved.

26

Development tasks without SUP


1. 2. 3. 4. 5. 6. 7.

Attach to the backend Model your mobile staging DB (data modeling) Create a security model (data access, network access, etc) Create the synchronization rules Create a mobile database Coordinate mobile synchronization & application commits to the local DB Create your mobile application
1. 2. Handle read write to the DB Make sure you do not mess up data integrity (data abstraction layer) Create a UI Create the business logic

BlackBerry iPhone iPad Android Windows Mobile Windows

3. 4.

2011 SAP AG. All rights reserved.

27

Container Application Development


Create Connect heterogeneous data sources
Eclipse

Consume heterogeneous mobile devices


Sybase Unwired Platform
LightWeight/ Workflows Container Apps

BlackBerry iPhone iPad Windows Windows Mobile

Databases

Web services

Mobile business objects

Software applications

Native applications

Management console

Control Device and server management and security

MOBILIZING SIMPLE BUSINESS PROCESSES


Enable developers to create mobile workflows without writing any device code.
CONNECT Sybase Unwired Platform Server SUP Tooling
Deploy MBO

Mobile Device Application


Deploy Workflow

Speeds decision-making and responsiveness on alerts, notifications and approvals Maximize user and manager productivity Improves daily operational activities and accuracy Increases ROI on wireless email and SAP Business Suite solutions

2011 SAP AG. All rights reserved.

29

SUP 2.0 New Container Architecture


Hybrid web container: Blackberry, iOS, Windows Mobile, Android support
HTML5/Javascript/CSS

provide industry-

standard development for attachments images and productivity resources


Support Designer-based

UI fully customizable with web

technology
Native

jQuery, jQuery Mobile support with 3rd-party UI and charting

Compatibility

libraries

2011 SAP AG. All rights reserved.

30

Sybase Unwired Platform Container based Architecture

Eclipse
SAP Workflow & Inbox

MBO Designer

Container Form Designer

SUP Container Apps

Push

Mobile Business Objects

Device Browser
Apps1 Apps2

SAP Business Data

Lookup / Search Pull / Push DCN

Cache

Container Server Metadata


(HTML5/CSS/JS)

SUP Container interpreter Data Model Data Persistence SyncEngine

SAP Business Suite

Sybase Unwired Platform

Sybase Mobile Workflow for SAP Business Suite

2011 SAP AG. All rights reserved.

31

SUP LightWeight application

2011 SAP AG. All rights reserved.

32

Why Lightweight application model?

Reduces cost of development


Visual development paradigm HTML5/CSS/Javascript based rendering reduces the skill-set to develop applications Applications can be developed quickly (2-4 weeks)

Enhances usability
Push enabled always available application provides users timely notification Email-like user interface makes it intuitive for end-users to use the application Web-based rendering allows for appealing interfaces to be developed Data caching mechanism on the container

Support several application use-cases


Server-initiated approvals, notification, updates etc. User-initiated alerts, notifications, transactions

Support for broad range of devices


iPhone, iPad, BlackBerry, Android & Windows Mobile

2011 SAP AG. All rights reserved.

* Available in Q2

33

Hybrid Web Container


demo

Competition: Web apps versus hybrid web container apps


Web Application Sybase Hybrid Web Container

Always Available
Usability
Push Enabled Native Services Ease provisioning

Performance

Security

2011 SAP AG. All rights reserved.

35

Competition: Web apps versus hybrid web container apps


Web Application Sybase Hybrid Web Container

Usability

Performance

Reliable Communication
Guaranteed Delivery Data stored natively Transactional integrity

Security

2011 SAP AG. All rights reserved.

36

Competition: Web apps versus hybrid web container apps


Web Application Sybase Hybrid Web Container

Usability

Performance

Security

Secure Sandbox
Personal & Company use device Authentication Application password

2011 SAP AG. All rights reserved.

37

Competition: Web apps versus hybrid web container apps


Web Application Sybase Hybrid Web Container

Usability

Performance

Enterprise Grade

Security

2011 SAP AG. All rights reserved.

38

You might also like