31
Mobile Solutions with Sybase Unwired Platform and SAP NetWeaver Gateway Styliani Taplidou, PhD | Consultant CoE Mobile Solutions, SAP Consulting Switzerland April 3 rd , 2012

Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

Embed Size (px)

Citation preview

Page 1: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

Mobile Solutions with Sybase Unwired Platform and SAP NetWeaver Gateway Styliani Taplidou, PhD | Consultant CoE Mobile Solutions, SAP Consulting Switzerland April 3rd, 2012

Page 2: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

©  2012 SAP AG. All rights reserved. 2 Public

Agenda

Introduction - Enterprise Mobility

Sybase Unwired Platform

SAP NetWeaver Gateway

Summary – Questions & answers

Page 3: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

Introduction - Enterprise Mobility

Page 4: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

©  2012 SAP AG. All rights reserved. 4 Public

Key mobility trends shaping Enterprise Mobility

Number and type of mobile devices is dramatically

changing Mobility is driving the

“consumerization” of IT Increasing demand for enterprise applications

•  1B smart phones and 1.2B mobile workers by 20131

•  Large enterprises expect to triple their smart phone user base by 2015

•  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

Page 5: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

©  2012 SAP AG. All rights reserved. 5 Public

Mobility accelerates business

connecting to enterprise data consuming information controlling the business

Mobility enables

anywhere, anytime

Customer

Executive

Maintenance & Operations

Service

Partner

Sales

IT

Mobile commerce

Approvals

Scheduling and dispatch

Time and expense Work order ……..

Page 6: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

Sybase Unwired Platform (SUP)

Page 7: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

©  2012 SAP AG. All rights reserved. 7 Public

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

Page 8: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

©  2012 SAP AG. All rights reserved. 8 Public

Mobile Solution Architecture

Applications

Databases

Web services

BlackBerry

iPhone

iPad

Windows

Windows Mobile

Sybase Unwired Platform

Container Applications Native applications

Mobile business objects

Connect Heterogeneous data sources

Create

Eclipse

Control Device and server management

Afaria

Consume Heterogeneous mobile devices

Page 9: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

©  2012 SAP AG. All rights reserved. 9 Public

Mobile Solution Architecture

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

Reusable libraries

Apps Native/HTML5 Online/Offline

SDK on OData***

SDK* on MBO**

Sybase Unwired Platform

Connect Heterogeneous data sources

Create

Eclipse

Control Device and server management

Afaria

Consume Heterogeneous mobile devices

Data consolidation and distribution

Notifications and subscriptions

Onboarding, monitoring lifecycle and administration

OData connector etc

Backend running SAP software

Third-party services

Web service JDBC Rest OData

MBO

OData

BAPI Wrapper (Suite)

SAP NetWeaver Gateway

SAP Business ByDesign SAP Business Objects

SAP Business Suite

Page 10: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

©  2012 SAP AG. All rights reserved. 10 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.

Page 11: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

©  2012 SAP AG. All rights reserved. 11 Public

Mobile Solution Architecture

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

Reusable libraries

Apps Native/HTML5 Online/Offline

SDK on OData***

SDK* on MBO**

Sybase Unwired Platform

Connect Heterogeneous data sources

Create

Eclipse

Control Device and server management

Afaria

Consume Heterogeneous mobile devices

Third-party services

Web service JDBC Rest OData

MBO Backend running SAP software

OData

BAPI Wrapper (Suite)

SAP NetWeaver Gateway

SAP Business ByDesign SAP Business Objects

SAP Business Suite

Data consolidation and distribution

Notifications and subscriptions

Onboarding, monitoring lifecycle and administration

OData connector etc

Page 12: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

©  2012 SAP AG. All rights reserved. 12 Public

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

Page 13: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

©  2012 SAP AG. All rights reserved. 13 Public

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

Reusable libraries

Apps Native/HTML5 Online/Offline

SDK on OData***

SDK* on MBO**

Sybase Unwired Platform

Mobile Solution Architecture

Connect Heterogeneous data sources

Create

Eclipse

Control Device and server management

Afaria

Consume Heterogeneous mobile devices

Third-party services

Web service JDBC Rest OData

MBO Backend running SAP software

OData

BAPI Wrapper (Suite)

SAP NetWeaver Gateway

SAP Business ByDesign SAP Business Objects

SAP Business Suite

Data consolidation and distribution

Notifications and subscriptions

Onboarding, monitoring lifecycle and administration

OData connector etc

Page 14: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

©  2012 SAP AG. All rights reserved. 14 Public

Sybase Unwired Platform Hybrid Web Container / HTML5 Applications

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

Deploy MBO

Deploy workflow

Sybase Unwired Server

Mobile Device

Application

Sybase Unwired

Workspace

Connect

Page 15: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

©  2012 SAP AG. All rights reserved. 15 Public

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

Page 16: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

©  2012 SAP AG. All rights reserved. 16 Public

Sybase Unwired Server

Sybase Unwired Platform Native Applications

Deploy MBO Sybase

