SUP Technical Presentation

triangledriprockInternet and Web Development

Aug 7, 2012 (4 years and 10 months ago)

444 views


Bernd
Ackerbauer
, Jan Schober

Global Mobility SWAT
-

EMEA


SUP
-

a technical introduction



AGENDA

©
2010 SAP AG. All rights reserved. / Page
2

1.
Technical introduction to Sybase MEAP

2.
Application development with SUP

3.
Summary

Sybase Unwired Platform

TECHNICAL OVERVIEW



©
2010 SAP AG. All rights reserved. / Page
4

Address Complexity Across the Enterprise

©
2010 SAP AG. All rights reserved. / Page
5

Device Management

-

vital part of every mobile strategy

©
2010 SAP AG. All rights reserved. / Page
6

Afaria

-

Managing and Securing the Device Lifecycle

Manage


Assign membership/policies

Configure devices

OTA client delivery

Application deployment

Secure

Establish policies

Initialize power
-
on password

Install and encrypt data

Install and configure AV, firewall,
controls

Manage

Track asset

Update/repair software

Maintain/modify configuration

Distribute/update files

Software license tracking

Schedule/automate activities

Device remote control

Secure


Back
-
up data

Apply patch/security updates

Enforce security policies

Monitor/track security violations/threats

Compliance activity logging

Manage


Reprovision
/reimage device


Replacement device
-
same user


Repurposed device


Redeploy software assets


Restore data (after device kill)

Secure

Disable lost/stolen device

Remote kill/lock

Access violation lock

“Data fading”

Disable device, network,
application access

©
2010 SAP AG. All rights reserved. / Page
7

How does SUP help reduce TCO?

Application
Development

Infrastructure
Platform Services


Windows Mobile


BlackBerry


iPhone


iPad


Android


Connection management


Data security (on device and OTA)


Version control


Seamless online/offline use


Data synchronization


Application integration


Device detection and management


Logging & reporting

SUP native application
development

©
2010 SAP AG. All rights reserved. / Page
9

Basic application types

-

native apps

With SUP you can create two application types

SUP

HWC

Apps

SUP

Native

Apps

©
2010 SAP AG. All rights reserved. / Page
10

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 (road map)

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

©
2010 SAP AG. All rights reserved. / Page
11

SUP native applications

-

app

development

task

flow

Data
modeling

Deploy
to SUP

Generate

Source code

Develop app
using SUP API

Compile

©
2010 SAP AG. All rights reserved. / Page
12

SUP native applications

-

d
evelopment

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

©
2010 SAP AG. All rights reserved. / Page
13

Basic application
types

-

native apps

With SUP you can create two application types

SUP

HWC

Apps

SUP

Native

Apps

©
2010 SAP AG. All rights reserved. / Page
14

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

©
2010 SAP AG. All rights reserved. / Page
15

SUP Hybrid Web Container applications

-

creation

task

flow

Data
modeling

Deploy
to SUP

Create WF
base design

Custom
HTML5 design

Submit WF
to SUP

©
2010 SAP AG. All rights reserved. / Page
16

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
S
y
b
a
s
e

U
n
w
i
r
e
d


P
l
a
o
r
m

Syn
cEn
g
i
n
e

D
a
t
a

Mo
d
e
l

B
a
c
k
e
n
d

C
o
n
n
e
c
t

W
e
b
Se
rvi
ce

SQ
L

D
B
SA
P

BAPI

(JC
O
)
D
O
E
W
e
b
Se
rvi
ce

SU
P

ru
n
t
i
me

WF
re
p
o
si
t
o
ry

C
D
B

1

2

Summary

Native and HWC applications

©
2010 SAP AG. All rights reserved. / Page
18

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 (Data
Model + API)

yes

©
2010 SAP AG. All rights reserved. / Page
19

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

©
2010 SAP AG. All rights reserved. / Page
20

Sources for information and samples

SAP
Mobility
-

Internal Q&
A

http
://mobility
-
internal.sybase.com


Samples and info

https://cw.sdn.sap.com/cw/groups/sup
-
apps


General SUP documentation

http://infocenter.sybase.com


Dinner
-

21.9.2011 19:00

Hotel
-
Restaurant "Zum Erbprinzen"

Hauptstraße
13,
69190 Walldorf



'


06227
-
8231 0


6


06227
-
823120

Thank you

©
2010 SAP AG. All rights reserved. / Page
22

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of

SA
P AG. The information contained herein
may be changed without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vend
ors
.

Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation.

IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z
9,
iSeries, pSeries, xSeries, zSeries,
eServer, z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PowerVM, Power Architecture, POW
ER6
+, POWER6, POWER5+,
POWER5, POWER, OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks,

OS
/2, Parallel
Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered trademarks o
f I
BM Corporation.

Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.

Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorp
ora
ted in the United States and/or other
countries.

Oracle is a registered trademark of Oracle Corporation.

UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.

Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of C
itr
ix Systems, Inc.

HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Massachusetts Institute
of
Technology.

Java is a registered trademark of Sun Microsystems, Inc.

JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by

Ne
tscape.

SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, Clear Enterprise, SAP BusinessObjects Explorer and other SAP products a
nd
services mentioned herein as
well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and other countries.

Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsi
us,

and other Business Objects products
and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP France in the
Uni
ted States and in other countries.

All other product and service names mentioned are the trademarks of their respective companies. Data contained in this docume
nt
serves informational purposes only.
National product specifications may vary.

The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in

an
y form or for any purpose without the
express prior written permission of SAP AG.

This document is a preliminary version and not subject to your license agreement or any other agreement with SAP. This docume
nt
contains only intended strategies,
developments, and functionalities of the SAP® product and is not intended to be binding upon SAP to any particular course of
bus
iness, product strategy, and/or
development. Please note that this document is subject to change and may be changed by SAP at any time without notice.

SAP assumes no responsibility for errors or omissions in this document. SAP does not warrant the accuracy or completeness of
the

information, text, graphics, links, or
other items contained within this material. This document is provided without a warranty of any kind, either express or impli
ed,

including but not limited to the implied
warranties of merchantability, fitness for a particular purpose, or non
-
infringement.

SAP shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential
dam
ages that

may result from the use of these materials. This limitation shall not apply in cases of intent or gross negligence.

The statutory liability for personal injury and defective products is not affected. SAP has no control over the information t
hat

you may

access through the use of hot links contained in these materials and does not endorse your use of third
-
party Web pages nor prov
ide

any warranty whatsoever relating to third
-
party Web pages.

© 2010 SAP AG. All Rights Reserved