SlideShare uma empresa Scribd logo
1 de 50
Introduction to Mobility
Patrick Kelleher & Boris Magocsi, Rapid Innovation Group
December, 2012
SAP mobile platform

                                       SAP, Partner, and Custom Apps
                                             Native Apps                                Hybrid                                   HTML5 Apps                                   SMS Apps
                                                                                    Container Apps

                                                          SAP App Dev Tools                                                                Third Party App Dev Tools

                                       SAP Mobile Platform                                                                                                                                                                         SAP Afaria

                                                                                                                                                                                                                                   App Catalog

                                                                                                Presentation Frameworks
                                                                                                                                                                                                                                   Application
                                                                                                     Application Services                                                                                                          Management

                                                                                                     Foundation Services                                                                                                             Device
                                           Data Sync &
                                            Caching              Authentication
                                                                                         App Lifecycle
                                                                                          Managment              oData Proxy             Notification          …                                                                   Management



                                       SAP NetWeaver
                                         Gateway


                                                 SAP Business Suite                                         Sybase 365                           Databases                      Third Party Apps

                                        This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any
©  2012 SAP AG. All rights reserved.    kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement                                                        2
Agenda


1.     Introduction
2.     Options for Mobile App Development
3.     Development Approaches
4.     Client Side Differences / Approaches
5.     Deciding Between the Options Available




 ©  2012 SAP AG. All rights reserved.           3
Introduction
Complexity grows fast


                                                        Development
                                                       tools and TCD         Mobile App
                                            Device                            Lifecycle
                                           and back-
                                              end
                                                                             Management
                                           diversity           Development                Device
                                                                                          choice
                    Databases
                                                                                             Ease of
                    Software                                                                  use
                  Applications

                         Web                                                                Apps and
                      Services                                                              more apps


                                                        IT                 Device
                                                                        Management
                                       Security              TCO            and
                                                                        Configuration




©  2012 SAP AG. All rights reserved.                                                                    5
Enterprise Grade Mobile Platform


                                                Create
                     Connect                   Eclipse
                          Heterogeneous
                            data sources
                                                                                     Consume
                                                                                          Heterogeneous
                                                                                          mobile devices Android
         Databases                                                                                       BlackBerry
                                           Sybase                                                        iPhone
               Web                         Unwired                                                       iPad
            Services                       Platform                                                      Windows
                                                                                                         Windows Mobile
         Software
       Applications

                                                                 Management Console

                                                                     Control
                                                         Device and server management and security



©  2012 SAP AG. All rights reserved.                                                                                      6
Managing andand	
  Securing	
  	
  
 Managing	
   Securing
The Mobile DeviceLife	
  Cycle	
  
  the	
  Device	
   Lifecycle

                                                                     Process Automation

                                                                                              Asset Tracking
                                                End-to-End
                              Self Service       Security                                                       Application
                                 Portal                                                                         Management


                                                                                                  Telecom
                                               Mobile
                                                                                                  Expense
                                             Applications
                                                                                                 Management

                                B.Y.O.D.
                                                                                                               Governance


                                                                                          iOS 4
                                                                                          iOS 5
                                                      Data Loss Prevention                Fragmentation


                                                  Device             Employee               IT

©  2012 SAP AG. All rights reserved.                                                                                          7
SAP Mobility Platform future direction



      Solution today                                                            Planned innovation                                                                          Future direction
     Mobility Platform                                                          Platform Evolution                                                                        SAP Mobile Platform

                     MEAP                                                                             MCAP

                                                                                                       Cloud                                                                Cloud deployed
              Native SDKs                                                                                                                                             B2E/B2B/B2C mobility platform
                                                                                     Developer Productivity                                                                   for all apps
             Online/Offline                                                                                                                                                  on any device
                                                                                           Open Standards
                   HTML5
                  Container                                                         Closer SAP Integration

 This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. 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




©  2012 SAP AG. All rights reserved.                                                                                                                                                                                                                  8
Options for mobile apps
development
Hybrid Web Container-based
Mobile Workflow


Fast and simple application development

Fully generated web application package

Customizable output

Platform independent

Runs in a native application (container) on the device

User initiated or server initiated

Support limited offline capabilities



©  2012 SAP AG. All rights reserved.                     10
Native Application


Synchronization-based applications

Support full offline capabilities

One or more MBO packages assigned

Based on compiled code specific to the target
device OS

Provides the most flexibility in leveraging on
device services

Requires separate application provisioning



©  2012 SAP AG. All rights reserved.             11
OData SDK Applications


Connect mobile devices more directly to SAP business systems

Data is not persisted, but can be cached

Leverage subscription and push notification features

Implement SAP single sign-on (SSO)

Ensure secure and reliable transport of data

Do not support offline capabilities




©  2012 SAP AG. All rights reserved.                           12
Mobilizing Simple Business Processes - HWC


Enable developers to create mobile workflows without writing any device code.

                  CONNECT              Sybase Unwired
                                       Platform Server
                                                              SUP Tooling         Mobile Device Application

                                                     Deploy                    Deploy
                                                      MBO                    Lightweight
                                                                             Application
                                                                             with Hybrid
                                                                            Web Container



•  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

©  2012 SAP AG. All rights reserved.                                                                          13
Native Application Development
Object API (MBO)


                    Data Source Integration                                Device-Specific Development
                CONNECT                Sybase Unwired                                   MBO API
                                       Platform Server
                                                             SUP Tooling
                                                                            Generate
                                                    Deploy                    code
                                                     MBO
                                                                                                    Create
                                                                                                    UI

                                                                                       Device GUI            SDK



Sybase Unwired Platform enables developers to create mobile applications with device-
specific user experiences using the native device SDK, while leveraging the business logic
already defined.

©  2012 SAP AG. All rights reserved.                                                                               14
Native Application Development
OData SDK (Gateway)


                CONNECT
                                       Sybase Unwired
                                       Platform Server
                                                                OData SDK                Native
                                                                            Generate
                                                                              code        SDK
                                                     OData
                                                                                              Create
                                                    Connector
                                                                                                UI




                                                                                       Device GUI


       Sybase Unwired Platform enables developers to quickly create online-only mobile
       applications connecting to SAP NetWeaver Gateway


©  2012 SAP AG. All rights reserved.                                                                   15
Development Approaches
Core Fundamentals


Understanding the basic interaction patterns
Request-response
Sync-based




©  2012 SAP AG. All rights reserved.           17
SAP OData Approach


Industry based standards (OData)                                                  Tailored for EVERYBODY
                                                                                  Business Suite
Internet style scalability                                                        Partners
                                                                                  Customers
ABAP-centric content development

Online / Offline clients                                               Admin/Config Tool                Admin/Config Tool


                                        Business Suite                       Gateway                    Sybase Unwired                    Device
                                                                                                                                           Device
                                                                      (SAP DATA channel)                 Platform (Lite)
Pull & Push scenarios




                                                                                                                    Messaging
                                                                      Connector
                                       Application




                                                                      SAP Data




                                                                                     SAP Data
                                                     SAP Data
                                                                RFC                             OData                           OData




                                                                                      Library




                                                                                                          Proxy
                                       Adaptor
                                       specific




                                                     Stub



                                                                                                                                            SDK
                                                                                                                                           (Native)


                                       DevTool (ABAP Code)                                                                              DevTool Apps




©  2012 SAP AG. All rights reserved.                                                                                                                   18
Runtime Interactions – Request / Response

                                                                               Native
                                               Device (Native)                  ResponseCustomer Query
                                                                                 Request Customer Query
                                                                               Mobile SDKs and libraries per device
                                       Cache
                                                                               Local Storage
                                                                    <atom:feed base namespaces>
                                                                     <atom:id>http://<base_url>/SalesOrderLookUp/
                                                                    http://<base_url>/SalesOrderLookUp/CustomerCollection?
                                                                       CustomerCollection</atom:id>
                                                                     search=Becker
                                                                     <atom:title>Customers</atom:title>
                                                 SAP Data
                                                                     <atom:updated>2011-02-25T17:55:54Z</atom:updated>

                                         Sybase Unwired Platform     <atom:entry>
                                                                                Cross Firewall and Carrier
                                                                      …
                                                                                Device Onboarding
                                                                      <atom:content type="application/xml">
                                                                                Application Distribution
                                                                       <m:properties>
                                                                                Device Management
                                                                        <d:value>T-CO05A00</d:value>
                                                                        <d:customer_id>T-CO05A00</d:customer_id>
                                                                                SSO, Authentication
                                                                        <d:customer_name>Becker</d:customer_name>
                                                 SAP Data               <d:city>Berlin</d:city>
                                                                        ...
                                                                       </m:properties>
                                                                                Provisioning of data based on SAP Data as the
                                       Gateway (SAP Data Channel)     </atom:content>
                                                                               common standard
                                                                       <atom:link href="CustomerCollection(value='T-CO05A00‘)
                                                                         /SalesorderheaderCollection"
                                                   RFC                   rel="http://schemas.microsoft.com/ado/2007/08/dataservices
                                                                                                                              Persistence Legend
                                                                         /related/SalesorderheaderCollection"
                                                                         type="application/atom+xml;type=feed" title="Recent Sales Real State
                                               Business Suite            Orders“ />
                                                                     </atom:entry>                                                 Cache
                                       Business Data
                                                                    <atom:entry>                                                  Consumption Model
                                                                      …
                                                                    </atom:entry>




