You are on page 1of 16

Week 1 Unit 5: Deploying Your First

SAP HANA Native Application

Deploying Your First SAP HANA Native Application


SAP HANA native development
SAP HANA Cloud Platform supports
the full set of SAP HANA
functionalities and development
languages

SAP NetWeaver
Business Client

Real-time analytics

Microsoft Excel

Others..(Open)

Real-time apps

SAP HANA

Information Composer
& Modeling Studio

Application Services
(e.g. HTML5 Server)

Planning and
Calculation Engine

Predictive Analysis &


Business Function Libs

Real-time
Replication services

In-memory database

SAP Business Suite

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

SAP Business
Objects solutions

Text Search

R Server Integration

Data services

Third-party systems

Public

Deploying Your First SAP HANA Native Application


Productive and free-trial landscape

Productive Users

Free-Trial Users

Full feature set of an SAP HANA instance


SLA guarantee
Enterprise support

One working day of full feature set of an SAP


HANA instance
Multitenancy based on SAP HANA multitenant
database containers feature
Time and resource usage restrictions
5 GB RAM
Automated stop after 12 hours
Deletion of tenant after 7 days of inactivity*

*This condition changed from 30 days to 7 days


after the video was recorded.

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

Public

Deploying Your First SAP HANA Native Application


SAP HANA Cloud Platform Trial landscape specifics
Access to the SYSTEM user when DB is
provisioned
New DB users can be created with SAP Web IDE
or SAP HANA tools for Eclipse
Full access to your SAP HANA tenant database

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

Public

Deploying Your First SAP HANA Native Application


SAP HANA Cloud Platform cockpit

Log on

Navigate to Databases
& Schemas

Create new HANA MDC


(<trial>) instance

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

Public

Deploying Your First SAP HANA Native Application


Setting-up your Web-based Development Environment
Enable SYSTEM user to administrate Web-based
Development Workbench

Open the link SAP HANA Cockpit

Log on using SYSTEM user

Click OK for required roles to be automatically


assigned

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

Public

Deploying Your First SAP HANA Native Application


Setting-up your Eclipse IDE
Standard Eclipse IDE for Java EE Developers
(already installed in the previous unit)
SAP HANA Cloud Platform tools (already
installed in the previous unit)
SAP HANA tools

https://tools.hana.ondemand.com/#hanatools
2016 SAP SE or an SAP affiliate company. All rights reserved.

Public

Deploying Your First SAP HANA Native Application


Connecting to your SAP HANA instance
Add the cloud system
Provide the account credentials
Choose your SAP HANA instance

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

Public

Deploying Your First SAP HANA Native Application


SAP HANA sample applications
SHINE Delivery Unit
https://github.com/SAP/hana-shine
Download from GitHub

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

Public

Deploying Your First SAP HANA Native Application


SHINE Sample Application
Best practices:
Do not use directly the SYSTEM user
Create SHINE_DEV user
Assign roles:
o sap.hana.admin.roles::Administrator
o sap.hana.xs.lm.roles::Administrator
o sap.hana.xs.ide.roles::Developer
o sap.hana.xs.debugger::Debugger
o CONTENT_ADMIN

Assign Object Privileges:


o GRANT_ACTIVATED_ROLE::Execute

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

Public

10

Deploying Your First SAP HANA Native Application


SHINE Sample Application

Login to SAP HANA Cockpit with


SHINE_DEV user

Select "HANA Application Lifecycle


Management tile

Select Delivery Units tile

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

Public

11

Deploying Your First SAP HANA Native Application


SHINE Sample Application
Import DU using SAP HANA
Cockpit*:

Press Import button

Locate HCO_DEMOCONTENT
archive (tgz)

Press Import

Assign roles to SHINE_DEV user:

sap.hana.democontent.epm.roles::Admin

sap.hana.democontent.epm.roles::User

*Import DU can be done also using SAP HANA Eclipse


based Tools.

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

Public

12

Deploying Your First SAP HANA Native Application


SHINE Sample Application
Open the application by running:
/sap/hana/democontent/epm/index.html
Check prerequisites for SHINE application

Generate demo content using SHINE


Welcome Screen

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

Public

13

Deploying Your First SAP HANA Native Application


What youve learned in this unit
On SAP HANA Cloud Platform you can
leverage your knowledge and build
applications as you do with on-premise SAP
HANA
You know how to set your development
environment and connect to your SAP HANA
instance
You can run the SHINE application on SAP
HANA Cloud Platform
You can use the SAP HANA Web-based
development workbench to quickly develop,
modify, and test your SAP HANA application

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

Public

14

Thank you

Contact information:
open@sap.com

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://global12.sap.com/corporate-en/legal/copyright/index.epx 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 forwardlooking 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

16

You might also like