73
Mobile Platform Dr. Markus Lauff Active Global Support / Center of Expertise Mobile & User Experience

Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

Embed Size (px)

Citation preview

Page 1: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

Mobile PlatformDr. Markus LauffActive Global Support / Center of Expertise Mobile & User Experience

Page 2: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

Motivation

Page 3: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 3

Key Mobility Trends

Numbers and types of devices are changing dramatically

1. IDC forecast. 2. Forrester forecast, 2010. 3. Gartner and Forrester analyst calls. 4. IDC/VDC

1.2 billion mobile enterprise workers by 20131

46%of large enterprises supporting personally owned devices2

3 billion smartphones or tablets in three years predicted by analysts

Mobility is driving the “consumerization” of IT

75%of all workers will be mobile by 2012

3xLarge enterprises expect to triple their smartphone user base by 2015

27%of mobile addressable market in 2015 is for custom developed mobile apps4

50%of organizations plan to deploy mobile apps in next 12 months3

Increasing demand for enterprise applications

Page 4: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 4

Post PC era

Rea

ch

Millions

Billions

Main

Frame

Client

Server

Internet

Mobile

Computing

IT led Consumer led

Smartphone shipments surpassing PC shipments

Tablets replacing laptops for road warriors and executives

Consumer computing is mobile computing

What does post PC era mean for your business?

Your employees, customers, and partners are all mobile

Your stakeholders want to do ”business in the mobile movement”

To run better is to run mobile

”Unwire your business” is already the new imperative

Page 5: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 5

What is given?

Multipledevices

Multiple applications

Multiple user types

Page 6: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 6

Securely support device choice

Control cost

Mobilize all business processes and analytics

Manage TCO and TCD

Access various backends to support mobile use cases

Support ever-expanding mobile stakeholders

LoB/industry processes Customer and partner processes

Business analytics…

SAP Business Suite Databases … Third-party apps

Security breaches

TCO out of control

UnmanageableUnscalable

Employees Customers Partners

Page 7: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 7

LoB/industry appsCustomer/

partner apps Analytics apps…

SAP Business SuiteDatabases

… Third-party apps

SAP and partner mobile apps catalog

SAP mobility platform

MEAP MDM MCAP

Support for all popular devices

Instant mobilization

Full service platform

Backend agnostic

Impl

emen

tati

on a

nd H

osti

ng S

ervi

ces

Page 8: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

SUP » Introduction

Page 9: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 9

The Most Comprehensive Mobile Infrastructure

Offers seamless integration to a

variety of back-end data sources

Enterprise Data Changes

Enterprise-grade development environment

leveraging existing skills and technologies

Consistent DevelopmentPlatform

Enables rapid deployment of mobile

applications across multiple device types

Device Technology Changes

Page 10: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 10

How does SUP help reduce TCO?

Application DevelopmentApplication

Development

Infrastructure Platform Services

Infrastructure Platform Services

• Windows Mobile• BlackBerry• iPhone• iPad• Android• Connection management• Data security (on device and OTA)• Version control• Mobile client databases for offline use• Data synchronization• ERP, database, business app

integration• Logging & reporting

Page 11: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 11

Bringing order to chaos with Sybase unwired platform

Sybase Unwired Platform

ODataInterface

Hybrid Web Container

NativeApplications

MobileBusinessObjects

3. CONSUMEHeterogeneousmobile devices

BlackBerryiPhoneiPadAndroidWindowsWindows Mobile

2. CREATEEclipse

4. CONTROLDevice and server management and security

Management Console

1. CONNECTHeterogeneous

data sourcesDatabases

WebServices

SoftwareApplications

SAPNetWeaver

Gateway

Page 12: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

SUP » CONNECT

Page 13: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 13

Sybase & SAP Mobility Platform

Back ends running SAP softwareThird-party services

Sybase Unwired Platform 2.x

SDK* on MBO**

Reusable libraries

OData

ODataBAPIWrapper(Suite)

Web serviceJDBCRest

MBO

Data consolidation and distribution

Notifications andsubscriptions

Other connector technologies

On-boarding, monitoring

lifecycle, and administration

Afar

ia

Syba

se d

evel

opm

ent

tool

s an

d lif

ecyc

le

SAP Business ByDesignSAP BusinessObjects solutionsSAP Business Suite

OData/SAP: data provider (such as SAP NetWeaver Gateway)

