Developing Native and Hybrid Apps with Sybase Unwired Platform
Post on 10-May-2015
3702 Views
Preview:
DESCRIPTION
Transcript
© 2012 SAP AG. All rights reserved. 1
Social Media We want to hear from you
T
http://twitter.com/SAPStore
http://twitter.com/SAPMobile
facebook.com (SAP Store)
facebook.com (SAP Mobile Apps)
linkedin.com (SAP Store)
Webcast Highlights
Participate in today’s TweetChat about mobile app development
#MobileInsights
SAP Mobile Insights Webcast Series
http://bit.ly/z2znLX
Mobile Sense Thought Leadership Series (webcasts & white papers):
http://fm.sap.com/mobilesense
Developing Hybrid and Native
Applications on the SAP Mobile Platform
© 2012 SAP AG. All rights reserved. 4
The information in this presentation is confidential and proprietary to SAP and may not be disclosed without
the permission of SAP. This presentation is not subject to your license agreement or any other service or
subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this
document or any related presentation, or to develop or release any functionality mentioned therein. This
document, or any related presentation and SAP's strategy and possible future developments, products and
or platforms directions and functionality are all subject to change and may be changed by SAP at any time
for any reason without notice. The information in this document is not a commitment, promise or legal
obligation to deliver any material, code or functionality. This document is provided without a warranty of any
kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness
for a particular purpose, or non-infringement. This document is for informational purposes and may not be
incorporated into a contract. SAP assumes no responsibility for errors or omissions in this document, except
if such damages were caused by SAP´s willful misconduct or gross negligence.
All forward-looking statements are subject to various risks and uncertainties that could cause actual results
to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-
looking statements, which speak only as of their dates, and they should not be relied upon in making
purchasing decisions.
Legal Disclaimer
© 2012 SAP AG. All rights reserved. 5
Today’s Presenter
Stan Stadelman
Senior Product Manager
SAP
© 2012 SAP AG. All rights reserved. 6
Mobility in the enterprise: Trends and challenges
Sybase Unwired Platform
Introduction
Benefits of the platform
Mobile Analytics in SUP
Agenda
Mobility in the Enterprise:
Trends and Challenges
© 2012 SAP AG. All rights reserved. 8
© 2012 SAP AG. All rights reserved. 9
Enterprise-Grade Mobile App Musts
Mobilize Existing Investments
in Business Processes
Support Multiple Mobile Devices
with unique form factors and
platforms
Support a lowering total cost
of ownership model
© 2012 SAP AG. All rights reserved. 10
Mobile App Development in the Enterprise
Administration
Authentication
Data security (on device and OTA)
Versioning, Lifecycle
Offline Enablement
Proxy
Push
ERP, database, business app integration
Logging and reporting
Application Development
Infrastructure Platform Services
Sybase Unwired Platform Introduction
Benefits of the Platform
© 2012 SAP AG. All rights reserved. 12
Our Consistent and Highly Adaptable Mobile Platform
Create Connect Heterogeneous
data sources
Consume Heterogeneous mobile devices
Control Device and server management and security
Management Console
OData
Mobile
Business
Objects
Hybrid Container
Apps
Custom Native
Apps
Eclipse
Sybase Unwired Platform
© 2012 SAP AG. All rights reserved. 13
© 2012 SAP AG. All rights reserved. 14
Security
Performance
Usability
Making HTML5 Enterprise Grade Hybrid Web Container
Reliable Communication
• Guaranteed Delivery
• Data stored natively
• Transactional integrity
Always Available
• Push Enabled
• Native Services
• Ease of provisioning
Secure Sandbox
• Personal & Company device use
• Authentication
• Application password
• Built-in data encryption
© 2012 SAP AG. All rights reserved. 15
SUP Hybrid Web Container Applications
Data
modeling
Deploy
to SUP
Create WF
base design
Custom
HTML5 design
Submit WF
to SUP
Sybase Unwired
Platform App
© 2012 SAP AG. All rights reserved. 16
SUP Hybrid Web Container Applications Best Fit: Simple Applications and Workflows
Device Support
BlackBerry
Windows Mobile
iOS
Android
Characteristics
Cross-Platform
Fast to develop and to deploy
Offline capabilities
Device APIs (Camera)
No or minor application logic (JS)
No native client coding required
© 2012 SAP AG. All rights reserved. 17
© 2012 SAP AG. All rights reserved. 18
SUP Native Applications
Offline Usage
Data modeling
Deploy to SUP
Generate Source code
Develop app using SUP API
Compile
Sybase Unwired
Platform App
Data Model
Persistence
Sync Engine
Application/ UI
© 2012 SAP AG. All rights reserved. 19
SUP Native Applications 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 (Java)
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
© 2012 SAP AG. All rights reserved. 20
Back-End Connection
Combine different data sources
SAP-specific and non-SAP back ends connected
Reuse of data connections and SUP servers
Push enabled applications
© 2012 SAP AG. All rights reserved. 21
Data Modeling
Graphical data modelling
SAP BAPI browser
SQL drag-and-drop support for Sybase data sources
Data model is:
Device independent
Reusable
© 2012 SAP AG. All rights reserved. 23
Synchronization
Proven synchronization engine
Handling of Packet loss, connection interruption, data falsification
Optimized for small bandwidth connections
Client side optimized for mobile devices
Encryption and compression available
© 2012 SAP AG. All rights reserved. 24
SUP Object API (Native Development)
Allows developers to focus on application development
Object API calls for Data IO into the local DB
Synchronization can be triggered via Object-API
Call-back handler
Push enabled technology stack
Application development can be agnostic to device-specific data storage
© 2012 SAP AG. All rights reserved. 25
© 2012 SAP AG. All rights reserved. 26
SUP Native Applications
Online (Productivity) Scenarios
OData Service Modeling
Deploy services to NW Gateway
Develop app using SUP OData SDK Compile
NW Gateway Admin/Onboarding
Authentication
Push
Admin/Onboarding
Authentication
Push
Sybase Unwired
Platform App
Connectivity
Data Layer
Supportability
Application/ UI
© 2012 SAP AG. All rights reserved. 27
SUP Native Applications Online Productivity Applications with OData
Device Support
BlackBerry (RIM Java ME)
iOS (Objective C)
Android (Java)
Characteristics
Self-contained: No browser/container App, etc., needed
Support for NW Gateway consumption of SAP systems with OData protocol
Online scenarios
Complex Business Logic can be covered
Client coding required
© 2012 SAP AG. All rights reserved. 28
Accelerating Development with Our SDK
Reusable UI Components UI controls, widgets, forms, and views
Device integration GPS, address book, email, tasks, phone,
calendar, camera, barcode scanner, printer, RFID
Connectivity Authentication (basic and
SSO, asynch and
synchronous requests,
notifications, push)
Security On-boarding support, RSA
key generation, and
certificate-handling
Supportability Error-handling, logging,
tracing, versioning
Configuration and
packaging Preferences, defaults, and
app constants
Cache management Runtime data management,
synchronization, metadata,
and app data
Data parser Data protocol parsers
Persistence Metadata, app data, and encryption
Mobile Analytics in SUP
© 2012 SAP AG. All rights reserved. 30
Mobile Analytics Kit
Reusable UI Components Mobile Analytics Kit
Device integration GPS, address book, email, tasks, phone,
calendar, camera, barcode scanner, printer, RFID
Connectivity
Authentication (basic and SSO, asynch
and synchronous requests,
notifications, push
Security
On-boarding
support, RSA key
generation, and
certificate-handling
Supportability
Error-handling,
logging, tracing,
versioning
Configuration and
packaging
Preferences,
defaults, and app
constants
Cache management Runtime data management,
synchronization, metadata,
and app data
Data parser
Data protocol parsers
Persistence
Metadata, app data, and
encryption
© 2012 SAP AG. All rights reserved. 31
Mobile Analytics Kit
Data visualization
Analytics engine
Cross-platform
© 2012 SAP AG. All rights reserved. 32
Mobile Analytics Kit Features Writing Very Little Code to Design Reports
5 chart types, table control
Drill down, semantic zooming, What-If analysis
Meta-data driven
Highly customizable
Chart-level API
Dashboard-level API
Summary
© 2012 SAP AG. All rights reserved. 34
Today Planned
SAP-Built
30+ Apps
Partner-Built
100+ Apps
Sybase Unwired Platform: Standard for SAP and Partners
Hundreds of Apps
Thousands of Apps
People Productivity Industry
Process
Lines of Business
Analytics
Consumer
People Productivity
Process
Analytics
Consumer
Thank You!
Contact information:
Stan Stadelman
Senior Product Manager, Sybase Unwired Platform
stan.stadelman@sap.com
Closing and Q&A
Participate in today’s TweetChat about mobile app development
#MobileInsights
SAP Mobile Insights Webcast Series
http://bit.ly/z2znLX
March 21st – Come See the New Face of Afaria
April 11th – The Power of Mobile Analytics within Your Mobile Enterprise
April 25th – Android in the Enterprise
Mobile Sense Thought Leadership Series (webcasts & white papers):
http://fm.sap.com/mobilesense
© 2012 SAP AG. All rights reserved. 37
No part of this publication may be reproduced or transmitted in any form or for any
purpose without the express permission of SAP 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 vendors.
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, z9, 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, POWER6+, 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 of IBM
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 Incorporated in the United States and/or
other countries.
Oracle and Java are registered trademarks of Oracle.
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 Citrix Systems, Inc.
HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®,
World Wide Web Consortium, Massachusetts Institute of Technology.
© 2012 SAP AG. All Rights Reserved.
SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects
Explorer, StreamWork, SAP HANA, and other SAP products and 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, Xcelsius, and other Business
Objects products and services mentioned herein as well as their respective logos
are trademarks or registered trademarks of Business Objects Software Ltd.
Business Objects is an
SAP company.
Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other
Sybase products and services mentioned herein as well as their respective logos
are trademarks or registered trademarks of Sybase, Inc. Sybase is an SAP
company.
All other product and service names mentioned are the trademarks of their
respective companies. Data contained in this document 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 any form or for any purpose without
the express prior written permission of SAP AG.
top related