SlideShare a Scribd company logo
1 of 47
Download to read offline
SAP CodeJam on Mobile
Warsaw and Wrocław
Developer Experience, SAP
May 2013
© 2012 SAP AG. All rights reserved. 2
SAP CodeJam in 2012
© 2012 SAP AG. All rights reserved. 3
Welcome to SAP CodeJam Mobile in Poland
© 2012 SAP AG. All rights reserved. 6
SAP in Mobile Enterprise Applications Platforms
Source: „Magic Quadrant for Mobile Application Platform”, Gartner, April 2012
© 2012 SAP AG. All rights reserved. 7
Consumer-style apps for business: SAP Fiori
© 2012 SAP AG. All rights reserved. 8
Consumer-style apps for business
© 2012 SAP AG. All rights reserved. 9
SAP Runs SAP: http://SAPRunsSAPMobile.com
 20,000 iPhones
 19,000 iPads
 16,000 BB
 3,500 Androids
 Pilot Windows 8
SAP: Learn and Practice
© 2012 SAP AG. All rights reserved. 12
Enablement: SAP Developer Center
Developer licenses
for SAP technologies
Legal framework
Trial editions
Developer editions
Hosted environments
SAP technologies
Building blocks
Getting started
Blogs
Forum
© 2012 SAP AG. All rights reserved. 13
Self-Learning Options: SAP Developer Center on Mobile
http://developers.sap.com/mobile
Stay in touch
Main site: http://developers.sap.com
Twitter: http://twitter.com/SAPDevCenter
Facebook: https://www.facebook.com/sapdevcenter
Google+: http://plus.google.com/109854366338762275750
Thank you
Contact information:
Vitaliy Rudnytskiy
Developer Experience
@Sygyzmundovych
vitaliy.rudnytskiy@sap.com
Paradigms
in Mobile Computing
Styles of Mobile Development that are Relevant Today
© 2011 SAP AG. All rights reserved. 19
Non-scalable approach to building Mobile Apps
Vendor 1 App
Vendor 2 App
Vendor 3 App
Vendor n App
Vendor 1 Server
Vendor 2 Server
Vendor 3 Server
Vendor n Server
Backend System
1
Backend System
2
Backend System
3
Device T1
Device T2
Device T2
Device T1
Device T2
Device T2
Device T1
Device T2
Device T2
Device T1
Device T2
Device T2
© 2011 SAP AG. All rights reserved. 20
Mobile Enablement Functions
Understanding the total picture
Mobile Enablement
Functions
Represents 80% of the total cost of
implementing your own infrastructure
Costly and time consuming
Requires skill sets which are not core to
business
 Secure connectivity to business systems
 End to end security and authentication
 Application versioning and lifecycle management
 Multi-device and multi-OS platform support
 Usage analytics and reporting
 End to end traceability
Represents 20% of the total cost of deploying a mobile
strategy
Can be accelerated with partners and off-the-shelf
applications
© 2011 SAP AG. All rights reserved. 21
The power of a platform
Optimization, reusability, maintainability, scalability
There is no one-size-fits-all approach, but there are several use cases with different recurring
architecture patterns that must be supported consistently
Services
platform
for mobile
B2E
B2B
B2C
Challenges and requirements Qualities and features
Skill-set diversity
Application diversity
Rapid evolution
Heterogeneous landscape
Enable world-class tools
Reusable platform services
Device/platform agnostic
Embrace open standards
© 2011 SAP AG. All rights reserved. 22
The platform value proposition
 Open platform
millions of developers
 Flexible framework
native, HTML, or business
analysts
 SDK and tools
fast and productive
 Reusable services and
frameworks
consistent and extensible
Developer
 Open platform
easily extensible
 Seamless integration and
centralized management
optimized TCO
 Industry standard security
assurance and control
 App platform + app mgmt
end-to-end mobile lifecycle
management
Admin
 Platform approach
consistent app experience
 Self service portal
user empowerment
 BYOD enabled
user choice
 Enterprise app store
discover new apps and
capabilities
User
© 2011 SAP AG. All rights reserved. 23
SAP Mobile Platform
Product description
SAP Mobile Platform is a mobile application development platform that enables developers to simply and
quickly build B2E, B2B and B2C applications that connect business data to mobile workers on any device,
at any time
Connect to any SAP or non-SAP data source and
application
Create amazing mobile applications using native and
third-party IDEs and SAP SDKs and libraries:
authentication, data integration, synchronization,
3D visualization, and reusable components
Deploy native, hybrid and metadata driven mobile
applications from the device of their choice:
iOS / Android / BlackBerry / Windows 8 /
Windows Phone 8 / Windows Mobile
SAP Mobile Platform
SAP
HANASAP Systems 3rd Party
Native, Hybrid, Meta-Data Driven, SMS Apps
iOS Android BlackBerry Windows 8
© 2011 SAP AG. All rights reserved. 24
Architectural Break-down of a Mobile Solution
•Player
•Hybrid Web Container
•Native
•SMS
•Development Tools
•User Onboarding
•Authentication & Authorization
•Connection Management.
•Application Settings
•Resource Bundles
•Encryption Services
•Central Monitoring, Logging,
Tracing
•Web-services
•Synchronization
•SMS
•W3C SOAP
•OData
•JSON
•Mobilink Protocol
•Angel Protocol
•SAP JCO
•JDBC
Mobile
Application
Consumption
Model
Mobile
Enablement
Functions
UI
Implementation
Model
© 2011 SAP AG. All rights reserved. 25
Client Paradigms
Why we support them all?
Player
Native
HWC
SMS
Agentry 6.x
SMP 2.2
Mobiliser 5.x
Agentry
Mobiliser 5.x
Agentry
Mobiliser
SUP SUP
SMP 2.3
Q3 2013
SMP 3.0
Q4 2013
© 2011 SAP AG. All rights reserved. 26
Player Type Applications
Pros:
Design Once Deploy Many
Auto App Updates
Codeless
Offline Capable
Cons:
On Device Complex Calculations
tedious
UI Control Set Limited
Device support limited
Good Use Cases:
Field Force Automation
Sale Force Automations
Bad Use Cases:
Novel UI Requirements
Consumer Oriented
Player
© 2011 SAP AG. All rights reserved. 27
Hybrid Web Container Applications
Pros:
Design Once Deploy Many
Massive Development Community
Large Device Support
Cons:
No implicit Sync Model for Offline
Apple Rules
Resource Intensive - > User XP
Good Use Cases:
Lightweight workflow apps
Online lookup apps
Consumer Oriented
Bad Use Cases:
Heavy process driven apps with
offline requirements
Hybrid Web
Container
© 2011 SAP AG. All rights reserved. 28
Native Applications
Pros:
Maximise Performance
Maximise User XP
Direct Access to Peripherals
Cons:
Expensive
Specialized Skills
Rewrite for each Device Type
Updates require redeploy
Good Use Cases:
Specialized Interfaces (3D)
Process Intensive Apps
UX important
Bad Use Cases:
Consumer oriented (cost)
Native
© 2011 SAP AG. All rights reserved. 29
SMS Applications
Pros:
Large Device Support
No App Deployment
Simple and Intuitive
Cons:
User XP Limited
Spam
Cost to user
Good Use Cases:
mCommerce Apps
Loyalty Apps
Utility Apps
Bad Use Cases:
Complex process driven
SMS
© 2011 SAP AG. All rights reserved. 30
SAP Mobile Platform
Master brand for unified platform
In 2013, the SAP Mobile Platform will deliver multiple options for customers:
 Deployment
 B2E / B2C
 App architectures
