DEV114

Download as pdf or txt
Download as pdf or txt
You are on page 1of 24

DEV114 – Get Started with SAP HANA Cloud Platform

Lakshmi Mohan – Accenture


Sahil Rajan - Accenture
Lino Ryan Magpantay III – Accenture

Copyright © 2015 Accenture All rights reserved. 1


Agenda

 Overview 15 Mins
• What is SAP HANA Cloud Platform( SAP HCP) ?
• What’s in SAP HCP ?
• Why SAP HCP ?
• Business scenarios
• Use cases
• Development Architecture Scenarios
 Demo 30 Mins
• Get Developer Account
• Get familiar with SAP HANA Cockpit
• Set up Development Environment
• Create SAP HANA Native(HANA XS) Application
• Create SAP UI5 Application accessing OData
Copyright © 2015 Accenture All rights reserved. 2
What is SAP HANA Cloud Platform (SAP HCP)?

SAP HANA Cloud Platform is an open, in-memory Platform-as-a-Service


for rapid development and deployment of apps

Own Car Rental Car Taxi Public Transit

•No Upfront costs

•Cost effective

•Less Maintenance

•Quick Scalability

•Agile Development

Image Source: Microsoft. From : https://engineeringrevenue.wordpress.com/2012/01/31/explaining-platform-as-a-service-part-2/


Analogy from http://sites.middlebury.edu/lis/files/2012/08/clould-services-car-analogy.png

Copyright © 2015 Accenture All rights reserved. 3


What’s in SAP HCP ?

 HANA native, HTML5 & Java


runtime on standards-based
development environment
 Store data and leverage the
speed of SAP HANA
 Connect cloud apps with on
premise & other cloud systems
 Get Mobile
 Experience Fiori
 Use federated identity
management
 Use and build extensions to
other SAP and non-SAP
software
 Develop and operate IoT
applications
 Accelerate development with
open and modular services

Copyright © 2015 Accenture All rights reserved. 4


Why SAP HCP?

Copyright © 2015 Accenture All rights reserved. 5


Business Scenarios

Copyright © 2015 Accenture All rights reserved. 6


Business Scenarios

Copyright © 2015 Accenture All rights reserved. 7


Use Case 1 – Software Product Development
Accenture HR Audit and Compliance as-a-service is an extension for Success Factors on the SAP HCP, that gives HR professionals the
insight and control they need. Proactive and productive, the solution helps HR and IT departments enhance their HR systems by enabling
them to maintain personnel data at a consistently high quality in cloud deployments. Using proactive reporting capabilities, this solution
automatically checks data in Success Factors Employee Central against predefined and customized criteria and rules.

How it works Benefits

Copyright © 2015 Accenture All rights reserved. 8


Use case 2 – Software Product Development
Accenture Clone and Test for Cloud, based on the SAP HANA Cloud Platform, creates reliable, meaningful and authentic test data. Our
solution reduces the time and effort needed to generate test data across multiple environments. With Accenture Clone and Test for Cloud,
your data is anonymized and stored safely and securely in SAP's data centers, ready for ongoing post go-live testing and application error
resolution.
Benefits
How it works

Copyright © 2015 Accenture All rights reserved. 9


Use case 3 - Public Cloud Ext.(Client Specific)

Copyright © 2015 Accenture All rights reserved. 10


Use Case 4 – Custom Development Requirements
 Fraud management requires very flexible and powerful database queries.
 Auditors must analyze very large data sets to detect fraudulent activity
 Big data sets span Finance data, Sales data, Procurement data
 Auditors must use exotic statistical queries to analyze business data
 Auditors use standard deviation and other statistical analysis to determine if a transaction is
fraudulent
 Find invoices greater than $1Million made within the 3 days of the quarter end
 Find Journal entries which exceed amounts more than 2 standard deviations from the mean
 Solution is to use SAP HANA!
 SAP HANA uses columnar data storage enabling each field to be an indexed field.
 SAP HANA also has statistical tools for data analysis

Copyright © 2015 Accenture All rights reserved. 11


Use Case 4 – Custom Development Solution
 Infrastructure team quoted 3
months time to create on-premise
HANA instance

 Cloud-based SAP HANA instance


was created within several hours.

 SLT replicator was used to send


data from on-premise SAP ECC
system to cloud-based SAP HANA

Copyright © 2015 Accenture All rights reserved. 12