ODataconnector

SDK on OData+

Apps (native, container, player)

*Software development kit ** Mobile business object +Open Data ProtocolThis 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

ONE mobility platform

Page 14: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 14

Connect

Model data graphically

Create various types of

• Web Services

Create various types of backend connections with ease:• SAP (JCo)• JDBC • REST Web Services• Web Services

ConnectHeterogeneous

data sourcesDatabases

WebServices

SoftwareApplications

SAPNetWeaver

Gateway

Page 15: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 15

Defines the data you want to use from your backend system and exposes it to be used for your mobile application /workflow

Created using our simple, graphical tooling inside the Eclipse development environment

Re-usable, allowing you to leverage across multiple device types

Future proofing of your application, when new device types are added your same MBO can be used

Mobile Business Object

Page 16: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 16

Easily export your MBO objects as Objective C, C#, or Java code

Leverage pre-built data source connectors fordatabases, web services, or SAP systems in building your MBO

Mobile Business Object

Page 17: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 17

Online data proxy

Back ends running SAP softwareBack ends running SAP software

SDK on ODataReusable SUP libraries

Online Data Proxy

Apps (native)

OData

OData

OData/SAP: data provider (such as SAP NetWeaver Gateway)

OData/SAP: data provider (such as SAP NetWeaver Gateway)

Sybase Unwired Platform 2.1

• Uniform access to heterogeneous SAP applications, independent of their architecture and release

• Optimization for high-volume and low complexity use-cases

• Single mobility platform for all types of mobile applications

• Leverages server features• Online-only lightweight applications

• Native application with gorgeous user experience• Targeted business scenario: lookup, quick execution

SUP Client

SUP Platform

Back End

Page 18: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 18

1. Development of a mobile application can be easily split

2. Everyone is still working on the same SUP project

SUP – SHARED DEVELOPMENT

Developer withBACKEND SYSTEM

know how

Developer withBUSINESS PROCESS

know howSUP Project

Backend Integration Business Logic Client UI

Developer withUSER INTERFACE

know how

2

1

Page 19: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 19

CONNECT Key Benefits Provide a consistent way to represent all enterprise data.

Value to the businessConsistent representation of business model for mobile applicationIsolates content representation from content rendering & consumptionReduces time to market

Value to IT organizationsVisual representation of models using Eclipse toolsSupport for various development models (Native or Hybrid Web Container)Future proofs various changes in the access technologyPlatform independent: supports major device types

Page 20: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

SUP » CREATE

Page 21: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 21

Create

Extend workflow / business Extend workflow / business processes without writing a single line of code

CreateEclipse

Develop and deploy entire mobile application within Eclipse plug-in

Page 22: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 22

Mobile SDKAccelerate development of mobile apps

Connectivity

notifications, push

