Sie sind auf Seite 1von 31

Mobile Solutions with Sybase Unwired Platform and SAP NetWeaver Gateway

Styliani Taplidou, PhD | Consultant CoE Mobile Solutions, SAP Consulting Switzerland April 3rd, 2012

Agenda

Introduction - Enterprise Mobility Sybase Unwired Platform SAP NetWeaver Gateway Summary Questions & answers

2012 SAP AG. All rights reserved.

Public

Introduction - Enterprise Mobility

Key mobility trends shaping Enterprise Mobility


Number and type of mobile devices is dramatically changing
1B smart phones and 1.2B mobile workers by 20131 Large enterprises expect to triple their smart phone user base by 2015

Mobility is driving the consumerization of IT

Increasing demand for enterprise applications

46% of large enterprises supporting personal owned devices2 2 billion downloads of 140,000 apps from Apple App Store

20% of mobile workers are getting business apps from app stores today 50% of organizations planning to deploy mobile apps in 12 months3

1 IDC

Forecast

2 Forrester

Forecast, 2010

3 Gartner

and Forrester Analyst Calls

2012 SAP AG. All rights reserved.

Public

Mobility accelerates business


Mobility enables connecting to enterprise data consuming information controlling the business anywhere, anytime

Customer
Mobile Approvals commerce Scheduling and dispatch

Service

Executive

Time and expense Work order ..

Partner

Maintenance & Operations

Sales

IT
2012 SAP AG. All rights reserved.

Public

Sybase Unwired Platform (SUP)

Redefining SAP Development Experience

Developers with / without SAP knowledge create solutions connecting to SAP with:
their development tool of choice reducing set requirements and deployment barriers rapid development approach shortening development times/cycles standard and simple service interfaces (REST) and data protocols (OData/ATOM) reducing complexity

2012 SAP AG. All rights reserved.

Public

Mobile Solution Architecture


Create
Heterogeneous data sources

Connect

Eclipse

Consume

Heterogeneous mobile devices

Databases

Sybase Unwired Platform

BlackBerry iPhone

Web services

Mobile business objects

Container Applications Native applications

iPad Windows Windows Mobile

Applications

Control
Device and server management Afaria

2012 SAP AG. All rights reserved.

Public

Mobile Solution Architecture


Create
Heterogeneous data sources

Connect

Eclipse

Consume

Heterogeneous mobile devices Sybase Unwired Platform


Data consolidation and distribution

SAP Business Suite SAP Business ByDesign SAP Business Objects

BAPI Wrapper (Suite)

Apps Native/HTML5 Online/Offline Reusable libraries


MBO OData

Backend running SAP software


Third-party services

SAP NetWeaver Gateway

OData

Notifications and subscriptions Onboarding, monitoring lifecycle and administration OData connector etc

Web service JDBC Rest

SDK* on MBO** SDK on OData***

Control
Device and server management Afaria
*Software development kit **Mobile business object ***Open Data Protocol
2012 SAP AG. All rights reserved.

Public

Mobile Business Object (MBO)

It defines the data to be used from the backend system and exposes it to be used for mobile applications. It is created using simple graphical tooling inside the Eclipse development environment. It is reusable, allowing to leverage across multiple device types. It provides future proofing of applications: when new device types are added, the same MBO can be used.

2012 SAP AG. All rights reserved.

Public

10

Mobile Solution Architecture


Create
Heterogeneous data sources

Connect

Eclipse

Consume

Heterogeneous mobile devices Sybase Unwired Platform


Data consolidation and distribution

SAP Business Suite SAP Business ByDesign SAP Business Objects

BAPI Wrapper (Suite)

Apps Native/HTML5 Online/Offline Reusable libraries


MBO OData

Backend running SAP software


Third-party services

SAP NetWeaver Gateway

OData

Notifications and subscriptions Onboarding, monitoring lifecycle and administration OData connector etc

Web service JDBC Rest

SDK* on MBO** SDK on OData***

Control
Device and server management Afaria
*Software development kit **Mobile business object ***Open Data Protocol
2012 SAP AG. All rights reserved.

Public

11

Open Data Protocol (OData)

It is a non-proprietary license-free web protocol for querying and updating data. It offers database-like access to business data (ODBC for the Web). No prior knowledge of SAP required. Dynamic binding takes place at runtime. OData is based on HTTP(S) communication and the Atom Publishing Protocol (AtomPub).

For more detailed information, please refer to http://www.odata.org


2012 SAP AG. All rights reserved.

Public

12

Mobile Solution Architecture


Create
Heterogeneous data sources

Connect

Eclipse

Consume

Heterogeneous mobile devices Sybase Unwired Platform


Data consolidation and distribution

SAP Business Suite SAP Business ByDesign SAP Business Objects

BAPI Wrapper (Suite)

Apps Native/HTML5 Online/Offline Reusable libraries


MBO OData

Backend running SAP software


Third-party services

SAP NetWeaver Gateway

OData

Notifications and subscriptions Onboarding, monitoring lifecycle and administration OData connector etc

Web service JDBC Rest

