Upload
kichen222
View
129
Download
4
Tags:
Embed Size (px)
Citation preview
Mobile Solutions with Sybase Unwired Platform and SAP NetWeaver Gateway Styliani Taplidou, PhD | Consultant CoE Mobile Solutions, SAP Consulting Switzerland April 3rd, 2012
© 2012 SAP AG. All rights reserved. 2 Public
Agenda
Introduction - Enterprise Mobility
Sybase Unwired Platform
SAP NetWeaver Gateway
Summary – Questions & answers
Introduction - Enterprise Mobility
© 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
© 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 ……..
Sybase Unwired Platform (SUP)
© 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
© 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
© 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
© 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.
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
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
© 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
© 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.
© 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)
Summary
© 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.
Questions & Answers
Thank you!
Contact information: Styliani Taplidou, PhD SAP (Switzerland) AG, Althardstrasse 80, 8105 Regensdorf, Schweiz +41 79 102 5202 [email protected]
© 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.