ConnectivityAuthentication (basic and SSO, asynch and synchronous requests,

notifications, push

SecurityOn-boarding support, RSA key generation,

and certificate-handling

SupportabilityError-handling, logging,

tracing, versioning

Configuration and packaging

Preferences, defaults, and app constants

Page 23: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 23

Mobile SDKAccelerate development of mobile apps

Connectivity

notifications, push

ConnectivityAuthentication (basic and SSO, asynch and synchronous requests,

notifications, push

SecurityOn-boarding support, RSA key generation,

and certificate-handling

SupportabilityError-handling, logging,

tracing, versioning

Configuration and packaging

Preferences, defaults, and app constants

Cache managementRuntime data management, synchronization, metadata,

and app data

Data parserData protocol parsers

PersistenceMetadata, app data, and

encryption

Page 24: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 24

Mobile SDKAccelerate development of mobile apps

Reusable UI ComponentsUI controls, widgets, forms, and views

Device integrationGPS, address book, email, tasks, phone

Calendar, camera, barcode scanner, printer, RFID

Connectivity

notifications, push

ConnectivityAuthentication (basic and SSO, asynch and synchronous requests,

notifications, push

SecurityOn-boarding support, RSA key generation,

and certificate-handling

SupportabilityError-handling, logging,

tracing, versioning

Configuration and packaging

Preferences, defaults, and app constants

Cache managementRuntime data management, synchronization, metadata,

and app data

Data parserData protocol parsers

PersistenceMetadata, app data, and

encryption

Page 25: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 25

Evaluate the Use CaseWhich Sybase unwired platform SDK should I use?

SDK Application Type Use Case

NativeObject API

Native• iOS• BlackBerry• Windows/WM• Android(Q4)

Offline applications• Typically mission-critical and more complex. • Users can work on data while fully-offline• Server and client updates are synchronized• Very good for large data volumes and disconnected environments

OData SDK Native• iOS• BlackBerry• Android

Online applications• Applications targeting SAP Netweaver Gateway• Very good for ‘lightweight’ services-based development scenarios in native apps.• No synchronization or MBOs

HybridApps

Web• HTML5/JS/CSS

Native Container• iOS• Android• BlackBerry• Windows Mobile

Online+, with Push• Very good for lightweight HTML cross-platform development scenarios with access

to native. • Contains features that allow server-driven push notifications.• Allows users to act on approvals while offline, and push those updates to the server

when the device regains connectivity. • In 2.1, can support Camera; in 2.1.1 can support other device APIs.

Page 26: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 26

distribution calculations to mobile

• Rules based data distribution —outside the context of the application; offloading of distribution calculations to mobile middleware

• High flexibility reg. change of data distribution rules; Example: Mobile Sales & Service

• Backend application logic calculates data set that goes to the device

• Optimized for scenarios with daily device data refreshes

• Example: Direct Store Delivery

directly

• Native coded apps• User can access and modify all the critical information even when

disconnected• User gets relevant business data calculated and pushed to the device

directly

SUP Consolidation / Distribution Extension (DOE)

SUP Consolidation / Distribution Extension (DOE)

Synchronization & Seamless offline - online

Backend

Native

Mobile requirements and application patterns

CommunicationPattern

SolutionComponents

• Rapid development on multiple device types without client coding

• Example — Leave approvals, etc.

• Connectivity to any backend system through various protocolsprotocols

HTML5/JS Container

Backend

• Native coded apps• Phone, PIM integration• Example — Employee

productivity apps, etc

• SAP OData extensions for people centric exposure models.

• SAP Backend publishes service descriptions which can be subscribed by users. Data and changes are delivered via Gateway and proxied by SUP

Gateway / Mobi Extension

Gateway / Mobi Extension

Backend

Native

Request-response & Notifications

SUP

UI

Afaria (Mobile Device Management)

Page 27: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

SUP » CREATENative Application Development (MBO)

Page 28: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

Native Application DevelopmentMBO-based

Sybase Unwired Platform Server

SUP Tooling

Deploy MBO

Generatecode

Data Source Integration Device-Specific Development

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.

CONNECT MBO API

Device GUI SDK

Create UI

Page 29: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 29

1. Initial project was done with iOS device

2. Next step extends the project to a different device platform

3. UI could be adapted

REUSABILITY

SUP Project BSAP Integration Business Logic Client UI — Android Tab

SUP Project ASAP Integration Business Logic Client UI — iPad

2

1

Stays the same Change 3

Page 30: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

SUP » CREATENative Application Development (OData)

Page 31: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 31

Native Application DevelopmentOData-based

OData SDK

ODataConnector

Generatecode

CONNECT

Device GUI

NativeSDK

Create UI

Sybase Unwired Platform Server

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

Page 32: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

SUP » CREATELIGHTWEIGHT APPLICATION DEVELOPMENT

HYBRID WEB CONTAINER

Page 33: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 33

MOBILIZING SIMPLE BUSINESS PROCESSESEnable developers to create mobile workflows without writing any device code

• Speeds decision-making and responsiveness on alerts, notifications and approvals• Maximize user and manager productivity• Improves daily operational activities and accuracy• Increases ROI on wireless email and SAP Business Suite solutions

CONNECT Sybase Unwired Platform Server

SUP Tooling

Deploy MBO

DeployLightweightApplication with Hybrid

Web Container

Mobile Device Application

Page 34: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 34

hybrid web container

Usability

Security

Performance

Page 35: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 35

CREATE Key Benefits Reduces the cost of development of mobile applications

Value to the businessReduces time to market for mobile applicationsSupports both complex application scenarios & simple application scenariosProvides business with the choice of devicesLeverages the investment in SAP applications by extending its reach

Value to IT organizationsLeverages existing skill sets to develop mobile applicationsSupports heterogeneous devices through a single, highly scalable mobile platformEnforces enterprise-class security

Page 36: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

SUP » CONSUME

Page 37: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 37

Consume

Connect various device types using the SUP secure, efficient, reliable transport

ConsumeHeterogeneousmobile devices

BlackBerryiPhoneiPadAndroidWindowsWindows Mobile

Page 38: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 38

Automated on-boardingSUP provides lifecycle management features for automated user and application onboarding, including SSO & security.

Application On-Boarding

User On-Boarding22

SUP Server

SUP Client

Registration of application, its security configuration for authentication, backend URL and on-boarding policies

APIs allow for users and devices to be activated, registered and authentication without user interaction, through the application

Device & Application Management (Afaria)

Device procurement, provision and policy enforcement as per enterprise policy

IT andGovernance

11Domain

Connection

Securityconfig

Settings

Enterprise (Enrollment)

Identity(Authentication)

Device(Activation)

Application(Registration)

User

AppApp

Page 39: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 39

Application On-Boarding

Server administrator manages security and authentication at user, app, package. Enables user white-listing for self-onboarding.

Register an application(App id + svc URL + optional domain)

Enable External Authentication(Certificates, basic auth, SSO2) Manual User White listingOR

11

Administrator registers an application and service document URL (Primary) for application usage

Administrator registers these information under a specific domain Same application can exist in different domain (dev, Q, prod etc.,)

This registration primarily contains App id, Primary URL, Optional Domain

Automated on-boarding can be configured based on X 509 certificates, SSO2 cookie or basic authentication against backend

Administrator can also choose to do manual user on-boarding through explicit white listing

Page 40: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 40

User On-boardingSUP provides a variety of authentication policies, integrated with device/application management to automate user on-boarding, reducing management cost.

Install ApplicationInstall Application(Afaria / App store)

Seed SUP settingsSeed SUP settings(Automation through Afaria)Connect Application

management

Connect ApplicationUse seeded config to connect. Retain connection for logging,

management

Manage

package

ManageUse Console, Administrative API to

manage user, application, or package

Basic Authentication• Stored on secure store on

device• Exchanged automatically

with every requestSSO 2• Same as basic auth for

client• SUP fetches the cookie and

passes it to gatewayX 509 Certificates• Certificates provisioned on

to the device through Afaria• Public portion of the

certificate exchanged with every request (signed)

• SUP verifies the signed request and passes to gateway

IT Policiesincluding PKI etc.,)

IT Policies(Policy, authentication scheme

including PKI etc.,)

• Application will provide UI for these settings, SUP SDK provides API

• Provide error/failure callbacks and error codes/texts

• Secure store on device

Pre-Requisites• IT infrastructure like PKI,

CUA as it exists in their landscape

• Afaria will help in automating enterprise policy (like power on locks etc.), as well as OTA/User download for app install as per enterprise policy

22

Authenticate Userbasic authentication

Authenticate UserUse provisioned certificates, SSO, or

basic authentication

Page 41: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 41

CONSUME Key Benefits Enables employees to use enterprise-grade applications

Value to the businessEnables employees to use their own devices in their daily operationsThe same application can be used on multiple devices and multiple users

Value to IT organizationsOffers a secure, efficient, and reliable transport for enterprise dataConnects into native device PIM and rich media featuresLowers the total cost ownership because employees can install application on either corporate or personal device

Page 42: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

SUP » CONTROL

Page 43: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 43

Control

Centralized control of the

control center web console

Centralized control of the entire system from a single control center web console

ControlDevice and server management and security

Management Console

Page 44: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 44

Web-based Sybase Control Center management console Multi-tenancy supportServer configurationExecute server operationsSubscription managementUser registrationCluster management Log viewingTroubleshooting

Management And Security

Page 45: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 45

System security optionsLDAP, Active Directory, Windows OS, and Remedy authentication support

Secure transportEnd-to-end encryption over single TCP portProprietary encryption protocol for message based sync

1024 bit RSA key exchange128 bit AES

HTTPS for database replication sync

Device securityEncryption API available for your applicationAfaria Security Manager clients

Application securityRole-based MBO security configurationsClient credential propagation or static assignments

Management And Security (cont.)

Page 46: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 46

CONTROL Key Benefits

Value to the businessEmpowers employees to use a secure application in any locationGuarantees that data entered by employees in application is received

Value to IT organizationsLowers data breach risk with secure end-to-end transportLowers total cost management with a single management console for multiple applications running on multiple devices

Page 47: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

NetWeaver Gateway » Introduction

Page 48: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 48

Some statistics…

Total developer community for Web-application, Desktop applications, Front-end, Mobile: ~16 million(Evans 2011)Thereof relevant for enterprises: ~8 million(Evans 2011)Thereof in SAP Installed Base (all languages): ~1.2 million(~15% overall IT market share in apps) Thereof ABAP: ~80.000(TIOBE: ~0.6% for ABAP)~1.1 million enterprise programmers potentially addressable!

Page 49: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 49

An example from this weekend….

From: Rhein-Neckar-Zeitung, Feb. 25th 2012

ABAP Skills…

…and non-ABAP Skills

Page 50: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 50

Technology Tipping Point Requires New IT Approach

Growing new communities of agile developers

Expansion of business data and decision makers

Simple access to complex enterprise systems Manage and control mission critical systems AND deploy innovative solutions

Supporting End-to-End Scenarios

New devices and experiences

Consumer innovationsin the enterprise

Page 51: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 51

Enterprise Computing for Business ConsumersKey Challenges and Desired Outcome

SRM SCM ERPPLMCRM

SAP Business Suite

Browser Based Applications

Mobile Devices Enterprise Software

Consumer Devices

Cloud

Point to Point SolutionsIncrease Costs & Complexity

Page 52: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 52

Enterprise Computing for Business ConsumersKey Challenges and Desired Outcome

From Black Box to Open Any Environment, Any Platform, Any Experience

From Business Process Centric to People CentricOptimized for user interaction scenarios

From Version Specific to TimelessNon-disruptive, any SAP Business Suite version

From SAP Developers to Non-SAP DevelopersNo SAP knowledge required

From complex APIs to Standards & SimpleBased on REST and OData/ATOM

From IT nightmare to IT controlManage IT complexity with no comprise to IT audit & compliance while deploying innovations

From High TCO to Low TCOConsumption pricing modelSRM SCM ERPPLMCRM

SAP Business Suite

Browser Based Applications

Mobile Devices Enterprise Software

Consumer Devices

Cloud

SAP NetWeaver Gateway

Sybase UnwiredPlatform

OData

Page 53: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

NetWeaver Gateway » Standards

Page 54: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 54

Open Data Protocol

The Open Data Protocol (OData) is a web protocol for querying and updating data. OData applies web technologies such as HTTP and Atom Publishing Protocol (AtomPub) to provide access to information from a variety of applications, services, and stores.

http://www.odata.org

Page 55: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 55

OData + SAP Annotations

OData

Atom Publishing Protocol

Atom Syndication Format

What Are REST & OData?

Based on industry standards

Offers database like accessto business data

“ODBC for the Web”

No knowledge of SAP structures required: Supports object navigation

Dynamic binding takes placeat run time

REST-based architectureUses the standard GET, PUT, POST & DELETE Stateless apps

Page 56: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 56

OData providers and consumers

OData Providers (examples):Microsoft SharePoint 2010, Azure, Windows LiveIBM WebSphereFacebook: http://apps.facebook.com/insightsodata/eBay: http://ebayodata.cloudapp.net/docsNetflix: http://odata.netflix.com/TwitPic: http://odata.twitpic.com/Wine.com: http://wine.cloudapp.net/Vancouver Street Parking: http://vancouverdataservice.cloudapp.net/v1/impark

OData Consumers (examples):Browsers

Excel 2010

Adobe Acrobat Flash Builder

SAP Sybase Unwired Platform SUP

Client Libraries:- Javascript- PHP- Java- Windows Phone 7 Series- iPhone (Objective C)- .NET

Page 57: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

NetWeaver Gateway » Modeling & Development

Page 58: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 58

Vision - People Centric Content from Multiple Sources

OData + SAP Annotations

SAP ByD

SAP BusinessObjects

SAP Business SuiteSAP PLM

SAP BPM

SAP NetWeaver

SAP SCMSAP SRMSAP ERPSAP CRM

SAP Business All-in-OneSAP BOE

Cry

stal

R

epor

ts

Expl

orer

Xcel

sius

Web

In

telli

genc

e

SAP HANA

Sybase Unwired Platform Enterprise SoftwareWeb Social

Expe

rienc

es

SAP NetWeaver Gateway SAP MII

Page 59: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 59

Typical Workflow when creating a new smaller user-interface

Project to define

Scenario (UI mock-ups,

…)

Backend

Analysis of required

Backend-Services

Service Creation /

Generation

Frontend

UI Layout Analysis

Implementation

Page 60: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 60

Connecting to the Backend / Service Creation

Generation of Services based on:RFCBOR / BAPIScreen ScrapingBusiness Information Warehouse– Easy Query– MDX *)Business Suite – Frameworks *)– GENIL / BOL (SAP CRM)– Service Provider Interface