Unwired Workspace

Connect

Generate code

MBO API

Data Source Integration Device-Specific Development

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

Page 17: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

©  2012 SAP AG. All rights reserved. 17 Public

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

Page 18: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

©  2012 SAP AG. All rights reserved. 18 Public

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

Reusable libraries

Apps Native/HTML5 Online/Offline

SDK on OData***

SDK* on MBO**

Sybase Unwired Platform

Mobile Solution Architecture

Connect Heterogeneous data sources

Create

Eclipse

Control Device and server management

Afaria

Consume Heterogeneous mobile devices

Third-party services

Web service JDBC Rest OData

MBO Backend running SAP software

OData

BAPI Wrapper (Suite)

SAP NetWeaver Gateway

SAP Business ByDesign SAP Business Objects

SAP Business Suite

Data consolidation and distribution

Notifications and subscriptions

Onboarding, monitoring lifecycle and administration

OData connector etc

Page 19: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

©  2012 SAP AG. All rights reserved. 19 Public

Sybase Unwired Platform Online vs. Offline Applications

Decision primarily based on application scenario and connectivity constraints

Online Applications Offline Applications

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

�  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

Page 20: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

©  2012 SAP AG. All rights reserved. 20 Public

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

Reusable libraries

Apps Native/HTML5 Online/Offline

SDK on OData***

SDK* on MBO**

Sybase Unwired Platform

Mobile Solution Architecture

Connect Heterogeneous data sources

Create

Eclipse

Control Device and server management

Afaria

Consume Heterogeneous mobile devices

Third-party services

Web service JDBC Rest OData

MBO Backend running SAP software

OData

BAPI Wrapper (Suite)

SAP NetWeaver Gateway

SAP Business ByDesign SAP Business Objects

SAP Business Suite

Data consolidation and distribution

Notifications and subscriptions

Onboarding, monitoring lifecycle and administration

OData connector etc

Page 21: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

©  2012 SAP AG. All rights reserved. 21 Public

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

Apps

SDK on OData***

SDK* on MBO**

Sybase Unwired Platform

Mobile Solution Architecture

Connect Heterogeneous data sources

Create

Eclipse Consume Heterogeneous mobile devices

Backend running SAP software

OData

MBO

OData

BAPI Wrapper (Suite)

Reusable libraries

Offl

ine

apps

O

nlin

e ap

ps

SAP NetWeaver Gateway

Page 22: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

SAP NetWeaver Gateway

Page 23: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

©  2012 SAP AG. All rights reserved. 23 Public

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 **Process Integration

Page 24: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

©  2012 SAP AG. All rights reserved. 24 Public

SAP NetWeaver Gateway Overview

Open Any device, any platform, any experience

People Optimized for user-interaction scenarios

Timeless Non-disruptive, any SAP Business Suite version

Developers Simple APIs, no SAP knowledge required

Standards Based on REST and OData/ATOM

Sybase Unwired Platform

SAP Business Suite

SRM SCM ERP

PLM CRM

SAP NetWeaver Gateway

Mobile devices Enterprise Software Web Social Media

Page 25: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

©  2012 SAP AG. All rights reserved. 25 Public

SAP NetWeaver Gateway Architecture

Consumer Consumer Consumer

SAP

Net

Wea

ver

SAP NetWeaver Gateway

Network Standards

SAP Business Suite [ERP,CRM,SRM…]

IDEs

Plug-ins

Tools

Generators BOR/SCR/

RFC

Custom Dev OData

Channel API

Gateway Core Technology OData with SAP Annotations

Supportability

Monitoring

Security Service

Adaptation Events / Workflow

Metadata Repository

Data Source Providers

BAPI / RFC Dynpro

Data Conn.

Page 26: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

©  2012 SAP AG. All rights reserved. 26 Public

Connectivity Bridge between internet and company intranet

User Interface Native UI on mobile SAP SDK & libraries for OData for SAP products Programming against a consumption model

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

Solution Architecture für Online Mobile Apps

Mobile Device

Native app/UI

SAP libraries

SAP ERP 6.0/

Suite 7.0 (ABAP, NW 7.0)

OData Adapter

Business logic

Protocol Translation Gateway exposes OData Services

http / IMO / OData

http(s), OData

▲R▼

▲R▼

▲R

R▼

▲R

R▼

SAP NetWeaver Gateway 2.0 (ABAP, NW 7.02)

Push

Push

SUP 2.1 (Connectivity)

RFC

Relay Server (optional)

Page 27: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

Summary

Page 28: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

©  2012 SAP AG. All rights reserved. 28 Public

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.

Page 29: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

Questions & Answers

Page 30: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

Thank you!

Contact information: Styliani Taplidou, PhD SAP (Switzerland) AG, Althardstrasse 80, 8105 Regensdorf, Schweiz +41 79 102 5202 [email protected]

Page 31: Mobile Solutions With Sybase Unwired Platform and SAP NetWeaver Gateway

©  2012 SAP AG. All rights reserved. 31 Public

© 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.