AgentryMobiliserSUP
SAP Mobile Platform
Native
Hybrid
Metadata driven
SMS-based
Cloud version
On-premise version
Enterprise edition
Consumer editionConsumerEnterprise
SAP Mobile Platform
iOS Android BlackBerry Windows 8
© 2011 SAP AG. All rights reserved. 31
Mobile Platform Development Tools / SDK
B2E apps
SAP’s end-to-end solution strategy
A comprehensive enterprise mobile portfolio
SAP/Sybase build Ecosystem
B2C apps
Partner
Banking Retail
Travel &
hospitality
Media &
entertainment
Telco
Automotive
SAP Mobile Platform
Industry LoB Analytics PartnerCustom
Mobile application platform with development tools/SDK and framework
Mobile Enterprise
Application Platform (MEAP)
Mobile Consumer
Application Platform (MCAP)
On-premise SAP HANA Cloud
Sencha
Appcelerator
PhoneGap
SMP 2.3 Architecture
© 2011 SAP AG. All rights reserved. 33
SMP Architecture Agenda
High Level Software Architecture
Deployment Options
High Availability
Infrastructure Architecture & Security
© 2011 SAP AG. All rights reserved. 34
SMP 2.3 Software Architecture
AGENTRY EDITOR
(ECLIPSE
WITH
AGENTRY SDK PLUGIN)
SAP SOLUTION MANAGER /
SAP CHANGE AND TRANSPORT SYSTEM
(CTS)
HP LOAD RUNNER
SERVER
SAP MOBILE WORKSPACE
(ECLIPSE
WITH
SAP MOBILE SDK PLUGIN)
MANAGEMENT CONSOLE
(SYBASE CONTROL CENTER)
SAP MOBILE PLATFORM 2.3
MOBILE
BUSINESS
OBJECTS
(MBO)
HYBRID WEB
CONTAINER
NATIVE
APPLICATIONS
ANDROID
BLACKBERRY
iPHONE / iPAD
WINDOWS /
WINDOWS MOBILE
OData
Interface
OTHER DEVELOPMENT
ENVIRONMENTS
SUCH AS SENCHA, CORDOVA,
APPCELERATOR
REST
AGENTRY
(SQL/JAVA/
WebServices/File APIs)
AGENTRY
APPLICATIONS
DATABASES
SOFTWARE
APPLICATIONS
WEB
SERVICES
SAP NETWEAVER
GATEWAY
SAP NETWEAVER
WITH AGENTRY
PLUGIN
© 2011 SAP AG. All rights reserved. 35
SMP High Level Software Architecture
DB
ERP
RFC
SOAP
WS
RESTful
WS
OData
WS
Player
Hybrid Web
Container
Native
SMS
SMP Platform Components
© 2011 SAP AG. All rights reserved. 36
SMP SDKs and Development Tools
DB
ERP
RFC
SOAP
WS
RESTful
WS
OData
WS
Player
Hybrid Web
Container
Native
Platform Services Mobile SDK’s
© 2011 SAP AG. All rights reserved. 37
SMP Player Application Software Architecture
DB
ERP
RFC
SOAP
WS
RESTful
WS
OData
WS
Player
Hybrid Web
Container
Native
Platform Services Mobile SDK’s
© 2011 SAP AG. All rights reserved. 38
SMP Player Application Software Architecture
DB
ERP
RFC
SOAP
WS
RESTful
WS
OData
WS
Player
Hybrid Web
Container
NativeMeta Data
Repository
JCO
JDBC
Agentry Editor
SCC
Java
Integration
Code
Agentry
Runtime
Agentry
Addon
Triggers, Stored Proc
© 2011 SAP AG. All rights reserved. 39
SMP HWC Application Software Architecture
DB
ERP
RFC
SOAP
WS
RESTful
WS
OData
WS
Player
Hybrid Web
Container
Native
Platform Services Mobile SDK’s
© 2011 SAP AG. All rights reserved. 40
SMP HWC Open Application Software Architecture
DB
ERP
RFC
SOAP
WS
RESTful
WS
OData
WS
Player
Hybrid Web
Container
Native
SCC
NWGW
Any JavaScript UI
Framework
© 2011 SAP AG. All rights reserved. 41
SMP HWC MBO Application Software Architecture
DB
ERP
RFC
SOAP
WS
RESTful
WS
OData
WS
Player
Hybrid Web
Container
Native
SCC
SAP Mobile SDK +
Any UI Framework
Cache
DB
JS API
MBO
Operations
Queries
Load
© 2011 SAP AG. All rights reserved. 42
SMP Native Application Software Architecture
DB
ERP
RFC
SOAP
WS
RESTful
WS
OData
WS
Player
Hybrid Web
Container
Native
Platform Services Mobile SDK’s
© 2011 SAP AG. All rights reserved. 43
SMP Native Open Application Software Architecture
DB
ERP
RFC
SOAP
WS
RESTful
WS
OData
WS
Player
Hybrid Web
Container
Native
SCC
NWGW
Any Native
Framework
© 2011 SAP AG. All rights reserved. 44
SMP Native ODP Application Software Architecture
DB
ERP
RFC
SOAP
WS
RESTful
WS
OData
WS
Player
Hybrid Web
Container
Native
SCC
SAP Mobile SDK +
Native
ODP API
OData Proxy
NWGW
© 2011 SAP AG. All rights reserved. 45
SMP Native MBO Application Software Architecture
DB
ERP
RFC
SOAP
WS
RESTful
WS
OData
WS
Player
Hybrid Web
Container
Native
SCC
SAP Mobile SDK +
Native Framework
Cache
DB
Object API
MBO
Operations
Queries
Load
Sync
SMP 2.3 Deployment Options
© 2011 SAP AG. All rights reserved. 47
Common Deployment Questions
Can you deploy SMP servers on VM infrastructure?
Windows or Linux?
How Many Machines?
What should the Spec Be?
How do we scale?
How do we deal with the DMZ?
What about SSL?
© 2011 SAP AG. All rights reserved. 48
Deployment on a Developer Machine
Laptop Spec:
Mid to High End
Recommended:
Quad Core (64 bit)
8GB Ram
Windows 7 Pro 64bit
40Gb Free
© 2011 SAP AG. All rights reserved. 49
Deployment of a Single Node Development Server
Server Spec:
Mid to High End
Recommended:
Quad Core (64 bit)
8GB Ram
Windows 2008 R2 64bit
40Gb Free
Development Server
© 2011 SAP AG. All rights reserved. 50
Deployment of a Multi Node QA Environment
Quad Core (64 bit)
8GB Ram
Windows 2008 R2
64bit
40Gb Free
Cluster Node 1
Data Tier
Cluster Node 1
Reverse Proxy
Quad Core (64 bit)
8GB Ram
Windows 2008 R2
64bit
100 Gb Free
© 2011 SAP AG. All rights reserved. 51
MS Cluster in Active Active
Deployment of a Multi Tier Production Environment
Quad Core (64 bit)
8GB Ram
Windows 2008 R2
64bit
40Gb FreeCluster
Node 1
RP1
NON VM MS
CLUSTER AA
Quad Core (64 bit)
8GB Ram
Windows 2008 R2
64bit
Cluster
Node 2
Cluster
Node 3
RP2
Load Balancer
© 2012 SAP AG. All rights reserved. 52
© 2012 SAP AG. All rights reserved.
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, PowerPoint, Silverlight, and Visual Studio 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, z10, z/VM, z/OS, OS/390, zEnterprise, PowerVM, Power
Architecture, Power Systems, POWER7, POWER6+, POWER6, POWER, PowerHA,
pureScale, PowerPC, BladeCenter, System Storage, Storwize, XIV, GPFS, HACMP,
RETAIN, DB2 Connect, RACF, Redbooks, OS/2, AIX, Intelligent Miner, WebSphere, Tivoli,
Informix, and Smarter Planet are trademarks or registered trademarks of IBM Corporation.
Linux is the registered trademark of Linus Torvalds in the United States and other countries.
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are trademarks or registered
trademarks of Adobe Systems Incorporated in the United States and other countries.
Oracle and Java are registered trademarks of Oracle and its affiliates.
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.
Apple, App Store, iBooks, iPad, iPhone, iPhoto, iPod, iTunes, Multi-Touch, Objective-C,
Retina, Safari, Siri, and Xcode are trademarks or registered trademarks of Apple Inc.
IOS is a registered trademark of Cisco Systems Inc.
RIM, BlackBerry, BBM, BlackBerry Curve, BlackBerry Bold, BlackBerry Pearl, BlackBerry
Torch, BlackBerry Storm, BlackBerry Storm2, BlackBerry PlayBook, and BlackBerry App
World are trademarks or registered trademarks of Research in Motion Limited.
Google App Engine, Google Apps, Google Checkout, Google Data API, Google Maps,
Google Mobile Ads, Google Mobile Updater, Google Mobile, Google Store, Google Sync,
Google Updater, Google Voice, Google Mail, Gmail, YouTube, Dalvik and Android are
trademarks or registered trademarks of Google Inc.
INTERMEC is a registered trademark of Intermec Technologies Corporation.
Wi-Fi is a registered trademark of Wi-Fi Alliance.
Bluetooth is a registered trademark of Bluetooth SIG Inc.
Motorola is a registered trademark of Motorola Trademark Holdings LLC.
Computop is a registered trademark of Computop Wirtschaftsinformatik GmbH.
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.
Crossgate, m@gic EDDY, B2B 360°, and B2B 360° Services are registered trademarks
of Crossgate AG in Germany and other countries. Crossgate 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.

