How SAP HANA Cloud is transforming Business Application Development at Danone

Similar documents
SAP HANA Cloud Platform, Portal Service: Overview SAP Cloud Experience and SAP Portal Product Management May 2016

SAP HANA Cloud Portal Overview and Scenarios

Landscape Deployment Recommendations for. SAP Fiori Front-End Server

How To Build A Cloud Portal For Sap Hana Cloud Platform

Gateway Apps - Security Summary SECURITY SUMMARY

SAP HANA Cloud Platform for SuccessFactors High Level Overview August 2013

SAP FIORI / HR Renewal

Work Better Connected. Orange County Convention Center May 5-7, 2015 Orlando, Florida

SAP HANA Cloud Platform

My Inbox in SAP Fiori Simplifying Workflow for End Users

Enhance Your SAP Portal Experience Using SAP Mobile Documents. Matt Carrier, SAP SESSION CODE: PO358

Fiori Frequently Asked Technical Questions

SAP Mobile Platform Intro

SAP Fiori - Architecture

SAP Cloud Identity Service

FUJITSU Software Interstage Business Operations Platform: A Foundation for Smart Process Applications

SAP Master Data Governance for Enterprise Asset Management. Dean Fitt Solution Manager, Asset Management Solutions, SAP SE Stavanger, 21 October 2015

Mobilize workforce using Fiori apps: Graybar Story

Optimizing Service Levels in Public Cloud Deployments

SAP Mobile Platform rapid-deployment solution

Consuming Real Time Analytics and KPI powered by leveraging SAP Lumira and SAP Smart Business in Fiori SESSION CODE: 0611 Draft!!!

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

SAP CLOUD FOR SERVICE SAP CLOUD FOR SOCIAL ENGAGEMENT WHAT S NEW IN Gert Tackaert Renee Wilhelm

SAP NetWeaver Business Client 5.0 Overview. Product Management P&I Technology Core Platform

SAP UI at Volvo. Fredrik Borlie, SAP Architecture team

Best Practices for choosing the right SAP Portal Deployment and Consumption Option Yariv Zur, SAP Mentor, SAP Labs Israel

Customer Master Presentation - Contents

SAP Technology Overview and Strategy

Rapid Consumption and Deployment of SAP Software as Virtual Appliances Using SAP Cloud Appliance Library

Customer Master Presentation - Contents

Roadmap from On-Premise to Cloud based Integration solutions from SAP

ORACLE WEBCENTER PORTAL

Unlock the Value of Your Microsoft and SAP Software Investments

WECO E-Commerce. Customer Success Story. Open Shop and B2B all from one source. So einfach kann E-Commerce sein. So einfach kann E-Commerce sein

Axway API Portal. Putting APIs first for your developer ecosystem

SAP HANA Cloud Platform. Technical Overview Uwe Heinz

SAP HANA Cloud Platform

On Premise Vs Cloud: Selection Approach & Implementation Strategies

SHARPCLOUD SECURITY STATEMENT

DETAILED BOOT CAMP AGENDA

Transform service delivery with HP Cloud Management

Kony for SAP. Kony powers enterprise applications for mobile workers. The problem with mobilizing SAP

B2C, B2B and B2E:! Leveraging IAM to Achieve Real Business Value

Delivering value to the business with IAM

Extending The Value of SAP with the SAP BusinessObjects Business Intelligence Platform Product Integration Roadmap

Cloud V/S On-Premise

WebOTX Portal. November, NEC Corporation, Cloud Platform Division, WebOTX Group

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

Providing real-time, built-in analytics with S/4HANA. Jürgen Thielemans, SAP Enterprise Architect SAP Belgium&Luxembourg

SharePoint 2013 Business Connectivity Services Hybrid Overview

Candid Insights into the Real Efforts Involved with Integrating SAP ERP HCM and SuccessFactors: An Expert s Perspective

CRM on HANA makes presales fly

Experience SAP HANA Cloud Portal