SDK* on MBO** SDK on OData***

Control
Device and server management Afaria
*Software development kit **Mobile business object ***Open Data Protocol
2012 SAP AG. All rights reserved.

Public

13

Sybase Unwired Platform


Hybrid Web Container / HTML5 Applications

Connect

Sybase Unwired Server

Deploy MBO

Sybase Unwired Workspace

Deploy workflow

Mobile Device Application

Enable developers to create mobile workflows either without writing any code, or using simple HTML5 for various mobile platforms

2012 SAP AG. All rights reserved.

Public

14

Sybase Unwired Platform


Hybrid Web Container / HTML5 Applications

Best fit: Simple applications and workflows Device Support


BlackBerry Windows Mobile iOS Android

Characteristics
Fast to develop and to deploy Offline capabilities No or minor application logic No native client coding required Base HTML workflow for cross platform compatibility

2012 SAP AG. All rights reserved.

Public

15

Sybase Unwired Platform


Native Applications
Data Source Integration
Connect

Device-Specific Development

Sybase Unwired Server

Deploy MBO

Sybase Unwired Workspace

Generate code

MBO API

SUP provides the flexibility to create mobile applications with device-specific user interface using code generation and native device SDK

2012 SAP AG. All rights reserved.

Public

16

Sybase Unwired Platform


Native Applications