©  2012 SAP AG. All rights reserved.                                                                                                               19
Runtime Interactions – Subscription / Notifications

                                               Device (Native)                           PostPusha Notification to a Device
                                                                                           Post notifications to deviceSales Order
                                                                                              a Subscription to a
                                                                                             Vendor specific infrastructure
                                       Cache
                                                                                                  Client driven subscriptions to data
                                                                                    <atom:entry base namespaces>
                                                                                     <atom:id/>
                                                                                     <atom:title>Sales Order 4003 has order 4003</atom:title>
                                                                                     <atom:title>Subscription for saleschanged</atom:title>
                                                 SAP Data      Native Device Push    <atom:updated>2011-01-17T11:55:21Z</atom:updated>
                                                                                     <atom:author/>
                                                                                     <atom:updated/>
                                                                                                  Map events to device
                                                                                    <atom:link href="SalesorderheaderCollection(value='0000004003’)"
                                        Sybase Unwired Platform                                   Delivery of notifications
                                                                                       rel="via" type="application/atom+xml;type=entry" />
                                                                                     <atom:content type="application/xml">
                                                                                                  Enable Pub/Sub
                                                                                      <m:properties>
                                                         Notifications               <atom:content type="application/xml">
                                                                                        <d:deliveryAddress>
                                                                                      <m:properties>
                                                                                         urn:sap-com:channel:sup:/user(777)/
                                                                                        <d:value>005056B40E791ED088C61515E3FFE043</d:value>
                                                                                          ERP-SEARCH/notifications
                                                                                        <d:collection>SalesorderheaderCollection</d:collection>
                                                                                        </d:deliveryAddress>
                                                 SAP Data     SAP Data                </m:properties>
                                                                                        <d:collection>SalesorderheaderCollection</d:collection>
                                                                                     </atom:content> eq '0000004003‘</d:filter>
                                                                                        <d:filter>value
                                       Gateway (SAP Data Channel)                                 Provisioning of Events based on a common
                                                                                      </m:properties>
                                                                                    </atom:entry> standard
                                                                                     </atom:content>
                                        Subscriptions
                                                                                    </atom:entry>
                                                   RFC        Business Event
                                                                                                                                               Persistence Legend

                                                                                                                                                       Real State
                                               Business Suite
                                                                                                                                                       Cache
                                       Business Data
                                                                                                                                                       Consumption Model




©  2012 SAP AG. All rights reserved.                                                                                                                                  20
Mobile Business Object (MBO) Approach


Optimized Data Messaging                                   Tailored for EXPERTS
                                                           Mobile Business Unit
Backend Offloading                                         Custom Development
                                                           Selected Partners
Middleware-centric content development
                                                           Customers
Full Offline clients
                                                                                Admin/Config Tool


Synchronization scenarios              Business Suite &                     Sybase Unwired Platform                                          Device
                                                                                                                                              Device
                                       3rd Party Backend




                                                            Consolidation




                                                                                                            Synchronizat
                                                                                Distribution




                                                                                                             Messaging
                                                                                               Repository
                                                                                                                           optimized




                                                                                   Rules



                                                                                                 MBO




                                                                                                               ion &
                                                               Data
                                                                                                                             MBO

                                                                                                                                       (Native & Container/HTML5)


                                                                                DevTool for Content                                      DevTool Apps




©  2012 SAP AG. All rights reserved.                                                                                                                                21
Mobile Business Objects (MBO)

     MBO properties include

     Attributes
     Data source, type, connection settings

     Operations
     Bind to existing operations, or Add New

     Relationships
     Mappings, complex types

     Object queries
     Query methods generated in object class

     Synchronization settings
     Rules and partitions
©  2012 SAP AG. All rights reserved.           22
Runtime Interactions – Synchronization

                                                                                    Local storage optimized for data
                                             Device (Native)
                                                                                    synchronization
                                       Local Storage                                SDKs for read and write on MBO
                                                                                    Asynchronous notification support
                                                                                    Applications run fully offline
                                                            Native Device Push
                                                  MBO
                                                                     MBO

                                        Sybase Unwired Platform
                                                                                    Optimizes synchronization of data
                                                                                    Delta syncs triggered by push notifications
                                                                                    Notification queues for reliable delivery
                                                               Notifications        Staging and distribution of data per device
                                                                                    Conflict resolution for updates

                                       Data Consolidation      Distribution Rules




                                                  RFC          DCN                                                            Persistence Legend

                                                                                                                                  Real State
                                              Business Suite
                                                                                                                                  Cache
                                       Business Data
                                                                                                                                   Consumption Model




©  2012 SAP AG. All rights reserved.                                                                                                               23
Native Object API MBO

The synchronization architecture is based on a Cache DB that resides on the SUP
Server, and replicates and/or messages updates to the Client DB



                                                                                          Client
                                               SUP                                         DB
                                              Server
                                                               Synchronization
        Data
       Source
                                                       Cache
                                                        DB                                         Client
                                                                                                    DB

                              Cache Refresh
                                                                                 Client
                                                                                  DB

©  2012 SAP AG. All rights reserved.                                                                        24
Native Object API MBO: Operations


Operations are staged from EIS to Cache, Cache to Client, and vice versa




         Enterprise
                                                                                         Operation Replay: operations
                                       Invoke the corresponding                        executed in Client DB are replayed
          System                        mapped EIS Operations          SUP
                                                                                                 on Cache DB
                                                                      Server

        Operations                               Fill                                               Filter                  Client
                                                                                                                             DB
                                         Load Operations (with                            Cache à Device Operations are
          Data                         parameters) to retrieve data                         filtered by Synchronization
        Repository                             from EIS                        Cache                 Parameters
                                                                                DB




©  2012 SAP AG. All rights reserved.                                                                                                 25
Example: Synchronization Parameter

            Definition: SELECT * FROM Customer
            Data Source Type: SampleDB (SQL Anywhere) database
            Fill: Data is retrieved by executing the Load Operation (SELECT …)
            Customer ID	
                   Name	
         Address	
            City	
               State	
  
            1	
                             Intel	
        1 Intel Drive	
      Santa Clara	
        CA	
  
Cache DB




            2	
                             Cisco	
        1 Cisco Way	
        San Jose	
           CA	
  
            3	
                             Ultra	
        1 Ultra Lane	
       Santa Clara	
        CA	
  
            4	
                             AMD	
          1 AMD Ave	
          Santa Clara	
        CA	
  
            5	
                             Oracle	
       1 Oracle Lane	
      Redwood Shores	
     CA	
  
            6	
                             Qualcomm	
     1 Qualcomm Way	
     San Diego	
          CA	
  
            7	
                             JPMorgan       270 Park Ave	
       New York	
           NY	
  
                                            Chase	
  
            Filter: This MBO has one synchronization parameter [city]
            Mobile application sets the synchronization parameter prior to performing synchronization to
            ‘Santa Clara’
Client DB




            Customer ID	
                   Name	
         Address	
            City	
               State	
  
            1	
                             Intel	
        1 Intel Drive	
      Santa Clara	
        CA	
  
            3                               Ultra          1 Ultra Lane         Santa Clara          CA
            4	
                             AMD	
          1 AMD Ave	
          Santa Clara	
        CA	
  


     ©  2012 SAP AG. All rights reserved.                                                                        26
Load Arguments


Control the amount of data refreshed between the EIS and CDB

Creates its own partition in the CDB based on load argument value (partition key)

Can be paired with synchronization parameters
User will supply values for the argument(s)




©  2012 SAP AG. All rights reserved.                                                27
Load Arguments




©  2012 SAP AG. All rights reserved.   28
Example: Load and Synchronization Parameters

            Definition: SELECT * FROM Customer WHERE State = ?
            Data Source Type: SampleDB database
            Fill: Data is retrieved by executing the Load Operation with the load parameter set to ‘CA’
            Customer ID	
                   Name	
         Address	
            City	
               State	
  
            1	
                             Intel	
        1 Intel Drive	
      Santa Clara	
        CA	
  
Cache DB




            2	
                             Cisco	
        1 Cisco Way	
        San Jose	
           CA	
  
            3	
                             Ultra	
        1 Ultra Lane	
       Santa Clara	
        CA	
  
            4	
                             AMD	
          1 AMD Ave	
          Santa Clara	
        CA	
  
            5	
                             Oracle	
       1 Oracle Lane	
      Redwood Shores	
     CA	
  
            6	
                             Qualcomm	
     1 Qualcomm Way	
     San Diego	
          CA	
  

            Filter: This MBO has one synchronization parameter [city]
            Mobile application sets the synchronization parameter prior to performing synchronization to
            ‘Santa Clara’
Client DB




            Customer ID	
                   Name	
         Address	
            City	
               State	
  
            1	
                             Intel	
        1 Intel Drive	
      Santa Clara	
        CA	
  
            3                               Ultra          1 Ultra Lane         Santa Clara          CA
            4	
                             AMD	
          1 AMD Ave	
          Santa Clara	
        CA	
  

     ©  2012 SAP AG. All rights reserved.                                                                        29
Development Approaches by Examples


SAP OData                                   Mobile Business Objects
Expense Capture                             Mobile Sales for CRM
Employee Lookup                             Mobile Service for CRM
Ramp Reservation System (Yard Management)   Asset Management
Loyalty Management (CRM)                    Direct Store Delivery
Dialog Reception (Vehicle Dealer Business   Meter Reading
Management)




©  2012 SAP AG. All rights reserved.                                  30
Client Side Approaches
Choice in Mobile Application Development

                          Ÿ  Leverage web development resources
                          Ÿ  Leverage industry standard development tools & tool-chains
HTML5
                          Ÿ  Easily build, support, and deploy cross platform
                          Ÿ  Great for rapid development of simple apps accessing web services

                          Ÿ  Access to native device capabilities
Hybrid                    Ÿ  Encrypted/secure data store
with SAP                  Ÿ  Robust data messaging layer w/guaranteed push notification
Mobile                    Ÿ  Application Lifecycle Management
                          Ÿ  Data Integration with complex SAP & non-SAP data sources

                          Ÿ  Reuse investments/assets from HTML5/Hybrid development
                          Ÿ  Access to robust device and middleware services such as database/data object store
Native                        & replication services
                          Ÿ  App lifecycle, deployment, and management provided by Afaria
                          Ÿ  Great for apps requiring robust graphics, complex offline transactions


©  2012 SAP AG. All rights reserved.                                                                               32
Choice in Mobile Application Development


How does SUP support these approaches?

Native
Ÿ  SDKs
Ÿ  Code generation


HWC
Ÿ  IDE for UI
Ÿ  How-to Guide for alternative 3rd Party approach




©  2012 SAP AG. All rights reserved.                  33
How to decide?
Questions frequently asked by customers/partners




                                       What mobile
                                       application architecture
                                       should I choose?




©  2012 SAP AG. All rights reserved.                              35
Evaluate the Use Case
“Which Sybase Unwired Platform SDK should I use?”


SDK                    Application Type     Use Case