More Related Content

What's hot

Open Source solution for Mobile Enterprise Application System
Open Source solution for Mobile Enterprise Application SystemOpen Source solution for Mobile Enterprise Application System
Open Source solution for Mobile Enterprise Application Systemhearme limited company
 
Why should enterprises need a Mobile Enterprise Application Platform
Why should enterprises need a Mobile Enterprise Application PlatformWhy should enterprises need a Mobile Enterprise Application Platform
Why should enterprises need a Mobile Enterprise Application PlatformConvertigo | MADP & MBaaS
 
OpenMEAP presentation
OpenMEAP presentationOpenMEAP presentation
OpenMEAP presentationOpenMEAP
 
New to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAPNew to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAPArvind Rangarajan
 
G08.2013 magic quadrant for mobile application development platforms
G08.2013 magic quadrant for mobile application development platformsG08.2013 magic quadrant for mobile application development platforms
G08.2013 magic quadrant for mobile application development platformsSatya Harish
 
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...Happiest Minds Technologies
 
Kony Mobility Platform
Kony Mobility PlatformKony Mobility Platform
Kony Mobility PlatformVeeresh Nirni
 
Mobile Enterprise Application Platform: A solution to myriad challenges in en...
Mobile Enterprise Application Platform: A solution to myriad challenges in en...Mobile Enterprise Application Platform: A solution to myriad challenges in en...
Mobile Enterprise Application Platform: A solution to myriad challenges in en...[x]cube LABS
 
Navigating the Mobile maze
Navigating the Mobile mazeNavigating the Mobile maze
Navigating the Mobile mazePraveen Bohra
 
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo | MADP & MBaaS
 
Harbinger Systems Mobile App Development Practice Group
Harbinger Systems Mobile App Development Practice GroupHarbinger Systems Mobile App Development Practice Group
Harbinger Systems Mobile App Development Practice GroupSachin Katariya
 
Webinar sap mobile apps service2 media
Webinar sap mobile apps   service2 media Webinar sap mobile apps   service2 media
Webinar sap mobile apps service2 media Service2Media
 
S cube's mobile application development
S cube's mobile application developmentS cube's mobile application development
S cube's mobile application developmentarti yadav
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignThanh Nguyen
 
PortHand Overview August 2013
PortHand Overview August 2013PortHand Overview August 2013
PortHand Overview August 2013PortHand
 