Best fit: High degree of task specialization and data intensive offline usage Device Support
BlackBerry (RIM Java ME) Windows and Windows Mobile (C#) iOS (Objective C) Android (Eclipse)

Characteristics
Self-contained: No browser/container App etc. needed Full Offline capabilities Large amount of local data possible Complex Business Logic can be covered Client coding required

2012 SAP AG. All rights reserved.

Public

17

Mobile Solution Architecture


Create
Heterogeneous data sources

Connect

Eclipse

Consume

Heterogeneous mobile devices Sybase Unwired Platform


Data consolidation and distribution

SAP Business Suite SAP Business ByDesign SAP Business Objects

BAPI Wrapper (Suite)

Apps Native/HTML5 Online/Offline Reusable libraries


MBO OData

Backend running SAP software


Third-party services

SAP NetWeaver Gateway

OData

Notifications and subscriptions Onboarding, monitoring lifecycle and administration OData connector etc

Web service JDBC Rest

SDK* on MBO** SDK on OData***

Control
Device and server management Afaria
*Software development kit **Mobile business object ***Open Data Protocol
2012 SAP AG. All rights reserved.

Public

18

Sybase Unwired Platform


Online vs. Offline Applications

Decision primarily based on application scenario and connectivity constraints

Online Applications
simple access to SAP backend faster development data up-to-date durable usability safe data storage performance

Offline Applications
offline and asynchronous communication capabilities on device persistency on device business logic ability to handle large data load automatic (delta) data replication actively pushing data to devices support of complex data distribution models scalability

2012 SAP AG. All rights reserved.

Public

19

Mobile Solution Architecture


Create
Heterogeneous data sources

Connect

Eclipse

Consume

Heterogeneous mobile devices Sybase Unwired Platform


Data consolidation and distribution

SAP Business Suite SAP Business ByDesign SAP Business Objects

BAPI Wrapper (Suite)

Apps Native/HTML5 Online/Offline Reusable libraries


MBO OData

Backend running SAP software


Third-party services

SAP NetWeaver Gateway

OData

Notifications and subscriptions Onboarding, monitoring lifecycle and administration OData connector etc

Web service JDBC Rest

SDK* on MBO** SDK on OData***

Control
Device and server management Afaria
*Software development kit **Mobile business object ***Open Data Protocol
2012 SAP AG. All rights reserved.

Public

20

Mobile Solution Architecture


Create
Heterogeneous data sources
Backend running SAP software

Connect

Eclipse

Consume

Heterogeneous mobile devices


Apps

Sybase Unwired Platform


BAPI Wrapper (Suite)

Reusable libraries

MBO

SDK* on MBO**

SAP NetWeaver Gateway

OData

OData

SDK on OData***

*Software development kit **Mobile business object ***Open Data Protocol


2012 SAP AG. All rights reserved.

Public

Online apps
21

Offline apps

SAP NetWeaver Gateway

What is SAP NetWeaver Gateway and what is it not?

It is not the Gateway component of SAP NetWeaver Mobile. the SAP Gateway that is part of the Web Application Server ABAP that enables RFC communication. a mobile platform. a replacement for SAP NetWeaver PI and eSOA Services. It is a NetWeaver Application Server ABAP add-on. an essential part in making an online mobile application, providing access via SUP to SAP Business Suite using the OData protocol.

*Remote Function Call


2012 SAP AG. All rights reserved.

**Process Integration

Public

23

SAP NetWeaver Gateway


Overview

Web

Mobile devices

Enterprise Software

Social Media

Open
Any device, any platform, any experience

People
Optimized for user-interaction scenarios
Sybase Unwired Platform

Timeless
Non-disruptive, any SAP Business Suite version

SAP NetWeaver Gateway SAP Business Suite

Developers
Simple APIs, no SAP knowledge required

Standards
CRM SRM SCM PLM ERP

Based on REST and OData/ATOM

2012 SAP AG. All rights reserved.

Public

24

SAP NetWeaver Gateway


Architecture
IDEs
Plug-ins Network Standards

Consumer

Consumer

Consumer

Tools

Gateway Core Technology

OData with SAP Annotations Supportability

Generators

Custom Dev
OData Channel API

Metadata Repository Service Adaptation Events / Workflow

SAP NetWeaver

BOR/SCR/ RFC

Monitoring Security

SAP NetWeaver Gateway

Data Source Providers

Data Conn. BAPI / RFC Dynpro

SAP Business Suite [ERP,CRM,SRM]

2012 SAP AG. All rights reserved.

Public

25

Solution Architecture fr Online Mobile Apps


User Interface
Native UI on mobile
Native app/UI SAP libraries
R

Mobile Device

SAP SDK & libraries for OData for SAP products Programming against a consumption model

Relay Server (optional)


http / IMO / OData R

SUP 2.1 (Connectivity)


http(s), OData R Push R

Connectivity
Bridge between internet and company intranet

SAP NetWeaver Gateway 2.0


(ABAP, NW 7.02) R Push R RFC

Protocol Translation
Gateway exposes OData Services

SAP ERP 6.0/ Suite 7.0


(ABAP, NW 7.0)

Business Logic, Adaptation


OData Adapter

SAP ERP 6.0/ Suite 7 provides business logic OData Adapter maps between business model and consumption model

Business logic

2012 SAP AG. All rights reserved.

Public

26

Summary

Summary

Number and type of mobile devices is dramatically changing Increasing demand for enterprise applications SAP provides a mobility platform, Sybase Unwired Platform, to assist the process of mobile application development Developers with/out SAP knowledge are able to create solutions for SAP Systems SAP NetWeaver Gateway is required when developing mobile online applications, which enable the access to SAP Business Suite systems using OData Protocol SAP NetWeaver Gateway is a NetWeaver Application Server ABAP add-on. SAP NetWeaver Gateway supports every device and platform.

2012 SAP AG. All rights reserved.

Public

28

Questions & Answers

Thank you!

Contact information: Styliani Taplidou, PhD SAP (Switzerland) AG, Althardstrasse 80, 8105 Regensdorf, Schweiz +41 79 102 5202 styliani.taplidou@sap.com

2012 SAP AG. All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft, Windows, Excel, Outlook, PowerPoint, Silverlight, and Visual Studio are registered trademarks of Microsoft Corporation. IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, z10, z/VM, z/OS, OS/390, zEnterprise, PowerVM, Power Architecture, Power Systems, POWER7, POWER6+, POWER6, POWER, PowerHA, pureScale, PowerPC, BladeCenter, System Storage, Storwize, XIV, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, AIX, Intelligent Miner, WebSphere, Tivoli, Informix, and Smarter Planet are trademarks or registered trademarks of IBM Corporation. Linux is the registered trademark of Linus Torvalds in the United States and other countries. Adobe, the Adobe logo, Acrobat, PostScript, and Reader are trademarks or registered trademarks of Adobe Systems Incorporated in the United States and other countries. Oracle and Java are registered trademarks of Oracle and its affiliates. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems Inc. HTML, XML, XHTML, and W3C are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts Institute of Technology. Apple, App Store, iBooks, iPad, iPhone, iPhoto, iPod, iTunes, Multi-Touch, Objective-C, Retina, Safari, Siri, and Xcode are trademarks or registered trademarks of Apple Inc. IOS is a registered trademark of Cisco Systems Inc. RIM, BlackBerry, BBM, BlackBerry Curve, BlackBerry Bold, BlackBerry Pearl, BlackBerry Torch, BlackBerry Storm, BlackBerry Storm2, BlackBerry PlayBook, and BlackBerry App World are trademarks or registered trademarks of Research in Motion Limited.

Google App Engine, Google Apps, Google Checkout, Google Data API, Google Maps, Google Mobile Ads, Google Mobile Updater, Google Mobile, Google Store, Google Sync, Google Updater, Google Voice, Google Mail, Gmail, YouTube, Dalvik and Android are trademarks or registered trademarks of Google Inc. INTERMEC is a registered trademark of Intermec Technologies Corporation. Wi-Fi is a registered trademark of Wi-Fi Alliance. Bluetooth is a registered trademark of Bluetooth SIG Inc. Motorola is a registered trademark of Motorola Trademark Holdings LLC. Computop is a registered trademark of Computop Wirtschaftsinformatik GmbH. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork, SAP HANA, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and other countries. Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects Software Ltd. Business Objects is an SAP company. Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Sybase Inc. Sybase is an SAP company. Crossgate, m@gic EDDY, B2B 360, and B2B 360 Services are registered trademarks of Crossgate AG in Germany and other countries. Crossgate is an SAP company. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express prior written permission of SAP AG.

2012 SAP AG. All rights reserved.

Public

31

Das könnte Ihnen auch gefallen