Native                 Native               Offline applications
Object API              •  iOS               •  Typically mission-critical and more complex.
                        •  BlackBerry        •  Users can work on data while fully-offline
                        •  Windows/WM        •  Server and client updates are synchronized
                        •  Android           •  Very good for large data volumes and disconnected environments
OData SDK              Native               Online applications
                        •  iOS               •  Applications targeting SAP Netweaver Gateway
                        •  BlackBerry        •  Very good for ‘lightweight’ services-based development scenarios in native apps.
                        •  Android           •  No synchronization or MBOs
                                             •  Request-Response type of protocol
Hybrid Apps            Web                  Online+, with Push
                        •  HTML5/JS/CSS      •  Very good for lightweight HTML cross-platform development scenarios with access to
                       Native Container         native.
                        •  iOS               •  Contains features that allow server-driven push notifications.
                        •  Android           •  Allows users to act on approvals while offline, and push those updates to the server when
                        •  BlackBerry           the device regains connectivity.
                        •  Windows Mobile


©  2012 SAP AG. All rights reserved.                                                                                                        36
SAP Mobility and various application models


Applications Data                      Light                                Moderate                               Heavy
models
Use Case                               Consumer B2C                         Productivity B2E, B2B                  Process B2E
Important Application                  •    Multi-platform device Support   •    Multi-platform device support     •  Large data volume
characteristics                        •    Very high scalability           •    Large scalability                 •  Synch/Offline data
                                       •    Online/ Minimal local storage   •    Online/Offline                       persistency
                                       •    Application on-boarding         •    Enterprise Security integration   •  Backend Data caching
                                                                            •    Backend Application               •  Transactional integrity
                                                                                 Integration
Important Architecture                 •    Web/HWC/Native                  •    HWC/Native                        •    Native
Elements                               •    Direct backend access-ODP       •    ODATA/MBO                         •    MBO/ESDMA
                                       •    Online/Message-based            •    Messaging/Sync                    •    Messaging/Sync
                                       •    Auto provisioning               •    Self-registration                 •    Device Data security




©  2012 SAP AG. All rights reserved.                                                                                                            37
Mobility Decision Matrix (Customer Specific)


Capability Needed                      Native                                     Hybrid Web                          Web Content
Use Cases                              Most Robust Apps – DSD, EAM                Medium / Lightweight -              Lightweight / Content-based or
                                                                                  Employee Productivity, etc.         Server-centric Uses – Portal, etc.

Development Effort                     More Complexity                            Light to Moderate Complexity        Basic Content

Development Framework                  Native Tools and SDK for UI                SUP Forms Designer + Web 2.0 SDK    Web Technologies

Cost of Development                    Higher due to resources and                Much less due to web development    Varies depending on how much
                                       complexity                                 resources and UI Generation         mobile-optimization is required

Cross Platform Support                 None – device and OS Specific              Yes – based on the supported        Yes – assuming correct browser
                                                                                  containers                          versions

Robust Offline                         Yes – full capabilities to store data in   Moderate- there are practical       Very limited – need to code with
Capabilities                           customized way                             limitations to discuss              HTML5 APIs for offline support

Robust Device Capabilities             Yes – full capabilities of the device      Some – dependent on the container   Minimal – some techniques to control
                                       and OS                                     and the limitation of HTML5         device

Usability / User Experience            Optimal – can take advantage of full       Significant – leverages web         Variable – dependent on connection,
                                       capabilities of OS                         technologies for look and feel      network speed, web optimization




©  2012 SAP AG. All rights reserved.                                                                                                                        38
Web apps versus hybrid web container apps

                                       Web	
  Applica5on	
     Hybrid	
  	
  Web	
  Container	
  

      Usability	
                                                                               Always Available
                                                                                                •  Push Enabled
      	
                                                                                        •  Native Services
      	
                                                                                        •  Ease provisioning
      	
  
      Performance	
  
      	
  
      	
  
      	
  
      Security	
  
      	
  
      	
  
      	
  


©  2012 SAP AG. All rights reserved.                                                                                   39
Web apps versus hybrid web container apps

                                       Web	
  Applica5on	
                    Hybrid	
  	
  Web	
  Container	
  

      Usability	
  
      	
  
      	
  
      	
  
      Performance	
                                            Reliable Communication
      	
                                                       •  Guaranteed Delivery
      	
                                                       •  Data stored natively
                                                               •  Transactional integrity
      	
  
      Security	
  
      	
  
      	
  
      	
  


©  2012 SAP AG. All rights reserved.                                                                               40
Web apps versus hybrid web container apps

                                       Web	
  Applica5on	
     Hybrid	
  	
  Web	
  Container	
  

      Usability	
  
      	
  
      	
  
      	
  
      Performance	
  
      	
  
      	
  
      	
  
      Security	
                                                                         Secure Sandbox
      	
                                                                                 •  Personal & Company use device
                                                                                         •  Authentication
      	
                                                                                 •  Application password
      	
  


©  2012 SAP AG. All rights reserved.                                                                                        41
How to choose the application model?
                                                   Yes

                                       Yes
                                             No
                                                   Yes
                        No
                                       Yes
                                             No
                                                   Yes
                        No
                                       Yes
                                             No

                        No                         Yes
                                       Yes

                                             No
                        No
                                       Yes         Yes


                        No
                                             No
                                       Yes
                                                   Yes
                        No
                                       Yes
                                             No
                        No                         Yes
                                       Yes

                        No
                                       Yes
                                              No


                        No
                                       Yes



                         No



©  2012 SAP AG. All rights reserved.                     42
SUP Client stack comparison


                        Features       Native   Hybrid Web Container 2.1.3
Communication
Guaranteed delivery                      ✔                  ✔
Messaging paradigm                       ✔                  ✔
Synchronization paradigm                 ✔              ✖ (Roadmap)
Push                                     ✔                  ✔
Data Persistency
Data Storage                             ✔                  ✔
MBO Object Generation                    ✔                  ✔
MBO Object Query                         ✔                  ✔
MBO Object API                           ✔              ✖ (Roadmap)
Security
On-Device encryption                     ✔                  ✔
Authentication                           ✔                  ✔
Application Password                     ✖                  ✔
User interface
Generate UI                              ✖                  ✔
Common Business Logic                    ✖                  ✔
Customization                            ✔                  ✔


©  2012 SAP AG. All rights reserved.                                         43
Mobile SDK

Accelerate development of mobile apps.

                                                                                     Device integration
                       Reusable UI Components
                                                                         GPS, address book, email, tasks, phone
                  UI controls, widgets, forms, and views
                                                                     Calendar, camera, barcode scanner, printer, RFID


           Cache management
         Runtime data management,                          Persistence                           Data parser
         synchronization, metadata,             Metadata, app data, and encryption            Data protocol parsers
               and app data

           Connectivity                                                                           Configuration and
                                              Security
   Authentication (basic and                                          Supportability
      SSO), asynch and
                                       On-boarding support, RSA
                                                                   Error-handling, logging,
                                                                                                     packaging
                                         key generation, and                                    Preferences, defaults, and
    synchronous requests,                                            tracing, versioning
                                          certificate-handling                                        app constants
      notifications, push

©  2012 SAP AG. All rights reserved.                                                                                     44
Mobile requirements and application patterns

      UI                         Native                   HTML5/JS Container                                                  Native
                      Ÿ  Native coded apps             Ÿ  Rapid development on          Ÿ  Native coded apps
                      Ÿ  Phone, PIM integration            multiple device types         Ÿ  User can access and modify all the critical information even when disconnected
                                                            without client coding
                      Ÿ  Example — Employee                                              Ÿ  User gets relevant business data calculated and pushed to the device directly
                          productivity apps, etc        Ÿ  Example — Leave
                                                            approvals, etc.
Communication
   Pattern                   Request-response & Notifications                                    Synchronization & Seamless offline - online
                      Ÿ  SAP OData extensions for      Ÿ  Connectivity to any backend   Ÿ  Backend application logic calculates   Ÿ  Rules based data distribution —
                          people centric exposure           system through various            data set that goes to the device           outside the context of the
                          models.                           protocols                     Ÿ  Optimized for scenarios with daily         application; offloading of distribution
                                                                                              device data refreshes                      calculations to mobile middleware
                      Ÿ  SAP Backend publishes
                          service descriptions which                                      Ÿ  Example: Direct Store Delivery         Ÿ  High flexibility reg. change of data
                          can be subscribed by users.                                                                                    distribution rules; Example: Mobile
                          Data and changes are                                                                                           Sales & Service
                          delivered via Gateway and
  Solution                proxied by SUP
Components
                                                                                           SUP
                               Gateway /                                                                                                   SUP Consolidation /
                             Mobi Extension                                           Backend                                          Distribution Extension (DOE)

                                Backend                                                                                                            Backend

                                                                       Afaria (Mobile Device Management)

©  2012 SAP AG. All rights reserved.                                                                                                                                        45
SUP 2.1.3

                             Back End Model/Conn      Mobile Middleware          Device
                                                                                          iOS

                                           Gateway                         OData          BB
                                   SAP                                    (Native SDK)    Android
                                Business
                                  Suite
                                           RFC/BAPI
                                                           Proxy            MBO
                                                                          (Hybrid Web      iOS
                                                                           Container)      BB
                                                                                           Android

                               3rd Party
                                             WS                                            WM
                               Non SAP
                                System      REST           MBO
                                                                                          iOS
                                            JDBC                                          BB
                                                                            MBO           Android
                                                                          (Native SDK +   WM
                                                                            Gen Code)
                                                          SUP Server                      Win32



©  2012 SAP AG. All rights reserved.                                                                 46
Questions & Answers
© 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   Google App Engine, Google Apps, Google Checkout, Google Data API, Google Maps, Google Mobile Ads,
permission of SAP AG. The information contained herein may be changed without prior notice.                       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.
Some software products marketed by SAP AG and its distributors contain proprietary software components of
other software vendors.                                                                                           INTERMEC is a registered trademark of Intermec Technologies Corporation.
Microsoft, Windows, Excel, Outlook, PowerPoint, Silverlight, and Visual Studio are registered trademarks of       Wi-Fi is a registered trademark of Wi-Fi Alliance.
Microsoft Corporation.
                                                                                                                  Bluetooth is a registered trademark of Bluetooth SIG Inc.
IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System
                                                                                                                  Motorola is a registered trademark of Motorola Trademark Holdings LLC.
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,                       Computop is a registered trademark of Computop Wirtschaftsinformatik GmbH.
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.                          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
Linux is the registered trademark of Linus Torvalds in the United States and other countries.                     trademarks or registered trademarks of SAP AG in Germany and other countries.
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are trademarks or registered trademarks of Adobe           Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web
Systems Incorporated in the United States and other countries.                                                    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
Oracle and Java are registered trademarks of Oracle and its affiliates.
                                                                                                                  is an SAP company.
UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
                                                                                                                  Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase products and services
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or                mentioned herein as well as their respective logos are trademarks or registered trademarks of Sybase Inc.
registered trademarks of Citrix Systems Inc.                                                                      Sybase is an SAP company.
HTML, XML, XHTML, and W3C are trademarks or registered trademarks of W3C®, World Wide Web                         Crossgate, m@gic EDDY, B2B 360°, and B2B 360° Services are registered trademarks of Crossgate AG
Consortium, Massachusetts Institute of Technology.                                                                in Germany and other countries. Crossgate is an SAP company.
Apple, App Store, iBooks, iPad, iPhone, iPhoto, iPod, iTunes, Multi-Touch, Objective-C, Retina, Safari, Siri,     All other product and service names mentioned are the trademarks of their respective companies. Data
and Xcode are trademarks or registered trademarks of Apple Inc.                                                   contained in this document serves informational purposes only. National product specifications may vary.
IOS is a registered trademark of Cisco Systems Inc.                                                               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.
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.




 ©  2012 SAP AG. All rights reserved.                                                                                                                                                                                        48
© 2012 SAP AG. Alle Rechte vorbehalten.

Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in        Google App Engine, Google Apps, Google Checkout, Google Data API, Google Maps, Google Mobile Ads,
welcher Form auch immer, ohne die ausdrückliche schriftliche Genehmigung durch SAP AG nicht gestattet.         Google Mobile Updater, Google Mobile, Google Store, Google Sync, Google Updater, Google Voice,
In dieser Publikation enthaltene Informationen können ohne vorherige Ankündigung geändert werden.              Google Mail, Gmail, YouTube, Dalvik und Android sind Marken oder eingetragene Marken von Google Inc.
Die von SAP AG oder deren Vertriebsfirmen angebotenen Softwareprodukte können Softwarekomponenten              INTERMEC ist eine eingetragene Marke der Intermec Technologies Corporation.
auch anderer Softwarehersteller enthalten.
                                                                                                               Wi-Fi ist eine eingetragene Marke der Wi-Fi Alliance.
Microsoft, Windows, Excel, Outlook, und PowerPoint sind eingetragene Marken der Microsoft Corporation.
                                                                                                               Bluetooth ist eine eingetragene Marke von Bluetooth SIG Inc.
IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System
                                                                                                               Motorola ist eine eingetragene Marke von Motorola Trademark Holdings, LLC.
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,                    Computop ist eine eingetragene Marke der Computop Wirtschaftsinformatik GmbH.
XIV, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, AIX, Intelligent Miner, WebSphere, Tivoli,
Informix und Smarter Planet sind Marken oder eingetragene Marken der IBM Corporation.                          SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork,
                                                                                                               SAP HANA und weitere im Text erwähnte SAP-Produkte und -Dienstleistungen sowie die entsprechenden
Linux ist eine eingetragene Marke von Linus Torvalds in den USA und anderen Ländern.                           Logos sind Marken oder eingetragene Marken der SAP AG in Deutschland und anderen Ländern.
Adobe, das Adobe-Logo, Acrobat, PostScript und Reader sind Marken oder eingetragene Marken von                 Business Objects und das Business-Objects-Logo, BusinessObjects, Crystal Reports, Crystal Decisions,
Adobe Systems Incorporated in den USA und/oder anderen Ländern.                                                Web Intelligence, Xcelsius und andere im Text erwähnte Business-Objects-Produkte und -Dienstleistungen
                                                                                                               sowie die entsprechenden Logos sind Marken oder eingetragene Marken der Business Objects Software Ltd.
Oracle und Java sind eingetragene Marken von Oracle und/oder ihrer Tochtergesellschaften.
                                                                                                               Business Objects ist ein Unternehmen der SAP AG.
UNIX, X/Open, OSF/1 und Motif sind eingetragene Marken der Open Group.
                                                                                                               Sybase und Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere und weitere im Text erwähnte Sybase-
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame und MultiWin sind Marken oder               Produkte und -Dienstleistungen sowie die entsprechenden Logos sind Marken oder eingetragene Marken der
eingetragene Marken von Citrix Systems, Inc.                                                                   Sybase Inc. Sybase ist ein Unternehmen der SAP AG.
HTML, XML, XHTML und W3C sind Marken oder eingetragene Marken des W3C®, World Wide Web                         Crossgate, m@gic EDDY, B2B 360°, B2B 360° Services sind eingetragene Marken der Crossgate AG in
Consortium, Massachusetts Institute of Technology.                                                             Deutschland und anderen Ländern. Crossgate ist ein Unternehmen der SAP AG.
Apple, App Store, iBooks, iPad, iPhone, iPhoto, iPod, iTunes, Multi-Touch, Objective-C, Retina, Safari, Siri   Alle anderen Namen von Produkten und Dienstleistungen sind Marken der jeweiligen Firmen. Die Angaben im
und Xcode sind Marken oder eingetragene Marken der Apple Inc.                                                  Text sind unverbindlich und dienen lediglich zu Informationszwecken. Produkte können länderspezifische
                                                                                                               Unterschiede aufweisen.
IOS ist eine eingetragene Marke von Cisco Systems Inc.
                                                                                                               Die in dieser Publikation enthaltene Information ist Eigentum der SAP. Weitergabe und Vervielfältigung dieser
RIM, BlackBerry, BBM, BlackBerry Curve, BlackBerry Bold, BlackBerry Pearl, BlackBerry Torch, BlackBerry
                                                                                                               Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, nur mit
Storm, BlackBerry Storm2, BlackBerry PlayBook und BlackBerry App World sind Marken oder eingetragene           ausdrücklicher schriftlicher Genehmigung durch SAP AG gestattet.
Marken von Research in Motion Limited.




 ©  2012 SAP AG. All rights reserved.                                                                                                                                                                                     49
The Grid                               Headline area

                                       White space




                                       Drawing area




©  2012 SAP AG. All rights reserved.                   50

Mais conteúdo relacionado

Mais procurados

02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1Sivadon Chaisiri
 
Soa con8642 pdf_8642_0001
Soa con8642 pdf_8642_0001Soa con8642 pdf_8642_0001
Soa con8642 pdf_8642_0001jucaab
 
Soa cloud con8968_pdf_8968_0001
Soa cloud con8968_pdf_8968_0001Soa cloud con8968_pdf_8968_0001
Soa cloud con8968_pdf_8968_0001jucaab
 
Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0lgradina
 
Compliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement ManagementCompliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement ManagementNoam Bunder
 
Anything as a Service ?
Anything as a Service  ?Anything as a Service  ?
Anything as a Service ?SaibalDC
 
Service Delivery Platform
Service Delivery PlatformService Delivery Platform
Service Delivery PlatformPitra Satvika
 
Federal Cloud Computing Initiative
Federal Cloud Computing InitiativeFederal Cloud Computing Initiative
Federal Cloud Computing InitiativeGovCloud Network
 
Pre mts Sharepoint 2010 i SQL Server 2012
Pre mts   Sharepoint 2010 i SQL Server 2012Pre mts   Sharepoint 2010 i SQL Server 2012
Pre mts Sharepoint 2010 i SQL Server 2012Łukasz Grala
 
08 Ace 2010 Aras Roadmap
08 Ace 2010 Aras Roadmap08 Ace 2010 Aras Roadmap
08 Ace 2010 Aras RoadmapProdeos
 
Enterprise Mobility Trends, Components, Implementation
Enterprise Mobility Trends, Components, ImplementationEnterprise Mobility Trends, Components, Implementation
Enterprise Mobility Trends, Components, ImplementationYugan Sikri
 
SAP Inside Track Istanbul 2011 - Sybase Mobile Sales Project - Lessons Learned
SAP Inside Track Istanbul 2011 - Sybase Mobile Sales Project - Lessons Learned SAP Inside Track Istanbul 2011 - Sybase Mobile Sales Project - Lessons Learned
SAP Inside Track Istanbul 2011 - Sybase Mobile Sales Project - Lessons Learned FIT Solutions
 
AWS Summit 2011 : How to become an AWS Solution Provider
AWS Summit 2011 : How to become an AWS Solution ProviderAWS Summit 2011 : How to become an AWS Solution Provider
AWS Summit 2011 : How to become an AWS Solution ProviderAmazon Web Services
 
Keynote by Mario Derba at OpenXperience event in Brussels, October 25 2012
Keynote by Mario Derba at OpenXperience event in Brussels, October 25 2012Keynote by Mario Derba at OpenXperience event in Brussels, October 25 2012
Keynote by Mario Derba at OpenXperience event in Brussels, October 25 2012Mario Derba
 

Mais procurados (20)

02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1
 
Soa con8642 pdf_8642_0001
Soa con8642 pdf_8642_0001Soa con8642 pdf_8642_0001
Soa con8642 pdf_8642_0001
 
Soa cloud con8968_pdf_8968_0001
Soa cloud con8968_pdf_8968_0001Soa cloud con8968_pdf_8968_0001
Soa cloud con8968_pdf_8968_0001
 
SAP Mobile Platform Architecture and Strategy
SAP Mobile Platform Architecture and StrategySAP Mobile Platform Architecture and Strategy
SAP Mobile Platform Architecture and Strategy
 
Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0
 
Navyug corporate presentation 2012
Navyug corporate presentation 2012Navyug corporate presentation 2012
Navyug corporate presentation 2012
 
Compliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement ManagementCompliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement Management
 
Anything as a Service ?
Anything as a Service  ?Anything as a Service  ?
Anything as a Service ?
 