AppliFire - Low Code Rapid Application Development Platform
AppliFire - Low Code Rapid Application Development PlatformAppliFire - Low Code Rapid Application Development Platform
AppliFire - Low Code Rapid Application Development PlatformAjit Singh
 
App forum2015 London - RhoMobile Update
App forum2015 London - RhoMobile UpdateApp forum2015 London - RhoMobile Update
App forum2015 London - RhoMobile Updaterobgalvinjr
 

What's hot (20)

Open Source solution for Mobile Enterprise Application System
Open Source solution for Mobile Enterprise Application SystemOpen Source solution for Mobile Enterprise Application System
Open Source solution for Mobile Enterprise Application System
 
Why should enterprises need a Mobile Enterprise Application Platform
Why should enterprises need a Mobile Enterprise Application PlatformWhy should enterprises need a Mobile Enterprise Application Platform
Why should enterprises need a Mobile Enterprise Application Platform
 
OpenMEAP presentation
OpenMEAP presentationOpenMEAP presentation
OpenMEAP presentation
 
Mobile Enterprise Application vision
Mobile Enterprise Application visionMobile Enterprise Application vision
Mobile Enterprise Application vision
 
Dealing with-the-dilemma-mob-app-dev-approaches
Dealing with-the-dilemma-mob-app-dev-approachesDealing with-the-dilemma-mob-app-dev-approaches
Dealing with-the-dilemma-mob-app-dev-approaches
 
New to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAPNew to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAP
 
G08.2013 magic quadrant for mobile application development platforms
G08.2013 magic quadrant for mobile application development platformsG08.2013 magic quadrant for mobile application development platforms
G08.2013 magic quadrant for mobile application development platforms
 
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
 
Kony Mobility Platform
Kony Mobility PlatformKony Mobility Platform
Kony Mobility Platform
 
Mobile Enterprise Application Platform: A solution to myriad challenges in en...
Mobile Enterprise Application Platform: A solution to myriad challenges in en...Mobile Enterprise Application Platform: A solution to myriad challenges in en...
Mobile Enterprise Application Platform: A solution to myriad challenges in en...
 
Navigating the Mobile maze
Navigating the Mobile mazeNavigating the Mobile maze
Navigating the Mobile maze
 
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
 
Harbinger Systems Mobile App Development Practice Group
Harbinger Systems Mobile App Development Practice GroupHarbinger Systems Mobile App Development Practice Group
Harbinger Systems Mobile App Development Practice Group
 
Webinar sap mobile apps service2 media
Webinar sap mobile apps   service2 media Webinar sap mobile apps   service2 media
Webinar sap mobile apps service2 media
 
S cube's mobile application development
S cube's mobile application developmentS cube's mobile application development
S cube's mobile application development
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level Design
 
PortHand Overview August 2013
PortHand Overview August 2013PortHand Overview August 2013
PortHand Overview August 2013
 
AppliFire - Low Code Rapid Application Development Platform
AppliFire - Low Code Rapid Application Development PlatformAppliFire - Low Code Rapid Application Development Platform
AppliFire - Low Code Rapid Application Development Platform
 
Corporate brochure
Corporate brochureCorporate brochure
Corporate brochure
 
App forum2015 London - RhoMobile Update
App forum2015 London - RhoMobile UpdateApp forum2015 London - RhoMobile Update
App forum2015 London - RhoMobile Update
 

Viewers also liked

Dna replication
Dna replicationDna replication
Dna replicationmphz-9202
 
Dna replication
Dna replicationDna replication
Dna replicationmphz-9202
 
Dna replication
Dna replicationDna replication
Dna replicationmphz-9202
 
Dna replication
Dna replicationDna replication
Dna replicationmphz-9202
 
SAP Tech Innovation for Business - 2014.05
SAP Tech Innovation for Business - 2014.05SAP Tech Innovation for Business - 2014.05
SAP Tech Innovation for Business - 2014.05Vitaliy Rudnytskiy
 

Viewers also liked (8)

Dunia%20 ipa%20sd%201
Dunia%20 ipa%20sd%201Dunia%20 ipa%20sd%201
Dunia%20 ipa%20sd%201
 
Dna replication
Dna replicationDna replication
Dna replication
 
Dna replication
Dna replicationDna replication
Dna replication
 
SAP Developers Update
SAP  Developers UpdateSAP  Developers Update
SAP Developers Update
 
Dna replication
Dna replicationDna replication
Dna replication
 
Dna replication
Dna replicationDna replication
Dna replication
 
SAP Tech Innovation for Business - 2014.05
SAP Tech Innovation for Business - 2014.05SAP Tech Innovation for Business - 2014.05
SAP Tech Innovation for Business - 2014.05
 
Wroclaw SAP Meetup - 2016/10
Wroclaw SAP Meetup - 2016/10Wroclaw SAP Meetup - 2016/10
Wroclaw SAP Meetup - 2016/10
 

Similar to SAP CodeJam Mobile - Poland 2013

Webinar SAP connected mobile apps with the app lifecycle platform
Webinar SAP connected mobile apps with the app lifecycle platformWebinar SAP connected mobile apps with the app lifecycle platform
Webinar SAP connected mobile apps with the app lifecycle platformService2Media
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcSaranga Tripathy
 
Mobile pulse sept 2014
Mobile pulse sept 2014Mobile pulse sept 2014
Mobile pulse sept 2014Bjørn Sloth
 
Mobility Trends | Customer Conversation Deck
Mobility Trends |  Customer Conversation DeckMobility Trends |  Customer Conversation Deck
Mobility Trends | Customer Conversation DeckSagar Mody
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Sreeni Pamidala
 
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...hpcmitresearch
 
How to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationHow to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationlverb
 
Developing mobile apps with HCPms
Developing mobile apps with HCPmsDeveloping mobile apps with HCPms
Developing mobile apps with HCPmsmsg systems Romania
 
Why an innovative mobile strategy needs a robust API
Why an innovative mobile strategy needs a robust APIWhy an innovative mobile strategy needs a robust API
Why an innovative mobile strategy needs a robust APIManmohan Gupta
 
Why an Innovative Mobile Strategy Requires a Robust API
Why an Innovative Mobile Strategy Requires a Robust API Why an Innovative Mobile Strategy Requires a Robust API
Why an Innovative Mobile Strategy Requires a Robust API Software AG
 
