21
7/28/2019 SUP Arch Presentation http://slidepdf.com/reader/full/sup-arch-presentation 1/21  Short Presentation Title Speaker’s Name/Department (delete if not needed) Month 00, 2011  e this ele ample o  it le  lid  im .    A   L ib    ila le  im .  Sybase Unwired Platform  

SUP Arch Presentation

Embed Size (px)

Citation preview

Page 1: SUP Arch Presentation

7/28/2019 SUP Arch Presentation

http://slidepdf.com/reader/full/sup-arch-presentation 1/21

 Short Presentation Title

Speaker’s Name/Department (delete if not needed)Month 00, 2011

N O T E :  ( D e l e t e  t h i s  e l e m e n t ) 

S a m p l e  o f  t i t l e  s l i d e  i m a g e . 

S e e  S  AP  I m a g e  Li b r a r y  f o r  o t h e r  

a v a i l a b l e  i m a g e s .

 

Sybase Unwired Platform

 

Page 2: SUP Arch Presentation

7/28/2019 SUP Arch Presentation

http://slidepdf.com/reader/full/sup-arch-presentation 2/21

 

© 2011 SAP AG. All rights reserved. 2

 

Address Complexity Across the Enterprise

Create

Connectheterogeneous

data sources Consumeheterogeneousmobile devices

Databases

Webservices

Softwareapplications

ControlDevice and server management and security

Management console

RIM (BB)

iOS(iPad / iPhone)

Windows

Mobilebusinessobjects

Workflows

Native

applications

 

Eclipse

 

SybaseUnwired Platform

  Android Mobile

Page 3: SUP Arch Presentation

7/28/2019 SUP Arch Presentation

http://slidepdf.com/reader/full/sup-arch-presentation 3/21

 

© 2011 SAP AG. All rights reserved. 3

Sybase mobile SDK: mobile SDKs

 Accelerate development of mobile apps

Device integrationGPS, address book, e-mail, tasks, phone,

calendar, browser, camera, barcode scanner, printer, and RFID

Reusable UI componentsUI controls, widgets, forms, and views

Configuration and

packagingPreferences, defaults, and app

constants

SupportabilityError handling, logging, tracing,

about, and versioning

SecurityOn-boarding support, RSA key

generation, and certificate-

handling

Connectivity Authentication (basic

authentication and single sign-on),asynchronous and synchronous

requests, notifications, progress

tracking, and error handling

Cache mangementRuntime data management, metadata, and

app data

PersistanceMetadata, app data, and encryption

Data parser Data protocol parsers

Target platforms:

iOS (iPhone and iPad) Android BlackBerry Windows Mobile (future)

 

Page 4: SUP Arch Presentation

7/28/2019 SUP Arch Presentation

http://slidepdf.com/reader/full/sup-arch-presentation 4/21

 

© 2011 SAP AG. All rights reserved. 4

 

Create various types of backendconnections with ease:

üApplications (SAP, Oracle,Microsoft, etc)

ü Databases (Sybase, DB2,Oracle, MS SQL, etc)

ü JDBC

ü REST Web Services

ü Web Services

Model DataGraphically

Sybase Unwired Platform

Connect to Data

 

Page 5: SUP Arch Presentation

7/28/2019 SUP Arch Presentation

http://slidepdf.com/reader/full/sup-arch-presentation 5/21

 

© 2011 SAP AG. All rights reserved. 5

Sybase Unwired Platform

Connect to Data

What is Mobile Business Object (MBO) ?Ÿ Graphical Mobile data model and synchronization behavior 

Ÿ  Abstraction Layer for mobile developer regarding backend connectivity

Ÿ Reusable item in various mobile application

 

Page 6: SUP Arch Presentation

7/28/2019 SUP Arch Presentation

http://slidepdf.com/reader/full/sup-arch-presentation 6/21

 

© 2011 SAP AG. All rights reserved. 6

 

Connect various device types

using the Sybase Unwired

Platform secure, efficient,

reliable transport

 