Service Delivery Platform
Service Delivery PlatformService Delivery Platform
Service Delivery Platform
 
Federal Cloud Computing Initiative
Federal Cloud Computing InitiativeFederal Cloud Computing Initiative
Federal Cloud Computing Initiative
 
Pre mts Sharepoint 2010 i SQL Server 2012
Pre mts   Sharepoint 2010 i SQL Server 2012Pre mts   Sharepoint 2010 i SQL Server 2012
Pre mts Sharepoint 2010 i SQL Server 2012
 
SAP Mobile Platform Overview
SAP Mobile Platform OverviewSAP Mobile Platform Overview
SAP Mobile Platform Overview
 
Microsoft Technical Webinar: SAP Mobile Platform for Windows 8 and Windows Ph...
Microsoft Technical Webinar: SAP Mobile Platform for Windows 8 and Windows Ph...Microsoft Technical Webinar: SAP Mobile Platform for Windows 8 and Windows Ph...
Microsoft Technical Webinar: SAP Mobile Platform for Windows 8 and Windows Ph...
 
08 Ace 2010 Aras Roadmap
08 Ace 2010 Aras Roadmap08 Ace 2010 Aras Roadmap
08 Ace 2010 Aras Roadmap
 
Enterprise Mobility Trends, Components, Implementation
Enterprise Mobility Trends, Components, ImplementationEnterprise Mobility Trends, Components, Implementation
Enterprise Mobility Trends, Components, Implementation
 
SAP Runs SAP Mobile
SAP Runs SAP MobileSAP Runs SAP Mobile
SAP Runs SAP Mobile
 
SAP Inside Track Istanbul 2011 - Sybase Mobile Sales Project - Lessons Learned
SAP Inside Track Istanbul 2011 - Sybase Mobile Sales Project - Lessons Learned SAP Inside Track Istanbul 2011 - Sybase Mobile Sales Project - Lessons Learned
SAP Inside Track Istanbul 2011 - Sybase Mobile Sales Project - Lessons Learned
 
Final Academic Project
Final Academic ProjectFinal Academic Project
Final Academic Project
 
AWS Summit 2011 : How to become an AWS Solution Provider
AWS Summit 2011 : How to become an AWS Solution ProviderAWS Summit 2011 : How to become an AWS Solution Provider
AWS Summit 2011 : How to become an AWS Solution Provider
 
Keynote by Mario Derba at OpenXperience event in Brussels, October 25 2012
Keynote by Mario Derba at OpenXperience event in Brussels, October 25 2012Keynote by Mario Derba at OpenXperience event in Brussels, October 25 2012
Keynote by Mario Derba at OpenXperience event in Brussels, October 25 2012
 

Semelhante a Sybase Unwired Platform- Introduction to Mobility

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
 
SAP technology roadmap- 2012 Update
SAP technology roadmap- 2012 UpdateSAP technology roadmap- 2012 Update
SAP technology roadmap- 2012 UpdateA J
 
Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用George Ang
 
Qcon java在企业级开发中的应用
Qcon java在企业级开发中的应用Qcon java在企业级开发中的应用
Qcon java在企业级开发中的应用youzitang
 
UC4 - One Automation
UC4 - One AutomationUC4 - One Automation
UC4 - One Automationk1k2sdad
 
2010 Software Licensing and Pricing Survey Results and 2011 Predictions
2010 Software Licensing and Pricing Survey Results and 2011 Predictions2010 Software Licensing and Pricing Survey Results and 2011 Predictions
2010 Software Licensing and Pricing Survey Results and 2011 PredictionsFlexera
 
Appstory Company Presentation
Appstory Company PresentationAppstory Company Presentation
Appstory Company PresentationPieter Vanhees
 
Re Inventing Enterprise IT around APIs and Apps
Re Inventing Enterprise IT around APIs and AppsRe Inventing Enterprise IT around APIs and Apps
Re Inventing Enterprise IT around APIs and AppsWSO2
 
Building and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and InfrastructureBuilding and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and InfrastructureDarren Cunningham
 
Aspirea sales presentation
Aspirea sales presentationAspirea sales presentation
Aspirea sales presentationMayank Singh
 
Fusion app customization_con8719_pdf_8719_0001
Fusion app customization_con8719_pdf_8719_0001Fusion app customization_con8719_pdf_8719_0001
Fusion app customization_con8719_pdf_8719_0001jucaab
 
HP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 LaunchHP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 Launchgrahamwright
 
remote service automation
remote service automationremote service automation
remote service automationHoneywell
 
Timelytrendsin appdelivery
Timelytrendsin appdeliveryTimelytrendsin appdelivery
Timelytrendsin appdeliveryKelly Emo
 
SAP NetWeaver Neo*: Community-Driven Development
SAP NetWeaver Neo*: Community-Driven DevelopmentSAP NetWeaver Neo*: Community-Driven Development
SAP NetWeaver Neo*: Community-Driven DevelopmentMatthias Steiner
 
SaaS, Cloud Demystified
SaaS, Cloud DemystifiedSaaS, Cloud Demystified
SaaS, Cloud DemystifiedManish Sharma
 
iPath enterprise mobilization technology and solutions overview
iPath enterprise mobilization technology and solutions overviewiPath enterprise mobilization technology and solutions overview
iPath enterprise mobilization technology and solutions overviewiPathTech
 
Dell open stack powered cloud solution introduce & crowbar demo cosug-2012
Dell open stack powered cloud solution introduce & crowbar demo cosug-2012Dell open stack powered cloud solution introduce & crowbar demo cosug-2012
Dell open stack powered cloud solution introduce & crowbar demo cosug-2012OpenCity Community
 

Semelhante a Sybase Unwired Platform- Introduction to Mobility (20)

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...
 
SAP technology roadmap- 2012 Update
SAP technology roadmap- 2012 UpdateSAP technology roadmap- 2012 Update
SAP technology roadmap- 2012 Update
 
Sybase Unwired Platform Development Overview
Sybase Unwired Platform Development OverviewSybase Unwired Platform Development Overview
Sybase Unwired Platform Development Overview
 
Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用
 
Qcon java在企业级开发中的应用
Qcon java在企业级开发中的应用Qcon java在企业级开发中的应用
Qcon java在企业级开发中的应用
 
UC4 - One Automation
UC4 - One AutomationUC4 - One Automation
UC4 - One Automation
 
2010 Software Licensing and Pricing Survey Results and 2011 Predictions
2010 Software Licensing and Pricing Survey Results and 2011 Predictions2010 Software Licensing and Pricing Survey Results and 2011 Predictions
2010 Software Licensing and Pricing Survey Results and 2011 Predictions
 
Appstory Company Presentation
Appstory Company PresentationAppstory Company Presentation
Appstory Company Presentation
 
Re Inventing Enterprise IT around APIs and Apps
Re Inventing Enterprise IT around APIs and AppsRe Inventing Enterprise IT around APIs and Apps
Re Inventing Enterprise IT around APIs and Apps
 
Building and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and InfrastructureBuilding and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and Infrastructure
 
Aspirea sales presentation
Aspirea sales presentationAspirea sales presentation
Aspirea sales presentation
 
Fusion app customization_con8719_pdf_8719_0001
Fusion app customization_con8719_pdf_8719_0001Fusion app customization_con8719_pdf_8719_0001
Fusion app customization_con8719_pdf_8719_0001
 
HP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 LaunchHP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 Launch
 
remote service automation
remote service automationremote service automation
remote service automation
 
Timelytrendsin appdelivery
Timelytrendsin appdeliveryTimelytrendsin appdelivery
Timelytrendsin appdelivery
 
SAP NetWeaver Neo*: Community-Driven Development
SAP NetWeaver Neo*: Community-Driven DevelopmentSAP NetWeaver Neo*: Community-Driven Development
SAP NetWeaver Neo*: Community-Driven Development
 
SaaS, Cloud Demystified
SaaS, Cloud DemystifiedSaaS, Cloud Demystified
SaaS, Cloud Demystified
 
iPath enterprise mobilization technology and solutions overview
iPath enterprise mobilization technology and solutions overviewiPath enterprise mobilization technology and solutions overview
iPath enterprise mobilization technology and solutions overview
 
Dell open stack powered cloud solution introduce & crowbar demo cosug-2012
Dell open stack powered cloud solution introduce & crowbar demo cosug-2012Dell open stack powered cloud solution introduce & crowbar demo cosug-2012
Dell open stack powered cloud solution introduce & crowbar demo cosug-2012
 
SmartConnect-Cloud
SmartConnect-CloudSmartConnect-Cloud
SmartConnect-Cloud
 

Mais de SAP PartnerEdge program for Application Development

Mais de SAP PartnerEdge program for Application Development (20)

SAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform Analytics
SAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform AnalyticsSAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform Analytics
SAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform Analytics
 
SUSE Technical Webinar – Get started with creating Lumira CVOM extensions -- ...
SUSE Technical Webinar – Get started with creating Lumira CVOM extensions -- ...SUSE Technical Webinar – Get started with creating Lumira CVOM extensions -- ...
SUSE Technical Webinar – Get started with creating Lumira CVOM extensions -- ...
 
SUSE Technical Webinar – Get started with creating Design Studio extensions -...
SUSE Technical Webinar – Get started with creating Design Studio extensions -...SUSE Technical Webinar – Get started with creating Design Studio extensions -...
SUSE Technical Webinar – Get started with creating Design Studio extensions -...
 
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
 
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
 
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
 
SUSE Technical Webinar: Build B1 apps in the Framework of the SAP and SUSE Ca...
SUSE Technical Webinar: Build B1 apps in the Framework of the SAP and SUSE Ca...SUSE Technical Webinar: Build B1 apps in the Framework of the SAP and SUSE Ca...
SUSE Technical Webinar: Build B1 apps in the Framework of the SAP and SUSE Ca...
 
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
 
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
 
SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...
SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...
SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...
 
SUSE Technical Webinar: Build Cloud Apps with SAP HANA Cloud Platform
SUSE Technical Webinar: Build Cloud Apps with SAP HANA Cloud PlatformSUSE Technical Webinar: Build Cloud Apps with SAP HANA Cloud Platform
SUSE Technical Webinar: Build Cloud Apps with SAP HANA Cloud Platform
 