SAP NetWeaver Single Sign-On. Product Management SAP NetWeaver Identity Management & Security June 2011

Oracle Sales Cloud Configuration, Customization and Integrations

coresuite ecommerce 24h shop in the web

The cloud without compromise

KEMP LoadMaster. Enabling Hybrid Cloud Solutions in Microsoft Azure

Franco Furlan Middle and Eastern Europe CoE for Analytics

Die Technologieplattform der Zukunft. Arne Speck Solution Expert, Mobility & Technology, SAP (Schweiz) AG

CRM Comparison Guide. Microsoft Dynamics CRM and Act! compared

Enabling Federation and Web-Single Sign-On in Heterogeneous Landscapes with the Identity Provider and Security Token Service Supplied by SAP NetWeaver

Mobile Application Development Platform Comparison

Next Generation ERP Business Planning. David Ormerod, EPM Centre of Excellence, SAP EMEA London Financial Planning & Analysis Event, 14 October 2015

The Role of Identity Enabled Web Services in Cloud Computing

SAP HANA Live for SAP Business Suite. David Richert Presales Expert BI & EIM May 29, 2013

SAP NetWeaver Information Lifecycle Management

ALM 271 From End-User Experience Monitoring to Management Dashboards and Reporting Stefan Lahr, SAP Active Global Support September, 2011

OpenAM All-In-One solution to securely manage access to digital enterprise and customer services, anytime and anywhere.

Designing and Developing Web Applications by using the Microsoft.NET Framework

Mirjam van Olst. Best Practices & Considerations for Designing Your SharePoint Logical Architecture

... Introduction... 17

SAP Working Capital Analytics Overview. SAP Business Suite Application Innovation January 2014

Power of Your SAP ERP Extended. - Effective Dealer Network Management - Collaboration with your Dealers. DealerConnect Advantage.

Microsoft SOA Roadmap

..making process automation a business priority..

Choosing the right Mobile BI tool: SSRS vs Power BI vs Datazen

Ram Alon, Aviad / #sapportal

REFERENCE ARCHITECTURE FOR SMAC SOLUTIONS

Develop your own Fiori-like Cloud Applications

SAP Mobile Platform 3.0 Overview. Jeff Gebo Customer Experience Group June 10th, 2014

SAP HANA Cloud Platform Frequently Asked Questions - Business

SAP Master Data Management

Digital Marketplace - G-Cloud

A7 / SAP Financial Services Forum 2014 / September 9-10, 2014 / London / UK Cloud Strategy for Banking Run Simple with SAP

SAP S/4HANA. Extensibility for Customers and Partners June SAP White Paper SAP S/4HANA

Introduction to Supplier Relationship Management p. 29 e-procurement and SRM p. 30 The SRM Vendor Landscape p. 34 Why SAP SRM p. 34 Summary p.

Leverage Portal User Productivity using SAP Portal Content Management by OpenText. Ohad Levy, SAP Roland Jäger, OpenText

SAP Fiori Design rapid-deployment solution

SharePoint and Office 365 Services for Business

Transcription:

How SAP HANA Cloud is transforming Business Application Development at Danone

Presentation agenda The story of SAP HANA Cloud @ Danone Application development with HANA Cloud Portal Future directions Page 2

The story of SAP HANA Cloud @ Danone Context HANA Cloud Portal Saas HANA Cloud PaaS SAP On-premise Portal ABAP Webdynpro Page 3

Security The story of SAP HANA Cloud @ Danone Latest software No upgrades Reliability EVOLUTION OPEX vs CAPEX Flexibility SLA Easy site creation CONTEXT: how Danone evolved from ABAP/ECC6 => Great SAP HANA UX CLOUD (monolitic apps)=> SAP HANA Widgets Cloud Portal (wigitized app) Low TCO Evolution of skill set Scalability Evolution of development way of working Business Continuity Lower initial cost Page 4

The story of SAP HANA Cloud @ Danone REACH PRODUCTIVITY RAPID EVOLUTION Page 5