MADP - Mobile Application Development Platform - CRE8 Brasil MEAP
MADP - Mobile Application Development Platform - CRE8 Brasil MEAPMADP - Mobile Application Development Platform - CRE8 Brasil MEAP
MADP - Mobile Application Development Platform - CRE8 Brasil MEAPVictor Sebastian
 
App cloud-mobile-solutions-guide
App cloud-mobile-solutions-guideApp cloud-mobile-solutions-guide
App cloud-mobile-solutions-guideCMR WORLD TECH
 
SAP HANA Cloud Portal
SAP HANA Cloud PortalSAP HANA Cloud Portal
SAP HANA Cloud PortalAmir Blich
 
SAP HANA Cloud Portal - Overview Presentation
SAP HANA Cloud Portal - Overview PresentationSAP HANA Cloud Portal - Overview Presentation
SAP HANA Cloud Portal - Overview PresentationSAP Portal
 
Mobility at SAP TDC 2014 SP
Mobility at SAP TDC 2014 SPMobility at SAP TDC 2014 SP
Mobility at SAP TDC 2014 SPRonildo Santos
 
Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardMobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardAnyPresence
 

Similar to SAP CodeJam Mobile - Poland 2013 (20)

Webinar SAP connected mobile apps with the app lifecycle platform
Webinar SAP connected mobile apps with the app lifecycle platformWebinar SAP connected mobile apps with the app lifecycle platform
Webinar SAP connected mobile apps with the app lifecycle platform
 
SAP and Microsoft Windows 8 and Windows Phone 8 Partner Webinar
SAP and Microsoft Windows 8 and Windows Phone 8 Partner WebinarSAP and Microsoft Windows 8 and Windows Phone 8 Partner Webinar
SAP and Microsoft Windows 8 and Windows Phone 8 Partner Webinar
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mc
 
Mobile pulse sept 2014
Mobile pulse sept 2014Mobile pulse sept 2014
Mobile pulse sept 2014
 
Mobility Trends | Customer Conversation Deck
Mobility Trends |  Customer Conversation DeckMobility Trends |  Customer Conversation Deck
Mobility Trends | Customer Conversation Deck
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]
 
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
 
How to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationHow to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-application
 
Developing mobile apps with HCPms
Developing mobile apps with HCPmsDeveloping mobile apps with HCPms
Developing mobile apps with HCPms
 
Why an innovative mobile strategy needs a robust API
Why an innovative mobile strategy needs a robust APIWhy an innovative mobile strategy needs a robust API
Why an innovative mobile strategy needs a robust API
 
Android @ Neev
Android @ NeevAndroid @ Neev
Android @ Neev
 
Why an Innovative Mobile Strategy Requires a Robust API
Why an Innovative Mobile Strategy Requires a Robust API Why an Innovative Mobile Strategy Requires a Robust API
Why an Innovative Mobile Strategy Requires a Robust API
 
MADP - Mobile Application Development Platform - CRE8 Brasil MEAP
MADP - Mobile Application Development Platform - CRE8 Brasil MEAPMADP - Mobile Application Development Platform - CRE8 Brasil MEAP
MADP - Mobile Application Development Platform - CRE8 Brasil MEAP
 
App cloud-mobile-solutions-guide
App cloud-mobile-solutions-guideApp cloud-mobile-solutions-guide
App cloud-mobile-solutions-guide
 
SAP HANA Cloud Portal
SAP HANA Cloud PortalSAP HANA Cloud Portal
SAP HANA Cloud Portal
 
SAP HANA Cloud Portal - Overview Presentation
SAP HANA Cloud Portal - Overview PresentationSAP HANA Cloud Portal - Overview Presentation
SAP HANA Cloud Portal - Overview Presentation
 
Mobility at SAP TDC 2014 SP
Mobility at SAP TDC 2014 SPMobility at SAP TDC 2014 SP
Mobility at SAP TDC 2014 SP
 
Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardMobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
 
PSD Enablement Session "Mobile Reference Applications"
PSD Enablement Session "Mobile Reference Applications" PSD Enablement Session "Mobile Reference Applications"
PSD Enablement Session "Mobile Reference Applications"
 
Ibm empresa movil
Ibm empresa movilIbm empresa movil
Ibm empresa movil
 

More from Vitaliy Rudnytskiy

Gentle Introduction into Geospatial (using SQL in SAP HANA)
Gentle Introduction into Geospatial (using SQL in SAP HANA)Gentle Introduction into Geospatial (using SQL in SAP HANA)
Gentle Introduction into Geospatial (using SQL in SAP HANA)Vitaliy Rudnytskiy
 
Welcome to SAP Community of Developers!
Welcome to SAP Community of Developers!Welcome to SAP Community of Developers!
Welcome to SAP Community of Developers!Vitaliy Rudnytskiy
 
Mobile of People and Internet of Things: State of the Union
Mobile of People and Internet of Things: State of the UnionMobile of People and Internet of Things: State of the Union
Mobile of People and Internet of Things: State of the UnionVitaliy Rudnytskiy
 
Quantify your drive: IoT on a personal scale with SAP technologies
Quantify your drive: IoT on a personal scale with SAP technologiesQuantify your drive: IoT on a personal scale with SAP technologies
Quantify your drive: IoT on a personal scale with SAP technologiesVitaliy Rudnytskiy
 
Overview of SAP HANA Cloud Platform
Overview of SAP HANA Cloud PlatformOverview of SAP HANA Cloud Platform
Overview of SAP HANA Cloud PlatformVitaliy Rudnytskiy
 
Developing and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA PlatformDeveloping and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA PlatformVitaliy Rudnytskiy
 
Welcome to SAP Community of Developers!
Welcome to SAP Community of Developers!Welcome to SAP Community of Developers!
Welcome to SAP Community of Developers!Vitaliy Rudnytskiy
 
SAP Developer Center - March 2016 update
SAP Developer Center - March 2016 updateSAP Developer Center - March 2016 update
SAP Developer Center - March 2016 updateVitaliy Rudnytskiy
 
SAP HANA - Big Data and Fast Data
SAP HANA - Big Data and Fast DataSAP HANA - Big Data and Fast Data
SAP HANA - Big Data and Fast DataVitaliy Rudnytskiy
 
SAP Store (in Polish / po polsku)
SAP Store (in Polish / po polsku)SAP Store (in Polish / po polsku)
SAP Store (in Polish / po polsku)Vitaliy Rudnytskiy
 

More from Vitaliy Rudnytskiy (20)

SIT Wrocław 2019 - Intro
SIT Wrocław 2019 - IntroSIT Wrocław 2019 - Intro
SIT Wrocław 2019 - Intro
 