Partner with SAP to Develop Mobile apps and capture the Mobile Market Opportu...
Partner with SAP to Develop Mobile apps and capture the Mobile Market Opportu...Partner with SAP to Develop Mobile apps and capture the Mobile Market Opportu...
Partner with SAP to Develop Mobile apps and capture the Mobile Market Opportu...
 
Microsoft Technical Webinar - New devices for Windows 8 and Windows Phone 8, ...
Microsoft Technical Webinar - New devices for Windows 8 and Windows Phone 8, ...Microsoft Technical Webinar - New devices for Windows 8 and Windows Phone 8, ...
Microsoft Technical Webinar - New devices for Windows 8 and Windows Phone 8, ...
 
Autodesk Technical Webinar: SAP Business One
Autodesk Technical Webinar: SAP Business OneAutodesk Technical Webinar: SAP Business One
Autodesk Technical Webinar: SAP Business One
 
Microsoft Technical Webinar: Doing more with MS Office, SharePoint and Visual...
Microsoft Technical Webinar: Doing more with MS Office, SharePoint and Visual...Microsoft Technical Webinar: Doing more with MS Office, SharePoint and Visual...
Microsoft Technical Webinar: Doing more with MS Office, SharePoint and Visual...
 
Mobile Apps 4 Charity
Mobile Apps 4 CharityMobile Apps 4 Charity
Mobile Apps 4 Charity
 
Microsoft Technical Webinar: UX/UI Design for Windows 8 & Windows Phone 8 - S...
Microsoft Technical Webinar: UX/UI Design for Windows 8 & Windows Phone 8 - S...Microsoft Technical Webinar: UX/UI Design for Windows 8 & Windows Phone 8 - S...
Microsoft Technical Webinar: UX/UI Design for Windows 8 & Windows Phone 8 - S...
 
Microsoft Technical Webinar: UX/UI Design for Windows 8 & Windows Phone 8 - P...
Microsoft Technical Webinar: UX/UI Design for Windows 8 & Windows Phone 8 - P...Microsoft Technical Webinar: UX/UI Design for Windows 8 & Windows Phone 8 - P...
Microsoft Technical Webinar: UX/UI Design for Windows 8 & Windows Phone 8 - P...
 
Autodesk Technical Webinar: SAP HANA in-memory database
Autodesk Technical Webinar: SAP HANA in-memory databaseAutodesk Technical Webinar: SAP HANA in-memory database
Autodesk Technical Webinar: SAP HANA in-memory database
 
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 3
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 3Autodesk Technical Webinar: SAP NetWeaver Gateway Part 3
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 3
 

Último

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
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
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
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 

