SUP Development Paradigm
-
Upload
robbyduchasse -
Category
Documents
-
view
135 -
download
0
Transcript of SUP Development Paradigm
SUP development paradigm
PDF processed with CutePDF evaluation edition www.CutePDF.com
© 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, …
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
© 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
© 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
© 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
© 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
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
© 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
© 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
© 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
© 2011 SAP AG. All rights reserved. 32
SUP LightWeight application
© 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
Hybrid Web Container demo
© 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
© 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
© 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
© 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