Wroclaw SAP Meetup 2019/02
Wroclaw SAP Meetup 2019/02Wroclaw SAP Meetup 2019/02
Wroclaw SAP Meetup 2019/02
 
Wrocław SAP Meetup - 2018/02
Wrocław SAP Meetup - 2018/02Wrocław SAP Meetup - 2018/02
Wrocław SAP Meetup - 2018/02
 
Gentle Introduction into Geospatial (using SQL in SAP HANA)
Gentle Introduction into Geospatial (using SQL in SAP HANA)Gentle Introduction into Geospatial (using SQL in SAP HANA)
Gentle Introduction into Geospatial (using SQL in SAP HANA)
 
IoT at Scale
IoT at ScaleIoT at Scale
IoT at Scale
 
Welcome to SAP Community of Developers!
Welcome to SAP Community of Developers!Welcome to SAP Community of Developers!
Welcome to SAP Community of Developers!
 
Wroclaw SAP Meetup 2017/10
Wroclaw SAP Meetup 2017/10Wroclaw SAP Meetup 2017/10
Wroclaw SAP Meetup 2017/10
 
SAP Vora CodeJam
SAP Vora CodeJamSAP Vora CodeJam
SAP Vora CodeJam
 
SAP HANA and SAP Vora
SAP HANA and SAP VoraSAP HANA and SAP Vora
SAP HANA and SAP Vora
 
Mobile of People and Internet of Things: State of the Union
Mobile of People and Internet of Things: State of the UnionMobile of People and Internet of Things: State of the Union
Mobile of People and Internet of Things: State of the Union
 
Wroclaw SAP Meetup - 2017/01
Wroclaw SAP Meetup - 2017/01Wroclaw SAP Meetup - 2017/01
Wroclaw SAP Meetup - 2017/01
 
Quantify your drive: IoT on a personal scale with SAP technologies
Quantify your drive: IoT on a personal scale with SAP technologiesQuantify your drive: IoT on a personal scale with SAP technologies
Quantify your drive: IoT on a personal scale with SAP technologies
 
Overview of SAP HANA Cloud Platform
Overview of SAP HANA Cloud PlatformOverview of SAP HANA Cloud Platform
Overview of SAP HANA Cloud Platform
 
Developing and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA PlatformDeveloping and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA Platform
 
OpenUI5
OpenUI5OpenUI5
OpenUI5
 
Welcome to SAP Community of Developers!
Welcome to SAP Community of Developers!Welcome to SAP Community of Developers!
Welcome to SAP Community of Developers!
 
SAP Developer Center - March 2016 update
SAP Developer Center - March 2016 updateSAP Developer Center - March 2016 update
SAP Developer Center - March 2016 update
 
SAP HANA - Big Data and Fast Data
SAP HANA - Big Data and Fast DataSAP HANA - Big Data and Fast Data
SAP HANA - Big Data and Fast Data
 
SAP Store (in Polish / po polsku)
SAP Store (in Polish / po polsku)SAP Store (in Polish / po polsku)
SAP Store (in Polish / po polsku)
 
SAP Runs SAP Mobile
SAP Runs SAP MobileSAP Runs SAP Mobile
SAP Runs SAP Mobile
 

Recently uploaded

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 

Recently uploaded (20)

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 