Último (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
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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...
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
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
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 

Sybase Unwired Platform- Introduction to Mobility

  • 1. Introduction to Mobility Patrick Kelleher & Boris Magocsi, Rapid Innovation Group December, 2012
  • 2. SAP mobile platform SAP, Partner, and Custom Apps Native Apps Hybrid HTML5 Apps SMS Apps Container Apps SAP App Dev Tools Third Party App Dev Tools SAP Mobile Platform SAP Afaria App Catalog Presentation Frameworks Application Application Services Management Foundation Services Device Data Sync & Caching Authentication App Lifecycle Managment oData Proxy Notification … Management SAP NetWeaver Gateway SAP Business Suite Sybase 365 Databases Third Party Apps This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any ©  2012 SAP AG. All rights reserved. kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement 2
  • 3. Agenda 1.  Introduction 2.  Options for Mobile App Development 3.  Development Approaches 4.  Client Side Differences / Approaches 5.  Deciding Between the Options Available ©  2012 SAP AG. All rights reserved. 3
  • 5. Complexity grows fast Development tools and TCD Mobile App Device Lifecycle and back- end Management diversity Development Device choice Databases Ease of Software use Applications Web Apps and Services more apps IT Device Management Security TCO and Configuration ©  2012 SAP AG. All rights reserved. 5
  • 6. Enterprise Grade Mobile Platform Create Connect Eclipse Heterogeneous data sources Consume Heterogeneous mobile devices Android Databases BlackBerry Sybase iPhone Web Unwired iPad Services Platform Windows Windows Mobile Software Applications Management Console Control Device and server management and security ©  2012 SAP AG. All rights reserved. 6
  • 7. Managing andand  Securing     Managing   Securing The Mobile DeviceLife  Cycle   the  Device   Lifecycle Process Automation Asset Tracking End-to-End Self Service Security Application Portal Management Telecom Mobile Expense Applications Management B.Y.O.D. Governance iOS 4 iOS 5 Data Loss Prevention Fragmentation Device Employee IT ©  2012 SAP AG. All rights reserved. 7
  • 8. SAP Mobility Platform future direction Solution today Planned innovation Future direction Mobility Platform Platform Evolution SAP Mobile Platform MEAP MCAP Cloud Cloud deployed Native SDKs B2E/B2B/B2C mobility platform Developer Productivity for all apps Online/Offline on any device Open Standards HTML5 Container Closer SAP Integration This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. 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 ©  2012 SAP AG. All rights reserved. 8
  • 9. Options for mobile apps development
  • 10. Hybrid Web Container-based Mobile Workflow Fast and simple application development Fully generated web application package Customizable output Platform independent Runs in a native application (container) on the device User initiated or server initiated Support limited offline capabilities ©  2012 SAP AG. All rights reserved. 10
  • 11. Native Application Synchronization-based applications Support full offline capabilities One or more MBO packages assigned Based on compiled code specific to the target device OS Provides the most flexibility in leveraging on device services Requires separate application provisioning ©  2012 SAP AG. All rights reserved. 11
  • 12. OData SDK Applications Connect mobile devices more directly to SAP business systems Data is not persisted, but can be cached Leverage subscription and push notification features Implement SAP single sign-on (SSO) Ensure secure and reliable transport of data Do not support offline capabilities ©  2012 SAP AG. All rights reserved. 12
  • 13. Mobilizing Simple Business Processes - HWC Enable developers to create mobile workflows without writing any device code. CONNECT Sybase Unwired Platform Server SUP Tooling Mobile Device Application Deploy Deploy MBO Lightweight Application with Hybrid Web Container •  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 ©  2012 SAP AG. All rights reserved. 13
  • 14. Native Application Development Object API (MBO) Data Source Integration Device-Specific Development CONNECT Sybase Unwired MBO API Platform Server SUP Tooling Generate Deploy code MBO Create UI Device GUI SDK Sybase Unwired Platform enables developers to create mobile applications with device- specific user experiences using the native device SDK, while leveraging the business logic already defined. ©  2012 SAP AG. All rights reserved. 14
  • 15. Native Application Development OData SDK (Gateway) CONNECT Sybase Unwired Platform Server OData SDK Native Generate code SDK OData Create Connector UI Device GUI Sybase Unwired Platform enables developers to quickly create online-only mobile applications connecting to SAP NetWeaver Gateway ©  2012 SAP AG. All rights reserved. 15
  • 17. Core Fundamentals Understanding the basic interaction patterns Request-response Sync-based ©  2012 SAP AG. All rights reserved. 17
  • 18. SAP OData Approach Industry based standards (OData) Tailored for EVERYBODY Business Suite Internet style scalability Partners Customers ABAP-centric content development Online / Offline clients Admin/Config Tool Admin/Config Tool Business Suite Gateway Sybase Unwired Device Device (SAP DATA channel) Platform (Lite) Pull & Push scenarios Messaging Connector Application SAP Data SAP Data SAP Data RFC OData OData Library Proxy Adaptor specific Stub SDK (Native) DevTool (ABAP Code) DevTool Apps ©  2012 SAP AG. All rights reserved. 18
  • 19. Runtime Interactions – Request / Response Native Device (Native) ResponseCustomer Query Request Customer Query Mobile SDKs and libraries per device Cache Local Storage <atom:feed base namespaces> <atom:id>http://<base_url>/SalesOrderLookUp/ http://<base_url>/SalesOrderLookUp/CustomerCollection? CustomerCollection</atom:id> search=Becker <atom:title>Customers</atom:title> SAP Data <atom:updated>2011-02-25T17:55:54Z</atom:updated> Sybase Unwired Platform <atom:entry> Cross Firewall and Carrier … Device Onboarding <atom:content type="application/xml"> Application Distribution <m:properties> Device Management <d:value>T-CO05A00</d:value> <d:customer_id>T-CO05A00</d:customer_id> SSO, Authentication <d:customer_name>Becker</d:customer_name> SAP Data <d:city>Berlin</d:city> ... </m:properties> Provisioning of data based on SAP Data as the Gateway (SAP Data Channel) </atom:content> common standard <atom:link href="CustomerCollection(value='T-CO05A00‘) /SalesorderheaderCollection" RFC rel="http://schemas.microsoft.com/ado/2007/08/dataservices Persistence Legend /related/SalesorderheaderCollection" type="application/atom+xml;type=feed" title="Recent Sales Real State Business Suite Orders“ /> </atom:entry> Cache Business Data <atom:entry> Consumption Model … </atom:entry> ©  2012 SAP AG. All rights reserved. 19
  • 20. Runtime Interactions – Subscription / Notifications Device (Native) PostPusha Notification to a Device Post notifications to deviceSales Order a Subscription to a Vendor specific infrastructure Cache Client driven subscriptions to data <atom:entry base namespaces> <atom:id/> <atom:title>Sales Order 4003 has order 4003</atom:title> <atom:title>Subscription for saleschanged</atom:title> SAP Data Native Device Push <atom:updated>2011-01-17T11:55:21Z</atom:updated> <atom:author/> <atom:updated/> Map events to device <atom:link href="SalesorderheaderCollection(value='0000004003’)" Sybase Unwired Platform Delivery of notifications rel="via" type="application/atom+xml;type=entry" /> <atom:content type="application/xml"> Enable Pub/Sub <m:properties> Notifications <atom:content type="application/xml"> <d:deliveryAddress> <m:properties> urn:sap-com:channel:sup:/user(777)/ <d:value>005056B40E791ED088C61515E3FFE043</d:value> ERP-SEARCH/notifications <d:collection>SalesorderheaderCollection</d:collection> </d:deliveryAddress> SAP Data SAP Data </m:properties> <d:collection>SalesorderheaderCollection</d:collection> </atom:content> eq '0000004003‘</d:filter> <d:filter>value Gateway (SAP Data Channel) Provisioning of Events based on a common </m:properties> </atom:entry> standard </atom:content> Subscriptions </atom:entry> RFC Business Event Persistence Legend Real State Business Suite Cache Business Data Consumption Model ©  2012 SAP AG. All rights reserved. 20
  • 21. Mobile Business Object (MBO) Approach Optimized Data Messaging Tailored for EXPERTS Mobile Business Unit Backend Offloading Custom Development Selected Partners Middleware-centric content development Customers Full Offline clients Admin/Config Tool Synchronization scenarios Business Suite & Sybase Unwired Platform Device Device 3rd Party Backend Consolidation Synchronizat Distribution Messaging Repository optimized Rules MBO ion & Data MBO (Native & Container/HTML5) DevTool for Content DevTool Apps ©  2012 SAP AG. All rights reserved. 21
  • 22. Mobile Business Objects (MBO) MBO properties include Attributes Data source, type, connection settings Operations Bind to existing operations, or Add New Relationships Mappings, complex types Object queries Query methods generated in object class Synchronization settings Rules and partitions ©  2012 SAP AG. All rights reserved. 22
  • 23. Runtime Interactions – Synchronization Local storage optimized for data Device (Native) synchronization Local Storage SDKs for read and write on MBO Asynchronous notification support Applications run fully offline Native Device Push MBO MBO Sybase Unwired Platform Optimizes synchronization of data Delta syncs triggered by push notifications Notification queues for reliable delivery Notifications Staging and distribution of data per device Conflict resolution for updates Data Consolidation Distribution Rules RFC DCN Persistence Legend Real State Business Suite Cache Business Data Consumption Model ©  2012 SAP AG. All rights reserved. 23
  • 24. Native Object API MBO The synchronization architecture is based on a Cache DB that resides on the SUP Server, and replicates and/or messages updates to the Client DB Client SUP DB Server Synchronization Data Source Cache DB Client DB Cache Refresh Client DB ©  2012 SAP AG. All rights reserved. 24
  • 25. Native Object API MBO: Operations Operations are staged from EIS to Cache, Cache to Client, and vice versa Enterprise Operation Replay: operations Invoke the corresponding executed in Client DB are replayed System mapped EIS Operations SUP on Cache DB Server Operations Fill Filter Client DB Load Operations (with Cache à Device Operations are Data parameters) to retrieve data filtered by Synchronization Repository from EIS Cache Parameters DB ©  2012 SAP AG. All rights reserved. 25
  • 26. Example: Synchronization Parameter Definition: SELECT * FROM Customer Data Source Type: SampleDB (SQL Anywhere) database Fill: Data is retrieved by executing the Load Operation (SELECT …) Customer ID   Name   Address   City   State   1   Intel   1 Intel Drive   Santa Clara   CA   Cache DB 2   Cisco   1 Cisco Way   San Jose   CA   3   Ultra   1 Ultra Lane   Santa Clara   CA   4   AMD   1 AMD Ave   Santa Clara   CA   5   Oracle   1 Oracle Lane   Redwood Shores   CA   6   Qualcomm   1 Qualcomm Way   San Diego   CA   7   JPMorgan 270 Park Ave   New York   NY   Chase   Filter: This MBO has one synchronization parameter [city] Mobile application sets the synchronization parameter prior to performing synchronization to ‘Santa Clara’ Client DB Customer ID   Name   Address   City   State   1   Intel   1 Intel Drive   Santa Clara   CA   3 Ultra 1 Ultra Lane Santa Clara CA 4   AMD   1 AMD Ave   Santa Clara   CA   ©  2012 SAP AG. All rights reserved. 26
  • 27. Load Arguments Control the amount of data refreshed between the EIS and CDB Creates its own partition in the CDB based on load argument value (partition key) Can be paired with synchronization parameters User will supply values for the argument(s) ©  2012 SAP AG. All rights reserved. 27
  • 28. Load Arguments ©  2012 SAP AG. All rights reserved. 28
  • 29. Example: Load and Synchronization Parameters Definition: SELECT * FROM Customer WHERE State = ? Data Source Type: SampleDB database Fill: Data is retrieved by executing the Load Operation with the load parameter set to ‘CA’ Customer ID   Name   Address   City   State   1   Intel   1 Intel Drive   Santa Clara   CA   Cache DB 2   Cisco   1 Cisco Way   San Jose   CA   3   Ultra   1 Ultra Lane   Santa Clara   CA   4   AMD   1 AMD Ave   Santa Clara   CA   5   Oracle   1 Oracle Lane   Redwood Shores   CA   6   Qualcomm   1 Qualcomm Way   San Diego   CA   Filter: This MBO has one synchronization parameter [city] Mobile application sets the synchronization parameter prior to performing synchronization to ‘Santa Clara’ Client DB Customer ID   Name   Address   City   State   1   Intel   1 Intel Drive   Santa Clara   CA   3 Ultra 1 Ultra Lane Santa Clara CA 4   AMD   1 AMD Ave   Santa Clara   CA   ©  2012 SAP AG. All rights reserved. 29
  • 30. Development Approaches by Examples SAP OData Mobile Business Objects Expense Capture Mobile Sales for CRM Employee Lookup Mobile Service for CRM Ramp Reservation System (Yard Management) Asset Management Loyalty Management (CRM) Direct Store Delivery Dialog Reception (Vehicle Dealer Business Meter Reading Management) ©  2012 SAP AG. All rights reserved. 30
  • 32. Choice in Mobile Application Development Ÿ  Leverage web development resources Ÿ  Leverage industry standard development tools & tool-chains HTML5 Ÿ  Easily build, support, and deploy cross platform Ÿ  Great for rapid development of simple apps accessing web services Ÿ  Access to native device capabilities Hybrid Ÿ  Encrypted/secure data store with SAP Ÿ  Robust data messaging layer w/guaranteed push notification Mobile Ÿ  Application Lifecycle Management Ÿ  Data Integration with complex SAP & non-SAP data sources Ÿ  Reuse investments/assets from HTML5/Hybrid development Ÿ  Access to robust device and middleware services such as database/data object store Native & replication services Ÿ  App lifecycle, deployment, and management provided by Afaria Ÿ  Great for apps requiring robust graphics, complex offline transactions ©  2012 SAP AG. All rights reserved. 32
  • 33. Choice in Mobile Application Development How does SUP support these approaches? Native Ÿ  SDKs Ÿ  Code generation HWC Ÿ  IDE for UI Ÿ  How-to Guide for alternative 3rd Party approach ©  2012 SAP AG. All rights reserved. 33
  • 35. Questions frequently asked by customers/partners What mobile application architecture should I choose? ©  2012 SAP AG. All rights reserved. 35
  • 36. Evaluate the Use Case “Which Sybase Unwired Platform SDK should I use?” SDK Application Type Use Case Native Native Offline applications Object API •  iOS •  Typically mission-critical and more complex. •  BlackBerry •  Users can work on data while fully-offline •  Windows/WM •  Server and client updates are synchronized •  Android •  Very good for large data volumes and disconnected environments OData SDK Native Online applications •  iOS •  Applications targeting SAP Netweaver Gateway •  BlackBerry •  Very good for ‘lightweight’ services-based development scenarios in native apps. •  Android •  No synchronization or MBOs •  Request-Response type of protocol Hybrid Apps Web Online+, with Push •  HTML5/JS/CSS •  Very good for lightweight HTML cross-platform development scenarios with access to Native Container native. •  iOS •  Contains features that allow server-driven push notifications. •  Android •  Allows users to act on approvals while offline, and push those updates to the server when •  BlackBerry the device regains connectivity. •  Windows Mobile ©  2012 SAP AG. All rights reserved. 36
  • 37. SAP Mobility and various application models Applications Data Light Moderate Heavy models Use Case Consumer B2C Productivity B2E, B2B Process B2E Important Application •  Multi-platform device Support •  Multi-platform device support •  Large data volume characteristics •  Very high scalability •  Large scalability •  Synch/Offline data •  Online/ Minimal local storage •  Online/Offline persistency •  Application on-boarding •  Enterprise Security integration •  Backend Data caching •  Backend Application •  Transactional integrity Integration Important Architecture •  Web/HWC/Native •  HWC/Native •  Native Elements •  Direct backend access-ODP •  ODATA/MBO •  MBO/ESDMA •  Online/Message-based •  Messaging/Sync •  Messaging/Sync •  Auto provisioning •  Self-registration •  Device Data security ©  2012 SAP AG. All rights reserved. 37
  • 38. Mobility Decision Matrix (Customer Specific) Capability Needed Native Hybrid Web Web Content Use Cases Most Robust Apps – DSD, EAM Medium / Lightweight - Lightweight / Content-based or Employee Productivity, etc. Server-centric Uses – Portal, etc. Development Effort More Complexity Light to Moderate Complexity Basic Content Development Framework Native Tools and SDK for UI SUP Forms Designer + Web 2.0 SDK Web Technologies Cost of Development Higher due to resources and Much less due to web development Varies depending on how much complexity resources and UI Generation mobile-optimization is required Cross Platform Support None – device and OS Specific Yes – based on the supported Yes – assuming correct browser containers versions Robust Offline Yes – full capabilities to store data in Moderate- there are practical Very limited – need to code with Capabilities customized way limitations to discuss HTML5 APIs for offline support Robust Device Capabilities Yes – full capabilities of the device Some – dependent on the container Minimal – some techniques to control and OS and the limitation of HTML5 device Usability / User Experience Optimal – can take advantage of full Significant – leverages web Variable – dependent on connection, capabilities of OS technologies for look and feel network speed, web optimization ©  2012 SAP AG. All rights reserved. 38
  • 39. Web apps versus hybrid web container apps Web  Applica5on   Hybrid    Web  Container   Usability   Always Available •  Push Enabled   •  Native Services   •  Ease provisioning   Performance         Security         ©  2012 SAP AG. All rights reserved. 39
  • 40. Web apps versus hybrid web container apps Web  Applica5on   Hybrid    Web  Container   Usability         Performance   Reliable Communication   •  Guaranteed Delivery   •  Data stored natively •  Transactional integrity   Security         ©  2012 SAP AG. All rights reserved. 40
  • 41. Web apps versus hybrid web container apps Web  Applica5on   Hybrid    Web  Container   Usability         Performance         Security   Secure Sandbox   •  Personal & Company use device •  Authentication   •  Application password   ©  2012 SAP AG. All rights reserved. 41
  • 42. How to choose the application model? Yes Yes No Yes No Yes No Yes No Yes No No Yes Yes No No Yes Yes No No Yes Yes No Yes No No Yes Yes No Yes No No Yes No ©  2012 SAP AG. All rights reserved. 42
  • 43. SUP Client stack comparison Features Native Hybrid Web Container 2.1.3 Communication Guaranteed delivery ✔ ✔ Messaging paradigm ✔ ✔ Synchronization paradigm ✔ ✖ (Roadmap) Push ✔ ✔ Data Persistency Data Storage ✔ ✔ MBO Object Generation ✔ ✔ MBO Object Query ✔ ✔ MBO Object API ✔ ✖ (Roadmap) Security On-Device encryption ✔ ✔ Authentication ✔ ✔ Application Password ✖ ✔ User interface Generate UI ✖ ✔ Common Business Logic ✖ ✔ Customization ✔ ✔ ©  2012 SAP AG. All rights reserved. 43
  • 44. Mobile SDK Accelerate development of mobile apps. Device integration Reusable UI Components GPS, address book, email, tasks, phone UI controls, widgets, forms, and views Calendar, camera, barcode scanner, printer, RFID Cache management Runtime data management, Persistence Data parser synchronization, metadata, Metadata, app data, and encryption Data protocol parsers and app data Connectivity Configuration and Security Authentication (basic and Supportability SSO), asynch and On-boarding support, RSA Error-handling, logging, packaging key generation, and Preferences, defaults, and synchronous requests, tracing, versioning certificate-handling app constants notifications, push ©  2012 SAP AG. All rights reserved. 44
  • 45. Mobile requirements and application patterns UI Native HTML5/JS Container Native Ÿ  Native coded apps Ÿ  Rapid development on Ÿ  Native coded apps Ÿ  Phone, PIM integration multiple device types Ÿ  User can access and modify all the critical information even when disconnected without client coding Ÿ  Example — Employee Ÿ  User gets relevant business data calculated and pushed to the device directly productivity apps, etc Ÿ  Example — Leave approvals, etc. Communication Pattern Request-response & Notifications Synchronization & Seamless offline - online Ÿ  SAP OData extensions for Ÿ  Connectivity to any backend Ÿ  Backend application logic calculates Ÿ  Rules based data distribution — people centric exposure system through various data set that goes to the device outside the context of the models. protocols Ÿ  Optimized for scenarios with daily application; offloading of distribution device data refreshes calculations to mobile middleware Ÿ  SAP Backend publishes service descriptions which Ÿ  Example: Direct Store Delivery Ÿ  High flexibility reg. change of data can be subscribed by users. distribution rules; Example: Mobile Data and changes are Sales & Service delivered via Gateway and Solution proxied by SUP Components SUP Gateway / SUP Consolidation / Mobi Extension Backend Distribution Extension (DOE) Backend Backend Afaria (Mobile Device Management) ©  2012 SAP AG. All rights reserved. 45
  • 46. SUP 2.1.3 Back End Model/Conn Mobile Middleware Device iOS Gateway OData BB SAP (Native SDK) Android Business Suite RFC/BAPI Proxy MBO (Hybrid Web iOS Container) BB Android 3rd Party WS WM Non SAP System REST MBO iOS JDBC BB MBO Android (Native SDK + WM Gen Code) SUP Server Win32 ©  2012 SAP AG. All rights reserved. 46
  • 48. © 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 Google App Engine, Google Apps, Google Checkout, Google Data API, Google Maps, Google Mobile Ads, permission of SAP AG. The information contained herein may be changed without prior notice. 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. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. INTERMEC is a registered trademark of Intermec Technologies Corporation. Microsoft, Windows, Excel, Outlook, PowerPoint, Silverlight, and Visual Studio are registered trademarks of Wi-Fi is a registered trademark of Wi-Fi Alliance. Microsoft Corporation. Bluetooth is a registered trademark of Bluetooth SIG Inc. IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System Motorola is a registered trademark of Motorola Trademark Holdings LLC. 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, Computop is a registered trademark of Computop Wirtschaftsinformatik GmbH. 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. 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 Linux is the registered trademark of Linus Torvalds in the United States and other countries. trademarks or registered trademarks of SAP AG in Germany and other countries. Adobe, the Adobe logo, Acrobat, PostScript, and Reader are trademarks or registered trademarks of Adobe Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Systems Incorporated in the United States and other countries. 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 Oracle and Java are registered trademarks of Oracle and its affiliates. is an SAP company. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase products and services Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or mentioned herein as well as their respective logos are trademarks or registered trademarks of Sybase Inc. registered trademarks of Citrix Systems Inc. Sybase is an SAP company. HTML, XML, XHTML, and W3C are trademarks or registered trademarks of W3C®, World Wide Web Crossgate, m@gic EDDY, B2B 360°, and B2B 360° Services are registered trademarks of Crossgate AG Consortium, Massachusetts Institute of Technology. in Germany and other countries. Crossgate is an SAP company. Apple, App Store, iBooks, iPad, iPhone, iPhoto, iPod, iTunes, Multi-Touch, Objective-C, Retina, Safari, Siri, All other product and service names mentioned are the trademarks of their respective companies. Data and Xcode are trademarks or registered trademarks of Apple Inc. contained in this document serves informational purposes only. National product specifications may vary. IOS is a registered trademark of Cisco Systems Inc. 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. 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. ©  2012 SAP AG. All rights reserved. 48
  • 49. © 2012 SAP AG. Alle Rechte vorbehalten. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in Google App Engine, Google Apps, Google Checkout, Google Data API, Google Maps, Google Mobile Ads, welcher Form auch immer, ohne die ausdrückliche schriftliche Genehmigung durch SAP AG nicht gestattet. Google Mobile Updater, Google Mobile, Google Store, Google Sync, Google Updater, Google Voice, In dieser Publikation enthaltene Informationen können ohne vorherige Ankündigung geändert werden. Google Mail, Gmail, YouTube, Dalvik und Android sind Marken oder eingetragene Marken von Google Inc. Die von SAP AG oder deren Vertriebsfirmen angebotenen Softwareprodukte können Softwarekomponenten INTERMEC ist eine eingetragene Marke der Intermec Technologies Corporation. auch anderer Softwarehersteller enthalten. Wi-Fi ist eine eingetragene Marke der Wi-Fi Alliance. Microsoft, Windows, Excel, Outlook, und PowerPoint sind eingetragene Marken der Microsoft Corporation. Bluetooth ist eine eingetragene Marke von Bluetooth SIG Inc. IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System Motorola ist eine eingetragene Marke von Motorola Trademark Holdings, LLC. 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, Computop ist eine eingetragene Marke der Computop Wirtschaftsinformatik GmbH. XIV, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, AIX, Intelligent Miner, WebSphere, Tivoli, Informix und Smarter Planet sind Marken oder eingetragene Marken der IBM Corporation. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork, SAP HANA und weitere im Text erwähnte SAP-Produkte und -Dienstleistungen sowie die entsprechenden Linux ist eine eingetragene Marke von Linus Torvalds in den USA und anderen Ländern. Logos sind Marken oder eingetragene Marken der SAP AG in Deutschland und anderen Ländern. Adobe, das Adobe-Logo, Acrobat, PostScript und Reader sind Marken oder eingetragene Marken von Business Objects und das Business-Objects-Logo, BusinessObjects, Crystal Reports, Crystal Decisions, Adobe Systems Incorporated in den USA und/oder anderen Ländern. Web Intelligence, Xcelsius und andere im Text erwähnte Business-Objects-Produkte und -Dienstleistungen sowie die entsprechenden Logos sind Marken oder eingetragene Marken der Business Objects Software Ltd. Oracle und Java sind eingetragene Marken von Oracle und/oder ihrer Tochtergesellschaften. Business Objects ist ein Unternehmen der SAP AG. UNIX, X/Open, OSF/1 und Motif sind eingetragene Marken der Open Group. Sybase und Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere und weitere im Text erwähnte Sybase- Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame und MultiWin sind Marken oder Produkte und -Dienstleistungen sowie die entsprechenden Logos sind Marken oder eingetragene Marken der eingetragene Marken von Citrix Systems, Inc. Sybase Inc. Sybase ist ein Unternehmen der SAP AG. HTML, XML, XHTML und W3C sind Marken oder eingetragene Marken des W3C®, World Wide Web Crossgate, m@gic EDDY, B2B 360°, B2B 360° Services sind eingetragene Marken der Crossgate AG in Consortium, Massachusetts Institute of Technology. Deutschland und anderen Ländern. Crossgate ist ein Unternehmen der SAP AG. Apple, App Store, iBooks, iPad, iPhone, iPhoto, iPod, iTunes, Multi-Touch, Objective-C, Retina, Safari, Siri Alle anderen Namen von Produkten und Dienstleistungen sind Marken der jeweiligen Firmen. Die Angaben im und Xcode sind Marken oder eingetragene Marken der Apple Inc. Text sind unverbindlich und dienen lediglich zu Informationszwecken. Produkte können länderspezifische Unterschiede aufweisen. IOS ist eine eingetragene Marke von Cisco Systems Inc. Die in dieser Publikation enthaltene Information ist Eigentum der SAP. Weitergabe und Vervielfältigung dieser RIM, BlackBerry, BBM, BlackBerry Curve, BlackBerry Bold, BlackBerry Pearl, BlackBerry Torch, BlackBerry Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, nur mit Storm, BlackBerry Storm2, BlackBerry PlayBook und BlackBerry App World sind Marken oder eingetragene ausdrücklicher schriftlicher Genehmigung durch SAP AG gestattet. Marken von Research in Motion Limited. ©  2012 SAP AG. All rights reserved. 49
  • 50. The Grid Headline area White space Drawing area ©  2012 SAP AG. All rights reserved. 50