Вы находитесь на странице: 1из 28

run()

DEV112
Extending SAP Hybris Cloud for Customer
on SAP HANA Cloud Platform

Public
Speakers

Las Vegas, Sept 19 - 23 Bangalore, October 5 - 7 Barcelona, Nov 8 - 10

Mustafa Saglam Pavan Kumar Mustafa Saglam

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 2


Disclaimer

The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of
SAP. Except for your obligation to protect confidential information, this presentation is not subject to your license agreement or
any other service or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this
presentation or any related document, or to develop or release any functionality mentioned therein.

This presentation, or any related document and SAP's strategy and possible future developments, products and or platforms
directions and functionality are all subject to change and may be changed by SAP at any time for any reason without notice.
The information in this presentation is not a commitment, promise or legal obligation to deliver any material, code or functionality.
This presentation 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. This presentation is for informational
purposes and may not be incorporated into a contract. SAP assumes no responsibility for errors or omissions in this
presentation, except if such damages were caused by SAPs intentional or gross negligence.

All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially
from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only
as of their dates, and they should not be relied upon in making purchasing decisions.

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 3


Agenda

SAP Hybris Cloud for Customer


Extending SAP Hybris Cloud for Customer
Demo Scenario
Live Demo
Q&A

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 4


SAP Hybris Cloud for Customer

An overview of the solution and its architecture

Public
Introduction to SAP Hybris Cloud for Customer

SAP Cloud for Sales SAP Cloud for Service SAP Cloud for Social SAP Digital for
Engagement Customer Engagement

Opportunity management and Customer service across Interaction through social Simplified cloud CRM for
insight every channel: e-mail, Web, channels small teams, with enterprise-
Account management and phone, social, SMS Integration with Facebook, grade capabilities
intelligence End-to-end field service Twitter, YouTube, and the like End-to-end field service
Sales performance and
effectiveness
Industry solutions

Enterprise Small Team

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 6


SAP Hybris Cloud for Customer Architecture
SAP HANA based multi-tenant platform

System: A single application instance comprising of a DB


instance and multiple application servers.
Tenant: individual customer instance that shares hardware,
network and computing resources in a system.
Private Edition A premium offering with dedicated system
for a customer
Database Server: In-memory SAP HANA database as single
persistence for OLTP and OLAP
Application Server: enables multi-tenancy and executes
application/business logic
Load Balancer: Dynamically distributes incoming user
requests to application instances

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 7


1000+ C4C CUSTOMERS
Manufacturing Industries Consumer Industries Services Industries

2016 SAP SE or an SAP affiliate company. All rights reserved. 8


Extending SAP Hybris
Cloud for Customer

Public
Extensibility Features

Key user tool extensibility


Add custom objects, fields, and facets
Modify standard fields and facets
Manage layouts SAP Hybris
Prepare forms and reports Cloud for Customer
Access OData services, data sources,
and Web services for custom objects

Mashups enabling
UI integrations
Hosted at partner
Example: Google Maps

Integrations
Backend integrations SAP HANA Cloud Platform extension
Predefined interfaces Deployed on SAP HANA Cloud Platform
Examples: SAP S/4 HANA, SAP CRM, SAP ERP, Contains more involved business logic
SAP Hybris Marketing, SnapEngage Leverages SAP HANA Cloud Platform services

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 10


Extension Scenarios

In-app (Intrinsic) Extension Side-by-side (Extrinsic) Extension


Custom Extended User Interface Application Logic

Business Object Std. Business Object HTML5 Java


User Interface Std. User Interface SAPUI5 ABAP
OData API Std. OData API SAP Fiori SAP HANA
... Platform services

SAP Hybris Cloud for Customer SAP HANA Cloud Platform

Characteristics: Characteristics:
Tightly coupled with the standard solution Loosely coupled, rich and consumer grade user
Native SAP Hybris Cloud for Customer user experience experiences
Can leverage built-in tools (e.g. Data Workbench) available Integration is based on SAP Hybris Cloud for Customer
in SAP Hybris Cloud for Customer OData API
Leveraging services, e.g. SAP HANA, integration, mobile,
analytics of SAP HANA Cloud Platform
2016 SAP SE or an SAP affiliate company. All rights reserved. Public 11
Extending SAP Hybris Cloud for Customer
on SAP HANA Cloud Platform
Customer

HTML5 SAP HANA SAP HANA Cloud Platform extension apps


SAPUI5 Cloud Portal
SAP Fiori For external users (e.g. B2B and B2C)
Open, standards-based cloud development experience
Cloud Platform

