SUP Development Paradigm

18
SUP development paradigm PDF processed with CutePDF evaluation edition www.CutePDF.com

Transcript of SUP Development Paradigm

Page 1: SUP Development Paradigm

SUP development paradigm

PDF processed with CutePDF evaluation edition www.CutePDF.com

Page 2: SUP Development Paradigm

© 2011 SAP AG. All rights reserved. 22

Sybase Unwired Platform

Supported Application Development Patterns

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)

Large amount of local data possible

Complex Business Logic can be covered

Leverage device native capabilities

Competition : Antena, Spring …

NATIVE Application

Windows 32 iPhone iPad Android BlackBerry Windows Mobile

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, …

Page 3: SUP Development Paradigm

Native Application

Development Create

Connect heterogeneous

data sources Consume heterogeneous mobile devices

Databases

Web services

Software applications

Control Device and server management and

security

Management console

BlackBerry

iPhone

iPad

Windows

Windows Mobile

Eclipse

Mobile

business

objects

LightWeight/

Workflows

Container Apps

Native

applications

Sybase

Unwired

Platform

Page 4: SUP Development Paradigm

© 2011 SAP AG. All rights reserved. 24

Native Application Development

Sybase Unwired Platform Server

SUP Tooling

Deploy MBO

Generate code

Generate default GUI

Data Source Integration Device-Specific Development

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

CONNECT MBO API

Device GUI SDK

Customize

Page 5: SUP Development Paradigm

© 2011 SAP AG. All rights reserved. 25

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

1

2

Page 6: SUP Development Paradigm

© 2011 SAP AG. All rights reserved. 26

1. Initial project was done with iOS device

2. Next step extends the project to a different device platform

3. Only the UI part needs to be adapted

SUP – REUSABILITY

SUP Project A

SAP Integration Business Logic Client UI — BlackBerry

SUP Project A

SAP Integration Business Logic Client UI — iPhone

2

1

Stays the same Change 3

Page 7: SUP Development Paradigm

© 2011 SAP AG. All rights reserved. 27

Development tasks without SUP

1. Attach to the backend

2. Model your mobile staging DB (data modeling)

3. Create a security model (data access, network access,

etc)

4. Create the synchronization rules

5. Create a mobile database

6. Coordinate mobile synchronization & application

commits to the local DB

7. Create your mobile application

1. Handle read write to the DB

2. Make sure you do not mess up data integrity (data

abstraction layer)

3. Create a UI

4. Create the business logic

BlackBerry

iPhone

iPad

Android

Windows Mobile

Windows

Page 8: SUP Development Paradigm

Container

Application Development Create

Connect heterogeneous

data sources Consume heterogeneous mobile devices

Databases

Web services

Software applications

Control Device and server management and

security

Management console

BlackBerry

iPhone

iPad

Windows

Windows Mobile

Eclipse

Mobile

business

objects

LightWeight/

Workflows

Container Apps

Native

applications

Sybase

Unwired

Platform

Page 9: SUP Development Paradigm

© 2011 SAP AG. All rights reserved. 29

MOBILIZING SIMPLE BUSINESS PROCESSES

Enable developers to create mobile workflows without writing any device code.

• 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

CONNECT Sybase Unwired Platform Server

SUP Tooling

Deploy MBO

Deploy Workflow

Mobile Device Application

Page 10: SUP Development Paradigm

© 2011 SAP AG. All rights reserved. 30

SUP 2.0 – New Container Architecture

Hybrid web container: Blackberry, iOS, Windows Mobile, Android support

HTML5/Javascript/CSS provide industry-

standard development

Support for attachments — images and

productivity resources

Designer-based UI fully customizable with web

technology

Native jQuery, jQuery Mobile support

Compatibility with 3rd-party UI and charting

libraries

Page 11: SUP Development Paradigm

© 2011 SAP AG. All rights reserved. 31

Sybase Unwired Platform

Container based Architecture

Sybase Unwired

Platform

Mobile

Business

Objects

Cache Container

Server

Metadata (HTML5/CSS/JS)

Container Form

Designer

MBO Designer

SAP Business

Suite SyncEngine

Data Persistence

Data Model

SUP Container

interpreter

Device Browser

Apps1 Apps2

SAP

Business

Data

Lookup / Search

Pull / Push DCN

SUP Container Apps

Eclipse

Push

SAP

Workflow

& Inbox

Sybase Mobile Workflow

for SAP Business Suite

Page 12: SUP Development Paradigm

© 2011 SAP AG. All rights reserved. 32

SUP LightWeight application

Page 13: SUP Development Paradigm

© 2011 SAP AG. All rights reserved. 33

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

Why Lightweight application model?

* Available in Q2

Page 14: SUP Development Paradigm

Hybrid Web Container demo

Page 15: SUP Development Paradigm

© 2011 SAP AG. All rights reserved. 35

Performance

Security

Usability

Competition: Web apps versus hybrid web container apps

Web Application

Always Available

• Push Enabled

• Native Services

• Ease provisioning

Sybase Hybrid Web Container

Page 16: SUP Development Paradigm

© 2011 SAP AG. All rights reserved. 36

Security

Usability

Performance

Competition: Web apps versus hybrid web container apps

Web Application

Reliable Communication

• Guaranteed Delivery

• Data stored natively

• Transactional integrity

Sybase Hybrid Web Container

Page 17: SUP Development Paradigm

© 2011 SAP AG. All rights reserved. 37

Usability

Performance

Security

Competition: Web apps versus hybrid web container apps

Web Application

Secure Sandbox

• Personal & Company use device

• Authentication

• Application password

Sybase Hybrid Web Container

Page 18: SUP Development Paradigm

© 2011 SAP AG. All rights reserved. 38

Usability

Security

Performance

Competition: Web apps versus hybrid web container apps

Web Application

Enterprise Grade

Sybase Hybrid Web Container