(SAP PLM, SAP EAM, …)– BOPF

(SAP Transportation Management, …)

Own Development (could be based on generated classes*):

Redefining Methods from Gateway Class (standard SE80 / SE24)Support via Code PatternsService Functions for ValidationEDMX-File Import

*) SP4

Page 61: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 61

Service Creation - GENERATE

SAP NetWeaver Gateway content generators do not require coding and allow the reuse of existing business objects or screens and offer, in addition, no-code based data adaptation capabilities.

RFCs and BAPIs GeneratorGeneration of services based on existing RFCs and BAPIs Does not require an Add-On in the backend system

Screen ScrapingGeneration of services based on existing classic DynproscreensRequires Add-On IW_SCS in the backend system

Generate or

Develop

Validate / Test

Error Logs

Page 62: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 62

Service Creation – DEVELOPABAP Workbench Development

SAP NetWeaver Gateway allows the development of OData services using the ABAP Workbench and modeling of the service interface.

Development of OData servicesABAP developmentImplementation of model provider and data provider classesLifecycle Management can be in Business Suite Backend

Generate or

Develop

Validate / Test

Error Logs

Page 63: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 63

Service Creation – DEVELOPModelling of service interfaces

SAP NetWeaver Gateway allows the development of OData services using the ABAP Workbench and modeling of the service interface.