The story of SAP HANA Cloud @ Danone Reach Potential SAP business application users B2C Enterprise B2E B2E Traditional SAP Users B2B ECC6 ERP SAPGUI Page 6

The story of SAP HANA Cloud @ Danone Reach Potential SAP business application users B2C HCP Enterprise Traditional SAP Users B2E HCP B2E B2B HCP ECC6 ERP SAPGUI Page 7

Why SAP HANA Cloud Portal? Productivity VA01 HCP CRM Complex, Static, single function screen Simple, yet Dynamic, multifunction screen Page 8

The story of SAP HANA Cloud @ Danone Evolution RFC Webshop RFC CRM RFC Product catalogue Stable Rapid Evolution Page 9

Application Development with HANA Cloud Portal Page 10

Why SAP HANA Cloud Portal? Key points for HCP adoption Page 11

The story of SAP HANA Cloud @ Danone Front-end solution for easy site creation and consumption, it brings applications, report and unstructured content together. Flexible and easy branding and customization HTML5 and SAP UI5 based user interface Scalable solution Easy integration of SAP and non-sap sources Sites can easily be duplicated, exported and imported across environments Out-of-the-box mobile consumption and social experience Based on standards (HTML5, LESS, SAML2, CMIS, OpenSocial, SAP UI5) Light CMS capabilities Page 12

Monolithic vs Portal based applications Monolithic applications built on top of SAP HANA Cloud Platform (SAP HCP) Application s logic is self-contained Applications run entirely on SAP HCP Portal based applications Composed of widgets Widgets run on SAP HCP Application s logic is driven by widgets and inter-widget communication Portal layer Monolithic applications offer the same UI experience as Portal based ones Page 13

Monolithic vs Portal: Deciding criteria How to decide which technology suits best? Is the application eligible for multiple roll-outs? Is it to render according to different branding or theming requirements? Will the functionality and the User Experience differ across deployment units? Will the functionality be reused across sites? Is the functionality based on roles (RBA)? Is the number of screen/pages significant? Page 14

Web CRM for DWC B2E scenario - Danone Waters China Web CRM Page 15

Web CRM for DWC B2E scenario - Danone Waters China Web CRM Order Management Order Reporting Inquiry Management Credit Check Cockpit Order History Page 16

Web CRM DWC Process Flow Is order and delivery progress communicated via workflow/sms??? Page 17

Web CRM for DWC Objective: Build an E-Collaborative CRM Platform to be used by Customers, Sales Branch Operators and Customer Service Team, delivering zero-footprint, external facing web front-end to SAP ECC GT Customer Sales Branch CS Team eorder Page 18 Page 18

Web CRM DWC Functionality Web CRM DWC accessed by internal users (Danone employees) as well as external users (e.g. sales agents) who do not exist in SAP ECC. Functionality: Business Party Search (Sold-to and Ship-to Party Search) Customer Credit Usage Order Taking (Order Check, Incompletion Log, Validation Workflow) List of orders related to materials Order History Open Invoices Open Reports Order Display and Change Document Flow Page 19

From Web CRM DSA to Web CRM DWC In 2013 we built Web CRM for Danone Southern Africa (DSA): monolithic SAP UI5 application interfacing to SAP ECC by means of SAP NetWeaver Gateway (odata). We broke it into reusable components and re-assembled it into the new Web CRM DWC. Back-end functionality (RFCs) reused with little rework. SAP HANA Cloud Portal was the solution chosen for composing the final application Page 20

Web CRM DWC: perfect fit for widgetization Web CRM DWC was the perfect candidate for SAP HANA Cloud Portal because: It s a core solution, to build centrally and deploy to multiple Country Business Units (CBUs) CBUs have different branding and theme requirements. A flexible and easy way to address this was needed Functionality (e.g. order report) could be reused by other sites (not necessarily belonging to the same core template) Different user profiles exist and access to functionality is driven by their roles DWC delivers a rich set of functionality (it displays various screens), but more capabilities will be added further down the line (extension should be as easy as possible) Page 21

