Eating own dog food, ie. running on own PaaS SAP HANA Cloud Platform. #SAPrunsSAP

Size: px
Start display at page:

Download "Eating own dog food, ie. running on own PaaS SAP HANA Cloud Platform. #SAPrunsSAP"

Transcription

1 Eating own dog food, ie. running on own PaaS SAP HANA Cloud Platform #SAPrunsSAP Rudnytskiy, SAP TopConf Tallinn, November 2014

2 Let s start with me :) Vitaliy [sygyʒmuːndɔvytʃ] SAP s Developer Center team - developers.sap.com - Data Management and Analytics Live in Wrocław, Poland 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 2

3 Disclaimer This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document 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. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent SAP SE or an SAP affiliate company. All rights reserved. Public 3

4 This is how we re known Market Leader in ERP Software Globally Source: Market Share Analysis: ERP Software, Worldwide, 2012, Gartner, 2013 May SAP SE or an SAP affiliate company. All rights reserved. Public 4

5 But times are changing On premise vs. cloud-based approach and so is SAP * For illustration purposes only: real ratio depends on your specific scenarios and implementation. Innovations Differentiators / extensions for LoB Customization Branding, optimizations, content Spent significant more time for value-adding services* Software Setup, configuration, operations Hardware Setup, configuration, operations On premise approach Cloud approach Minimize administration time and effort for infrastructure 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 5

6 Cloud Basics Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) 2014 SAP SE or an SAP affiliate company. All rights reserved. 6

7 IaaS - Private Clouds: SAP Data Centers SAP Data Center SAP HANA Cloud Platform presence Customer can choose in which DC applications run and data is stored Source: Market Share Analysis: ERP Software, Worldwide, 2012, Gartner, 2013 May SAP SE or an SAP affiliate company. All rights reserved. Public 7

8 IaaS Public Clouds: Jointly with SAP Partners SAP SE or an SAP affiliate company. All rights reserved. Public 8

9 What is that we needed? New Cloud Apps Extending On-Premise Apps Extending Cloud Apps ON-PREMISE SOLUTION CLOUD SOLUTION 2014 SAP SE or an SAP affiliate company. All rights reserved. 9

10 SAP HANA Cloud Platform Overview Developer Experience AppServices Mobile Portal Analytics Collaboration Security Integration DBServices Transactions Analytics Streaming Predictive Spatial Text Mining Infrastructure Services 2014 SAP SE or an SAP affiliate company. All rights reserved.

11 Standards-based development environment Develop HANA, Java and light-weight HTML5 apps Eclipse-based Integrated Development Environment: SAP HANA Studio and SAP HANA Cloud Platform Tools for Java Command Line for scripting and support: SAP HANA Client and SAP HANA Cloud Platform Console Client Web-based IDEs Develop, debug, profile, test and manage applications on Java and HANA Integration in development infrastructure for code versioning, continuous integration, 2014 SAP SE or an SAP affiliate company. All rights reserved.

12 Hello Topconf <!DOCTYPE html> <html><head> <meta http-equiv='x-ua-compatible' content='ie=edge' /> <title>hello devoxxuk</title> <script id='sap-ui-bootstrap' type='text/javascript' src='/sapui5/resources/sap-ui-core.js' data-sap-ui-theme='sap_goldreflection' data-sap-ui-libs='sap.ui.ux3'></script> <script> new sap.ui.ux3.shell({ content: new sap.ui.commons.button({text:'hello TopConf!'}) }).placeat('content'); </script> </head> <body class='sapuibody'> <div id='content'></div> </body> </html> 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 12

13 #OpenUI5 JavaScript UI library Huge number of UI controls Responsive design MVC, data binding, templating, Enterprise-grade Most current browsers and (touch) devices Uses Open Source Is OpenSource 2014 SAP SE or an SAP affiliate company. All rights reserved. Public 13

14 SAP HANA Cloud Platform - High-level Overview Developer Experience AppServices Mobile Portal Analytics Collaboration Security Integration DBServices Transactions Analytics Streaming Predictive Spatial Text Mining Infrastructure Services 2014 SAP SE or an SAP affiliate company. All rights reserved.

15 Managed Identity Service Access protected resource Applications on SAP HANA Cloud Platform SAML-based single sign-on (SSO) for delegated authentication and identity federation Support for 3rd party Identity Providers (IdP) in the cloud or on-premise User Authentication Delegate Authentication Identity Provider (e.g. SAP ID Service, Microsoft ADFS 2.0, etc ) Authentication against common 3rd party LDAP user directories, e.g. Microsoft Active Directory Flexible permissions model enables mapping from external group or roles memberships to web roles in the Cloud 2014 SAP SE or an SAP affiliate company. All rights reserved.

16 SAP Customer Managed SAP HANA Database Platform and Relational Persistence Push down heavy data processing operations to SAP HANA Database Platform HTTPS Internet Leverage SAP HANA Business Function Library or Predictive Analytics Library features (from both HANA and Java RT) Applications on SAP HANA Cloud Platform Support for Java and JVM-based languages: Object persistence using JPA 2.0 with EclipseLink and relational persistence with JDBC SAP HANA DB Platform: Data + Data Processing JDBC JPA native SAP Max DB: Data Only SAP HANA XS Support: Native integration of HANA DB platform and application platform 2014 SAP SE or an SAP affiliate company. All rights reserved.

17 Customer SAP Customer Managed Connectivity Service Establishes secure SSL VPN connection between the SAP HANA Cloud and onpremise systems HTTPS Internet Applications on SAP HANA Cloud Platform Firewall Connectivity created by on-premise agent through reverse-invoke process Supports pre-configured Destination API and certificate inspection to safeguard against forgeries SSL Tunnel SAP HANA Cloud Connector Internet Firewall Complementary to SAP Gateway, HANA Cloud Integration and 3rd party integration suites both on-premise and in the cloud ECC HCM CRM On-Premise Network 2014 SAP SE or an SAP affiliate company. All rights reserved.

18 SAP Customer Managed Document Service Document consumption via Apache Chemistry Open Content Management Interoperability Services (CMIS) HTTPS Internet Support for access controls, checkout and versioning facilities Applications on SAP HANA Cloud Platform WSDL/SOAP and REST AtomPub protocol support Debugging support via Local Document Service Document Service API Document Service 2014 SAP SE or an SAP affiliate company. All rights reserved.

19 API Management API provisioning and publishing API discovery and consumption Security and access control Monitoring and operations Developer experience 2014 SAP SE or an SAP affiliate company. All rights reserved.

20 Try("it")! Join("community") Web: Learn: #SAPHCP

21 Examples of some cool ideas from the community Detecting World Cup GOAL using Twitter and SAP HANA by Stevanic Artana SAP SE or an SAP affiliate company. All rights reserved. Public 22

22 Examples of some cool ideas from the community Predicting My Next Twitter Follower with SAP HANA PAL by Lucas Sparvieri *PAL Predictive Analysis Library SAP SE or an SAP affiliate company. All rights reserved. Public 23

23 Examples of some cool ideas from the community A Simple Door Monitoring System with HANA XS and Raspberry Pi by Ferry Gunawan SAP SE or an SAP affiliate company. All rights reserved. Public 24

24 Thank("you")! Vitaliy Rudnytskiy SAP Developer Center SAP SE or an SAP affiliate company. All rights reserved.

25 2014 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 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 SE s 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 SAP SE or an SAP affiliate company. All rights reserved. Public 26