Modeling of service interfacesEDMX and $MetaData files can be used to import an OData service definition and to generate a model provider classOnly data provider classes have to be implemented

Generate or

Develop

Validate / Test

Error Logs

Page 64: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 64

Service Development – Code Pattern Support

The following enhancements are available with SP3 that simplify and accelerate the implementation process for developers using the OData Channel

Data Provision Code PatternsGenerate source code for RFC calls leveraging theBackend Operation Proxy (BOP).

Metadata Definition Code Patterns

Generate source code toDefine entity typeDefine complex type

Generate or

Develop

Validate / Test

Error Logs

Page 65: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 65

Security

The following security enhancements are available with SP3.

Cross-Site Request Forgery ProtectionCSRF token-based

Virus Scan ProfilesSupport of the SAP Virus Scan Interface for document/attachment upload operations

Generate or

Develop

Validate / Test

Error Logs

Page 66: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 66

Service Maintenance

Service Maintenance

Central Place for all Service relevant information:Service ExplorerError LogsAdding of new servicesService Details

Generate or

Develop

Validate / Test

Error Logs

Page 67: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 67

Service Validation

The following enhancement is available as of SP3 for the validation of services for SAP NetWeaver Gateway.

Service validationRuntime validation without user interactionCheck read and query operations Filter optionsNavigation to Error Log