Widgetizing Web CRM DSA into Web CRM DWC Web CRM DSA has been widgetized as follows: Credit Check Order Taking Order History Monolithic Open Reports Business Party Search Open Invoices Business Party Search redeveloped from scratch and embedded in a page template (to enhance performance and unify the look-and-feel). Functionality is mapped to Open Social Portal Widgets and communication employs a broker implementing Pub/Sub pattern. Page 22

SAP HANA Cloud Portal Organizational Roles Roles defined in HCP, at subscription level Groups defined in HCP at account level or at subscription level or defined using a dynamic assertion group rule using regular expression of SAML attributes from the IdP Roles are assigned to Groups, Users are assigned to Roles or Groups Roles defined in the platform becomes Organizational Roles in the portal and will have to be added to the site to make them available at page level Based on the groups the user is assigned to, the list of roles is determined and navigation hierarchy is subsequently built Navigation Root Content Page Contentless page Crate Orders Change Orders Display Invoices Page 23

User Authentication Internal Users (Danone Employees): Authenticated by Symantec O3 SSO Server SSO Server picks up Windows User IDs, creates SAML2 Token and forwards it to SAP HANA Cloud Portal which, in turn, feeds the token to the widgets in the page Groups are defined in HCP and users are assigned to them Artificial groups (corresponding to SAP PFCG roles) are created on HCP and forwarded, by a Proxy Servlet, to ECC for authorization checks External Users (e.g. Sales Agents): Authenticated by SAP IdP Users created manually on SAP IdP by means of a custom cockpit SAP IDs mapped manually by Administrator upon User Creation No SSO Authentication UI tailored to fit DWC s requirements Page 24

The story of SAP HANA Cloud @ Danone B2B scenario - Nutricia Metabolics Web Shop Page 25

Nutricia Web Shop User Management Order Management (Shopping Basket) Content Management Cockpit Product Catalog Page 26

Nutricia Web Shop: Portal Architecture Nutricia (monolithic) was decomposed into widgets according to functionality: Registration Form Header Footer Product Catagories Product Catalogue Basket Container PDFViewer Shopping Button Some widgets were added to the portal page template whilst others were added to the individual portal pages. Page 27

Page 28 Nutricia Web Shop: User Registration

Page 29 Nutricia Web Shop: Summary Screen

Page 30 Nutricia Web Shop: Order Creation

Overall Impressions SAP HANA Cloud Portal is mature and stable platform to build sophisticated user experience, it s reliable and offers an intuitive way to extend existing applications or build new ones on top of SAP HCP. Pros Intuitive Mobile consumption Branding & Theming Navigation & RBA Heterogeneous mash-ups Quick roll-outs Reduced time to market Cons Performance Out-of-the-box widgets Authoring environment capabilities Page 31

Future directions Page 32

Future directions LATENCY Page 33

Future directions BUSINESS Drivers Main reasons for going to cloud: Picture of clouds with OPEX RELIABILITY UX etc, superimposed Page 34

Application performance Caching Application deployed on multiple DCs: EU, AP, US. Best response times was to AP. USA Europe Sydney SAP UI5 Shindig HCP Compression Resources from CDN CacheControlFilter (maxage) to cache proxy requests LRU Cache implemented in Proxy Servlet which intercepts all requests. Cache size 500, eviction policy: eldest entry Minification Page 35

Future directions smart-routing for direct Rfc calls Cloud infrastructure adaptation user and role management cockpit optimize resources consumption Page 36

Future Directions Purchasing Outbound Logicstics HR (Success Factors) Complaint Management CRM DSA B2B rollouts (Russia, DACH) Mobilization Page 38

Final thoughts Innovative Spirit Developer skills Collaborate with SAP Page 39

Final thoughts Innovative Spirit Developer skills Collaborate with SAP Page 40

Page 41 Questions?