SAP CodeJam Mobile - Poland 2013

  • 1. SAP CodeJam on Mobile Warsaw and Wrocław Developer Experience, SAP May 2013
  • 2. © 2012 SAP AG. All rights reserved. 2 SAP CodeJam in 2012
  • 3. © 2012 SAP AG. All rights reserved. 3 Welcome to SAP CodeJam Mobile in Poland
  • 4. © 2012 SAP AG. All rights reserved. 6 SAP in Mobile Enterprise Applications Platforms Source: „Magic Quadrant for Mobile Application Platform”, Gartner, April 2012
  • 5. © 2012 SAP AG. All rights reserved. 7 Consumer-style apps for business: SAP Fiori
  • 6. © 2012 SAP AG. All rights reserved. 8 Consumer-style apps for business
  • 7. © 2012 SAP AG. All rights reserved. 9 SAP Runs SAP: http://SAPRunsSAPMobile.com  20,000 iPhones  19,000 iPads  16,000 BB  3,500 Androids  Pilot Windows 8
  • 8. SAP: Learn and Practice
  • 9. © 2012 SAP AG. All rights reserved. 12 Enablement: SAP Developer Center Developer licenses for SAP technologies Legal framework Trial editions Developer editions Hosted environments SAP technologies Building blocks Getting started Blogs Forum
  • 10. © 2012 SAP AG. All rights reserved. 13 Self-Learning Options: SAP Developer Center on Mobile http://developers.sap.com/mobile
  • 11. Stay in touch Main site: http://developers.sap.com Twitter: http://twitter.com/SAPDevCenter Facebook: https://www.facebook.com/sapdevcenter Google+: http://plus.google.com/109854366338762275750
  • 12. Thank you Contact information: Vitaliy Rudnytskiy Developer Experience @Sygyzmundovych vitaliy.rudnytskiy@sap.com
  • 13. Paradigms in Mobile Computing Styles of Mobile Development that are Relevant Today
  • 14. © 2011 SAP AG. All rights reserved. 19 Non-scalable approach to building Mobile Apps Vendor 1 App Vendor 2 App Vendor 3 App Vendor n App Vendor 1 Server Vendor 2 Server Vendor 3 Server Vendor n Server Backend System 1 Backend System 2 Backend System 3 Device T1 Device T2 Device T2 Device T1 Device T2 Device T2 Device T1 Device T2 Device T2 Device T1 Device T2 Device T2
  • 15. © 2011 SAP AG. All rights reserved. 20 Mobile Enablement Functions Understanding the total picture Mobile Enablement Functions Represents 80% of the total cost of implementing your own infrastructure Costly and time consuming Requires skill sets which are not core to business  Secure connectivity to business systems  End to end security and authentication  Application versioning and lifecycle management  Multi-device and multi-OS platform support  Usage analytics and reporting  End to end traceability Represents 20% of the total cost of deploying a mobile strategy Can be accelerated with partners and off-the-shelf applications
  • 16. © 2011 SAP AG. All rights reserved. 21 The power of a platform Optimization, reusability, maintainability, scalability There is no one-size-fits-all approach, but there are several use cases with different recurring architecture patterns that must be supported consistently Services platform for mobile B2E B2B B2C Challenges and requirements Qualities and features Skill-set diversity Application diversity Rapid evolution Heterogeneous landscape Enable world-class tools Reusable platform services Device/platform agnostic Embrace open standards
  • 17. © 2011 SAP AG. All rights reserved. 22 The platform value proposition  Open platform millions of developers  Flexible framework native, HTML, or business analysts  SDK and tools fast and productive  Reusable services and frameworks consistent and extensible Developer  Open platform easily extensible  Seamless integration and centralized management optimized TCO  Industry standard security assurance and control  App platform + app mgmt end-to-end mobile lifecycle management Admin  Platform approach consistent app experience  Self service portal user empowerment  BYOD enabled user choice  Enterprise app store discover new apps and capabilities User
  • 18. © 2011 SAP AG. All rights reserved. 23 SAP Mobile Platform Product description SAP Mobile Platform is a mobile application development platform that enables developers to simply and quickly build B2E, B2B and B2C applications that connect business data to mobile workers on any device, at any time Connect to any SAP or non-SAP data source and application Create amazing mobile applications using native and third-party IDEs and SAP SDKs and libraries: authentication, data integration, synchronization, 3D visualization, and reusable components Deploy native, hybrid and metadata driven mobile applications from the device of their choice: iOS / Android / BlackBerry / Windows 8 / Windows Phone 8 / Windows Mobile SAP Mobile Platform SAP HANASAP Systems 3rd Party Native, Hybrid, Meta-Data Driven, SMS Apps iOS Android BlackBerry Windows 8
  • 19. © 2011 SAP AG. All rights reserved. 24 Architectural Break-down of a Mobile Solution •Player •Hybrid Web Container •Native •SMS •Development Tools •User Onboarding •Authentication & Authorization •Connection Management. •Application Settings •Resource Bundles •Encryption Services •Central Monitoring, Logging, Tracing •Web-services •Synchronization •SMS •W3C SOAP •OData •JSON •Mobilink Protocol •Angel Protocol •SAP JCO •JDBC Mobile Application Consumption Model Mobile Enablement Functions UI Implementation Model
  • 20. © 2011 SAP AG. All rights reserved. 25 Client Paradigms Why we support them all? Player Native HWC SMS Agentry 6.x SMP 2.2 Mobiliser 5.x Agentry Mobiliser 5.x Agentry Mobiliser SUP SUP SMP 2.3 Q3 2013 SMP 3.0 Q4 2013
  • 21. © 2011 SAP AG. All rights reserved. 26 Player Type Applications Pros: Design Once Deploy Many Auto App Updates Codeless Offline Capable Cons: On Device Complex Calculations tedious UI Control Set Limited Device support limited Good Use Cases: Field Force Automation Sale Force Automations Bad Use Cases: Novel UI Requirements Consumer Oriented Player
  • 22. © 2011 SAP AG. All rights reserved. 27 Hybrid Web Container Applications Pros: Design Once Deploy Many Massive Development Community Large Device Support Cons: No implicit Sync Model for Offline Apple Rules Resource Intensive - > User XP Good Use Cases: Lightweight workflow apps Online lookup apps Consumer Oriented Bad Use Cases: Heavy process driven apps with offline requirements Hybrid Web Container
  • 23. © 2011 SAP AG. All rights reserved. 28 Native Applications Pros: Maximise Performance Maximise User XP Direct Access to Peripherals Cons: Expensive Specialized Skills Rewrite for each Device Type Updates require redeploy Good Use Cases: Specialized Interfaces (3D) Process Intensive Apps UX important Bad Use Cases: Consumer oriented (cost) Native
  • 24. © 2011 SAP AG. All rights reserved. 29 SMS Applications Pros: Large Device Support No App Deployment Simple and Intuitive Cons: User XP Limited Spam Cost to user Good Use Cases: mCommerce Apps Loyalty Apps Utility Apps Bad Use Cases: Complex process driven SMS
  • 25. © 2011 SAP AG. All rights reserved. 30 SAP Mobile Platform Master brand for unified platform In 2013, the SAP Mobile Platform will deliver multiple options for customers:  Deployment  B2E / B2C  App architectures AgentryMobiliserSUP SAP Mobile Platform Native Hybrid Metadata driven SMS-based Cloud version On-premise version Enterprise edition Consumer editionConsumerEnterprise SAP Mobile Platform iOS Android BlackBerry Windows 8
  • 26. © 2011 SAP AG. All rights reserved. 31 Mobile Platform Development Tools / SDK B2E apps SAP’s end-to-end solution strategy A comprehensive enterprise mobile portfolio SAP/Sybase build Ecosystem B2C apps Partner Banking Retail Travel & hospitality Media & entertainment Telco Automotive SAP Mobile Platform Industry LoB Analytics PartnerCustom Mobile application platform with development tools/SDK and framework Mobile Enterprise Application Platform (MEAP) Mobile Consumer Application Platform (MCAP) On-premise SAP HANA Cloud Sencha Appcelerator PhoneGap
  • 28. © 2011 SAP AG. All rights reserved. 33 SMP Architecture Agenda High Level Software Architecture Deployment Options High Availability Infrastructure Architecture & Security
  • 29. © 2011 SAP AG. All rights reserved. 34 SMP 2.3 Software Architecture AGENTRY EDITOR (ECLIPSE WITH AGENTRY SDK PLUGIN) SAP SOLUTION MANAGER / SAP CHANGE AND TRANSPORT SYSTEM (CTS) HP LOAD RUNNER SERVER SAP MOBILE WORKSPACE (ECLIPSE WITH SAP MOBILE SDK PLUGIN) MANAGEMENT CONSOLE (SYBASE CONTROL CENTER) SAP MOBILE PLATFORM 2.3 MOBILE BUSINESS OBJECTS (MBO) HYBRID WEB CONTAINER NATIVE APPLICATIONS ANDROID BLACKBERRY iPHONE / iPAD WINDOWS / WINDOWS MOBILE OData Interface OTHER DEVELOPMENT ENVIRONMENTS SUCH AS SENCHA, CORDOVA, APPCELERATOR REST AGENTRY (SQL/JAVA/ WebServices/File APIs) AGENTRY APPLICATIONS DATABASES SOFTWARE APPLICATIONS WEB SERVICES SAP NETWEAVER GATEWAY SAP NETWEAVER WITH AGENTRY PLUGIN
  • 30. © 2011 SAP AG. All rights reserved. 35 SMP High Level Software Architecture DB ERP RFC SOAP WS RESTful WS OData WS Player Hybrid Web Container Native SMS SMP Platform Components
  • 31. © 2011 SAP AG. All rights reserved. 36 SMP SDKs and Development Tools DB ERP RFC SOAP WS RESTful WS OData WS Player Hybrid Web Container Native Platform Services Mobile SDK’s
  • 32. © 2011 SAP AG. All rights reserved. 37 SMP Player Application Software Architecture DB ERP RFC SOAP WS RESTful WS OData WS Player Hybrid Web Container Native Platform Services Mobile SDK’s
  • 33. © 2011 SAP AG. All rights reserved. 38 SMP Player Application Software Architecture DB ERP RFC SOAP WS RESTful WS OData WS Player Hybrid Web Container NativeMeta Data Repository JCO JDBC Agentry Editor SCC Java Integration Code Agentry Runtime Agentry Addon Triggers, Stored Proc
  • 34. © 2011 SAP AG. All rights reserved. 39 SMP HWC Application Software Architecture DB ERP RFC SOAP WS RESTful WS OData WS Player Hybrid Web Container Native Platform Services Mobile SDK’s
  • 35. © 2011 SAP AG. All rights reserved. 40 SMP HWC Open Application Software Architecture DB ERP RFC SOAP WS RESTful WS OData WS Player Hybrid Web Container Native SCC NWGW Any JavaScript UI Framework
  • 36. © 2011 SAP AG. All rights reserved. 41 SMP HWC MBO Application Software Architecture DB ERP RFC SOAP WS RESTful WS OData WS Player Hybrid Web Container Native SCC SAP Mobile SDK + Any UI Framework Cache DB JS API MBO Operations Queries Load
  • 37. © 2011 SAP AG. All rights reserved. 42 SMP Native Application Software Architecture DB ERP RFC SOAP WS RESTful WS OData WS Player Hybrid Web Container Native Platform Services Mobile SDK’s
  • 38. © 2011 SAP AG. All rights reserved. 43 SMP Native Open Application Software Architecture DB ERP RFC SOAP WS RESTful WS OData WS Player Hybrid Web Container Native SCC NWGW Any Native Framework
  • 39. © 2011 SAP AG. All rights reserved. 44 SMP Native ODP Application Software Architecture DB ERP RFC SOAP WS RESTful WS OData WS Player Hybrid Web Container Native SCC SAP Mobile SDK + Native ODP API OData Proxy NWGW
  • 40. © 2011 SAP AG. All rights reserved. 45 SMP Native MBO Application Software Architecture DB ERP RFC SOAP WS RESTful WS OData WS Player Hybrid Web Container Native SCC SAP Mobile SDK + Native Framework Cache DB Object API MBO Operations Queries Load Sync
  • 42. © 2011 SAP AG. All rights reserved. 47 Common Deployment Questions Can you deploy SMP servers on VM infrastructure? Windows or Linux? How Many Machines? What should the Spec Be? How do we scale? How do we deal with the DMZ? What about SSL?
  • 43. © 2011 SAP AG. All rights reserved. 48 Deployment on a Developer Machine Laptop Spec: Mid to High End Recommended: Quad Core (64 bit) 8GB Ram Windows 7 Pro 64bit 40Gb Free
  • 44. © 2011 SAP AG. All rights reserved. 49 Deployment of a Single Node Development Server Server Spec: Mid to High End Recommended: Quad Core (64 bit) 8GB Ram Windows 2008 R2 64bit 40Gb Free Development Server
  • 45. © 2011 SAP AG. All rights reserved. 50 Deployment of a Multi Node QA Environment Quad Core (64 bit) 8GB Ram Windows 2008 R2 64bit 40Gb Free Cluster Node 1 Data Tier Cluster Node 1 Reverse Proxy Quad Core (64 bit) 8GB Ram Windows 2008 R2 64bit 100 Gb Free
  • 46. © 2011 SAP AG. All rights reserved. 51 MS Cluster in Active Active Deployment of a Multi Tier Production Environment Quad Core (64 bit) 8GB Ram Windows 2008 R2 64bit 40Gb FreeCluster Node 1 RP1 NON VM MS CLUSTER AA Quad Core (64 bit) 8GB Ram Windows 2008 R2 64bit Cluster Node 2 Cluster Node 3 RP2 Load Balancer
  • 47. © 2012 SAP AG. All rights reserved. 52 © 2012 SAP AG. All rights reserved. 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, PowerPoint, Silverlight, and Visual Studio 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, z10, z/VM, z/OS, OS/390, zEnterprise, PowerVM, Power Architecture, Power Systems, POWER7, POWER6+, POWER6, POWER, PowerHA, pureScale, PowerPC, BladeCenter, System Storage, Storwize, XIV, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, AIX, Intelligent Miner, WebSphere, Tivoli, Informix, and Smarter Planet are trademarks or registered trademarks of IBM Corporation. Linux is the registered trademark of Linus Torvalds in the United States and other countries. Adobe, the Adobe logo, Acrobat, PostScript, and Reader are trademarks or registered trademarks of Adobe Systems Incorporated in the United States and other countries. Oracle and Java are registered trademarks of Oracle and its affiliates. 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. Apple, App Store, iBooks, iPad, iPhone, iPhoto, iPod, iTunes, Multi-Touch, Objective-C, Retina, Safari, Siri, and Xcode are trademarks or registered trademarks of Apple Inc. IOS is a registered trademark of Cisco Systems Inc. RIM, BlackBerry, BBM, BlackBerry Curve, BlackBerry Bold, BlackBerry Pearl, BlackBerry Torch, BlackBerry Storm, BlackBerry Storm2, BlackBerry PlayBook, and BlackBerry App World are trademarks or registered trademarks of Research in Motion Limited. Google App Engine, Google Apps, Google Checkout, Google Data API, Google Maps, Google Mobile Ads, Google Mobile Updater, Google Mobile, Google Store, Google Sync, Google Updater, Google Voice, Google Mail, Gmail, YouTube, Dalvik and Android are trademarks or registered trademarks of Google Inc. INTERMEC is a registered trademark of Intermec Technologies Corporation. Wi-Fi is a registered trademark of Wi-Fi Alliance. Bluetooth is a registered trademark of Bluetooth SIG Inc. Motorola is a registered trademark of Motorola Trademark Holdings LLC. Computop is a registered trademark of Computop Wirtschaftsinformatik GmbH. 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. Crossgate, m@gic EDDY, B2B 360°, and B2B 360° Services are registered trademarks of Crossgate AG in Germany and other countries. Crossgate 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.