Generate or

Develop

Validate / Test

Error Logs

Page 68: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 68

Error Logs / Trace

The following capabilities have been added with SP3 to improve the support of SAP NetWeaver Gateway.

Error Log

Addition to the existing Application Log ViewerShow request and response dataNavigate to logs / dumps in the backendTransaction /IWFND/ERROR_LOG

Performance TraceMonitor system performance at service-call levelMonitor system performance in SAP NetWeaver Gateway system (hub) and SAP Business Suite backend system.Search capabilities

Generate or

Develop

Validate / Test

Error Logs

Page 69: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 69

Frontend Development

Development support outside of SAPSDKs available by OData.org Plug-In for Flash Builder by Adobe Microsoft (Excel 2010, …)

Project Accelerators by the Gateway team

Code SnippetsProxy GeneratorsStarter Applications

Page 70: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 70

The New Gateway Eclipse Plug-InOne-Stop-Shop for all GW OData Service Consumption

Eclipse Plug-In (Framework)Search & Exploration capabilities

extensible

Android Toolkit PHP Toolkit Java

Toolkit More...

List Patten Graph Pattern

Proxy Pattern More…

extensible

Generated Code

Exploration - discover, explore and search the SAP NetWeaver Gateway services and view the service properties, details, and associations. Patterns – use predefined patterns or create your own