Sybase Unwired Platform

Consume

 

Page 7: SUP Arch Presentation

7/28/2019 SUP Arch Presentation

http://slidepdf.com/reader/full/sup-arch-presentation 7/21

 

© 2011 SAP AG. All rights reserved. 7

Sybase Unwired Platform

Application Development Patterns

Business Scenario

n Roles with complex interaction

n Occasionally connected (Offline)

n High degree of task specialization & data intensive

offline usage

 

Technical Patterns

n Self-contained: No browser/container App etc.

needed

n Large amount of local data possible

n Complex Business Logic can be covered

n Leverage device native capabilities

 

NATIVE Application CONTAINER ApplicationBusiness Scenario

n Roles with simple interaction

n Mostly connected (Online)

n Data capture, online lookups & workflow driven

processes

Technical Patterns

n Container app (Native / Device Browser - HTML5)

n Designed for Online

n Backend notifications

n Device Inbox Integration

 

Windows 32 iPhone iPad Android BlackBerry Windows Mobile

 

Page 8: SUP Arch Presentation

7/28/2019 SUP Arch Presentation

http://slidepdf.com/reader/full/sup-arch-presentation 8/21

 

© 2011 SAP AG. All rights reserved. 8

Sybase Unwired Platform

Development Paradigm

Definebackend data

model

Define MobileBusiness

Object model

Deploy MobileBusinessObjects to

SUP

GenerateDevice Object

code

DevelopDevice

 Application

Test onEmulator and /

or Device

 

Platform Development Task Flow

Unwired Work Space Mobile

Business Object Development Tool

(Eclipse)

Unwired Work Space Device Application Designer Tool

(Eclipse)

Native Device Application Development Tools

Unwired WorkSpace Workflow Development Tool

 

BlackBerry Java iOs ObjectiveC

Windows Java

SE and C#

Windows

Mobile C#

BlackBerry-

JDE, Eclipse Plugin

Windows

Eclipse, Visual Studio

Windows Mobile

Eclipse, Visual Studio

iPhone / iPad

Xcode

Android*

 

Page 9: SUP Arch Presentation

7/28/2019 SUP Arch Presentation

http://slidepdf.com/reader/full/sup-arch-presentation 9/21

 SUP native application development

 

Page 10: SUP Arch Presentation

7/28/2019 SUP Arch Presentation

http://slidepdf.com/reader/full/sup-arch-presentation 10/21

 

© 2011 SAP AG. All rights reserved. 10

Basic application types

- native apps

With SUP you can create two application types

 

SUP

HWC

Apps

 

SUP

Native

Apps

 

Page 11: SUP Arch Presentation

7/28/2019 SUP Arch Presentation

http://slidepdf.com/reader/full/sup-arch-presentation 11/21

 

© 2011 SAP AG. All rights reserved. 11

SUP native applications

- overview

Best fit: High degree of task specialization and data intensive offline usage

Device Support

Ÿ BlackBerry (RIM Java ME)