SAP Web IDE for rapid UI development with SAP Cloud


SAP HANA

Applications on
SAP HANA SAP HANA for Customer OData APIs
Cloud Platform Cloud Platform
Services Using SAP Cloud for Customer OData APIs for accessing
standard and custom objects
Leveraging SAP HANA Cloud Platform services e.g. SAP
OData
HANA, Identity, Integration, Mobile, ...
Seamless user provisioning from SAP Cloud for Customer
to SAP Cloud Identity
SAP Hybris Cloud
for Customer

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 12


Open Data Protocol (OData)

Based on REST, OData provides compelling benefits for SAP


application development: OData for SAP
An OASIS standard protocol supporting both
multichannel consumption and data integration scenarios
OData V2.0
Builds on core protocols HTTP and AtomPub
Has a well defined data model with entities and their associations
Lightweight, robust, and developer friendly with built-in support for deep Atom
inserts, batch processing, pagination, and so on
Features an SQL-like syntax for querying, updating, and deleting XML, JSON
data as well as custom functions (similar to stored procedures)
Decouples front-end apps from back-end
HTTP
Main drivers are SAP, Microsoft, and IBM

See http://www.odata.org/ for more information.

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 13


About an OData service

Main features
HTTP methods; GET, POST, PUT, PATCH, DELETE
Advanced features:
Object navigation, server-side pagination, batch processing,
delta updates
Secure
HTTPS, basic authentication, OAuth SAML bearer flow

Examples
Retrieve all opportunity records
.../OpportunityCollection
Retrieve the contacts of an opportunity record
.../OpportunityCollection(567656)/OpportunityContacts

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 14


Extending SAP Hybris Cloud for Customer
OData API supports integration and extension use-cases

Extension Apps Wearables SAP and 3rd party application integration


e.g. Customer/Partner Portal e.g. Apple Watch
HCP based extensions by customers,
partner and SAP
IoT
Excel integration with native OData
App Integration e.g. Drones
adapter
e.g. SAP Hybris, MS Excel
SuccessFactors etc. Wearables scenario

.
IoT integration scenarios
Allows bi-directional access to majority
of the business data (including Sales,
Service and Master Data)

OData Tooling to easily create (OData Editor)


and test (OData Console) custom OData
services
SAP Hybris
Cloud for Customer

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 15


Demo Scenario

Building an extension app for SAP Hybris Cloud for Customer on SAP HANA Cloud Platform

Public
Demo Steps

Add Custom Properties to SAP Hybris Cloud for Customer

Expose Custom Properties in SAP Hybris Cloud for Customer OData API

Create a destination in SAP HANA Cloud Platform

Create an HTML5 App in SAP Web IDE

Develop the App

Test and deploy the App to SAP HANA Cloud Platform

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 17


Adding a Custom Property to the SAP Hybris Cloud for Customer UI

1 2

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 18


Adding a Custom Property to the OData API

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 19


Configuring HTTP destination in SAP HANA Cloud Platform
Create destination

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 20


Create HTML5 application

Add new application in SAP HANA Cloud Platform

Develop the app in SAP Web IDE

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 21


Create CRUD Master-Detail Application in Web IDE

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 22


Demo

Subtitle/name of demo here

Public
Questions?

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 24


SAP TechEd Online

Continue your SAP TechEd


education after the event!
Access replays of
Keynotes
Demo Jam
SAP TechEd live interviews
Select lecture sessions
Hands-on sessions

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 25


Further information

Related SAP TechEd sessions:


DEV101 - SAP HANA Cloud Platform Now and the Road Ahead
DEV103 - Cloud LoB Extensions with SAP HANA Cloud Platform

SAP Public Web


scn.sap.com
www.sap.com

SAP Education and Certification Opportunities


http://scn.sap.com/community/cloud-for-customer
https://open.sap.com/courses/hanacloud3-1
www.sap.com/education

Watch SAP TechEd Online


www.sapteched.com/online

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 26


Feedback
Contact information:
Please complete your
Mustafa Saglam
session evaluation for Product Manager
mustafa.saglam@sap.com
DEV112.

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 27


2016 SAP SE or an SAP affiliate company. 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 SE or an SAP affiliate company.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate
company) in Germany and other countries. Please see http://www.sap.com/corporate-en/about/legal/copyright/index.html for additional trademark information and notices.

Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its
affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and
services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as
constituting an additional warranty.

In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop
or release any functionality mentioned therein. This document, or any related presentation, and SAP SEs or its affiliated companies strategy and possible future
developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time
for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-
looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place
undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 28