Toolkits – use our delivered toolkits, or create your own toolkit based on an existing pattern

Proxy generation – generate semantic proxies for connectivity to SAP NetWeaver Gateway services

Starter application generation– allows quick creation of a starter application by choosing the SAP NetWeaver Gateway service and defining the application pages.

The generated starter application includes UI screens and code samples

Support for Create, Read, Update and Delete (CRUD) operations on Gateway service

Provide out-of-box enterprise readiness- connectivity, security and supportability capabilities

Proxy generation

Starter application

CRUD support

Enterprise ready

Page 71: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 71

Client Overview - Outside Consumption Tools

Code Snippets(SDN)

Proxy Generators (SDN) Starter Kit (SDN) Supported Pattern SDK on odata.org

Android X X* X*

Blackberry X

Flex X X (by Adobe) X (by Adobe)

PHP X X (using OData SDK) X List/Details X

.Net X X (using OData SDK) X List/Details X

WP7 X X** X

Objective C X X (using SAP Odata Mobile SDK) X List/Details

Workflow* X

Java Script X X

Java SE X X (no UI)

SAP UI5 (Blog)

Ruby X

Silverlight 4 X

*) from SP4 on**) post SP4

Page 72: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 72

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice.Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation. IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer, z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBM Corporation.Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries.Oracle and Java are registered trademarks of Oracle and/or its affiliates.UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc.

© 2011 SAP AG. All rights reserved.

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

Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects Software Ltd. Business Objects is an SAP company.

Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Sybase, Inc. Sybase is an SAP company.

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

The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express prior written permission of SAP AG.

Page 73: Dr. Markus Lauff Active Global Support / Center of ...fm.sap.com/data/UPLOAD/files/2 Mobile Platform_2012.7.17-11.24.55.pdf · Other connector technologies On-boarding, monitoring

© 2011 SAP AG. All rights reserved. 73

© 2011 SAP AG. Alle Rechte vorbehalten.

Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, ohne die ausdrückliche schriftliche Genehmigung durch SAP AG nicht gestattet. In dieser Publikation enthaltene Informationen können ohne vorherige Ankündigung geändert werden.Die von SAP AG oder deren Vertriebsfirmen angebotenen Softwareprodukte können Softwarekomponenten auch anderer Softwarehersteller enthalten.Microsoft, Windows, Excel, Outlook, und PowerPoint sind eingetragene Marken der Microsoft Corporation. IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer, z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, Netfinity, Tivoli und Informix sind Marken oder eingetragene Marken der IBM Corporation.Linux ist eine eingetragene Marke von Linus Torvalds in den USA und anderen Ländern.Adobe, das Adobe-Logo, Acrobat, PostScript und Reader sind Marken oder eingetragene Marken von Adobe Systems Incorporated in den USA und/oder anderen Ländern.Oracle und Java sind eingetragene Marken von Oracle und/oder ihrer Tochtergesellschaften.UNIX, X/Open, OSF/1 und Motif sind eingetragene Marken der Open Group.Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame und

HTML, XML, XHTML und W3C sind Marken oder eingetragene Marken des W3C®, World Wide Web Consortium, Massachusetts Institute of Technology.SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork und weitere im Text erwähnte SAP-Produkte und -Dienstleistungen sowie die entsprechenden Logos sind Marken oder eingetragene Marken der SAP AG in Deutschland und anderen Ländern.Business Objects und das Business-Objects-Logo, BusinessObjects, Crystal Reports, Crystal Decisions, 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. Business Objects ist ein Unternehmen der SAP AG.

Sybase und Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere und weitere im Text erwähnte Sybase-Produkte und -Dienstleistungen sowie die entsprechenden Logos sind Marken oder eingetragene Marken der Sybase Inc. Sybase ist ein Unternehmen der SAP AG.Alle anderen Namen von Produkten und Dienstleistungen sind Marken der jeweiligen Firmen. Die Angaben im Text sind unverbindlich und dienen lediglich zu Informationszwecken. Produkte können länderspezifische Unterschiede aufweisen.Die in dieser Publikation enthaltene Information ist Eigentum der SAP. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, nur mit ausdrücklicher schriftlicher Genehmigung durch SAP AG gestattet.