Ÿ Windows and Windows Mobile (C#)

Ÿ iOS (Objective C)

Ÿ  Android

Characteristics

Ÿ Self-contained: No browser/container App etc. needed

Ÿ Full Offline capabilities

Ÿ Large amount of local data possible

Ÿ Complex Business Logic can be covered

Ÿ Client coding required

 

Page 12: SUP Arch Presentation

7/28/2019 SUP Arch Presentation

http://slidepdf.com/reader/full/sup-arch-presentation 12/21

 

© 2011 SAP AG. All rights reserved. 12

 

SUP native applications

- app development task flow

Data

modeling

Deploy

to SUP

Generate Develop app

using SUP API

Compile

 

Page 13: SUP Arch Presentation

7/28/2019 SUP Arch Presentation

http://slidepdf.com/reader/full/sup-arch-presentation 13/21

 

© 2011 SAP AG. All rights reserved. 13

SUP native applications

- development tasks

1. Data modeling of backend sources

Ÿ Graphical tooling

Ÿ Multiple backends

2. Application developer uses data model

Ÿ Developer can focus on application development

Ÿ No need to work on data storage, persistance, synchronisation, etc

1

2

 

Page 14: SUP Arch Presentation

7/28/2019 SUP Arch Presentation

http://slidepdf.com/reader/full/sup-arch-presentation 14/21

 

© 2011 SAP AG. All rights reserved. 14

Basic application types

- native apps

With SUP you can create two application types

 

SUP

HWC

Apps

 

SUP

Native

Apps

 

Page 15: SUP Arch Presentation

7/28/2019 SUP Arch Presentation

http://slidepdf.com/reader/full/sup-arch-presentation 15/21

 

© 2011 SAP AG. All rights reserved. 15

SUP Hybrid Web Container applications

- overview

Best fit: Simple applications and workflows

Device Support

Ÿ BlackBerry

Ÿ Windows Mobile

ŸiOS

Ÿ  Android

Characteristics

Ÿ Fast to develop and to deploy

Ÿ Offline capabilities

Ÿ No or minor application logic (JS)

Ÿ No native client coding required

Ÿ Base HTML workflow for cross platform compatibility

 

Page 16: SUP Arch Presentation

7/28/2019 SUP Arch Presentation

http://slidepdf.com/reader/full/sup-arch-presentation 16/21

 

© 2011 SAP AG. All rights reserved. 16

 

SUP Hybrid Web Container applications

- creation task flow

Data

modeling

Deploy

to SUPCreate

WF base

design

Custom

HTML5 designSubmit

WF to

SUP

 

Page 17: SUP Arch Presentation

7/28/2019 SUP Arch Presentation

http://slidepdf.com/reader/full/sup-arch-presentation 17/21

 

© 2011 SAP AG. All rights reserved. 17

 

SUP Hybrid Web Container applications

- creation tasks

1. Data modeling of backend data sources

Ÿ Graphical tooling

Ÿ Multiple backends

2. Workflow creation

Ÿ Creation of screenflows and functional base screens

Ÿ Optional HTML5 UI design and Java Scripting enhancements

1

Sybase Unwired

Pla orm

SyncEngine

Data Model

   B  a  c   k  e

  n   d

   C  o  n  n  e  c   t

WebService

SQL DB

SAP 

BAPI (JCO)

DOEWebService

SUP runtime

WF repository

CDB

1 2

 

Page 18: SUP Arch Presentation

7/28/2019 SUP Arch Presentation

http://slidepdf.com/reader/full/sup-arch-presentation 18/21

 Summary

Native and HWC applications 

Page 19: SUP Arch Presentation

7/28/2019 SUP Arch Presentation

http://slidepdf.com/reader/full/sup-arch-presentation 19/21

 

© 2011 SAP AG. All rights reserved. 19

Summary

- Hard facts

Technical differences

SUP native SUP HWC

Native development (Xcode, C#, Java, …) yes no

Mobile DB – offline capable yes no

Temporary offline capable (temp storage) yes yes

Full mobile hardware utilization (RFID, Barcode,

camera etc)

yes no

Eclipse based application builder no (as addon for  

prototyping)

yes

Large data quantities yes no

Cross platform capable limited (DataModel + API)

yes

 

Page 20: SUP Arch Presentation

7/28/2019 SUP Arch Presentation

http://slidepdf.com/reader/full/sup-arch-presentation 20/21

 

© 2011 SAP AG. All rights reserved. 20

Summary

- Soft facts

Highlighting some soft facts to indicate possible use cases

SUP native SUP HWC

Implementation / development effort higher low

Time to production longer quick

 Application usability higher lower Mobile application development skills needed yes no

Is used for pre-built apps (by SAP, Sybase, partners)yes yes

 

Page 21: SUP Arch Presentation

7/28/2019 SUP Arch Presentation

http://slidepdf.com/reader/full/sup-arch-presentation 21/21

 

© 2011 SAP AG All rights reserved 21

Contact information:Saket Amraotkar