Use Case 4– Custom Development Results
 Using Oracle database, query on an Amount
field took 2.1 hours
 Using Oracle, database size was 4 Terabytes  With SAP HANA query time was
reduced to 14 microseconds!
 With SAP HANA database was
compressed to 500 MB!
 10:1 compression was achieved
 Data compression speeds performance
 Analyzing more data in CPU L1,L2 cache
 Better utilization of network bandwidth

Copyright © 2015 Accenture All rights reserved. 13


Development Architecture Scenarios & Required Skills

Note: This is not ABAP, have that in mind when you identify best talents to work on it

Copyright © 2015 Accenture All rights reserved. 14


Demos …

Copyright © 2015 Accenture All rights reserved. 15


Get Developer Account Demo: 1

Register for Free Trial Create a new SAP Set up Development


Developer Account HANA Instance Env-Eclipse/Web IDE

https://account.hanatrial.ondemand.com/
• Free of charge
• Unlimited period
• One user per account
• 1GB of Database Storage & 1 GB of Document Storage
• Recommended for prototyping & Get hands on latest technology

Copyright © 2015 Accenture All rights reserved. 16


Get familiar with SAP HCP Cockpit Demo : 2

Copyright © 2015 Accenture All rights reserved. 17


Set Up Development Environment Demo : 3
Desktop based Cloud Based
(Requires Installation & Set up)
Eclipse SAP HANA Studio SAP HANA Web based SAP HANA Web IDE
Development workbench
Recommended • SAP HANA Modeling • SAP HANA Modeling • SAPHANA Modeling • SAP UI5/Fiori like apps
for • SAP HANA XS • SAP HANA XS • SAP HANA XS
• SAP UI5
• ODATA
• JAVA EE
• ABAP……
Benefits  Widely Used in Java  Graphical Editor for  Direct access to HANA  Frameworks , Templates and
community HANA Modeling repository wizards for creating Fiori/UI5
 Multiple Development  Graphical Editor for HANA Apps
scenarios Modeling  WYSIWYG
 Graphical Editor for HANA  Integration with prototyping
Modeling tools
 Third Party Plugins & Add-  Mock Data Support
ons
Downsides  Java components need to  Have not tried  Only for HANA DB  Can not access XS OData in
be in synch. applications Web IDE yet
 Relatively complex
Copyright © 2015 Accenture All rights reserved. 18
Sample Set Up problems encountered
Eclipse Set Up Issue Root Cause Resolution

Initial Set up
completed successfully

After few weeks Could not connect to Cloud Certificates expired Updated Java tools and SDK

After Java update SAP HANA Development options Known issue after add-ons Started the Eclipse in clean mode
were not showing up

After few weeks Object activation hangs up Updated the code directly in HANA Re-installed the Eclipse and the tools
repository through SAP HANA Web
based workbench

After Eclipse re- SAP HANA XS project option was New version of Eclipse(MARS) was Cleaned up all Java versions., tools,
installation not showing up even after installed and the SAP HANA tools workspace, and re-installed earlier
starting the Eclipse in clean for MARS were not released version of Eclipse LUNA
mode

Copyright © 2015 Accenture All rights reserved. 19


Create HANA XS application Demo : 4

Copyright © 2015 Accenture All rights reserved. 20


Creating SAP UI5 accessing ODATA Demo : 5

Copyright © 2015 Accenture All rights reserved. 21


Q&A

Copyright © 2015 Accenture All rights reserved. 22


Appendix
Sap HANA Developer Guide
http://help.sap.com/hana/SAP_HANA_Developer_Guide_for_SAP_HANA_Studio_en.pdf

SAP UI5 Developer Guide


http://help.sap.com/hana/SAP_UI5_Developer_Guide_for_SAP_HANA_en.pdf

Web-based HANA XS application


http://scn.sap.com/community/developer-center/cloud-platform/blog/2014/04/15/sap-hana-web-ide-online-
tutorial

SAP HANA End-to-End Tutorial


http://scn.sap.com/docs/DOC-33513

HANA Academy
https://www.youtube.com/playlist?list=PLkzo92owKnVyPLjYRWsjuFj0DFuPPI2qy
Copyright © 2015 Accenture All rights reserved. 23
Feedback

Please complete a session evaluation for this session


DEV114!

Copyright © 2015 Accenture All rights reserved. 24

You might also like