OpenSAP Hcp2-1 Week 0 All Slides

You might also like

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

Week 0 Unit 1:

Getting Your Account


Getting Your Account
Open, standards-based, enterprise-ready

Build Extend Integrate

On-Premise / SAP HANA Cloud Platform (PaaS) SaaS


SAP HANA
Business Services SAP S/4HANA
Enterprise Cloud
(Managed Cloud) Platform Services SAP
SuccessFactors
SAP S/4HANA Integration IoT Security Analytics SAP Hybris Cloud
for Customer
Runtimes /
UX Mobile Collaboration Dev
Languages
SAP Business & SAP Ariba
Suite Ops
Data & Storage Services Big Data Services Concur
SAP Business SAP ASE SAP HANA
Warehouse SAP Fieldglass

IaaS Layer

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


Getting Your Account
What is SAP HANA Cloud Platform?

Platform-as-a-service offering
Develop, extend, and run applications in the cloud

Multiple Runtimes/Programming Models


Java
SAP HANA XS
HTML5

Services
Persistence
Document
Security
Connectivity

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


Getting Your Account
SAP HANA Cloud Platform Essentials openSAP course

An introduction to SAP HANA Cloud Platform with our


SAP HANA Cloud Platform Essentials openSAP course
Theoretical and practical introduction
Setting up your free developer account
Setting up your local development environment
Deploying applications to the cloud
Using SAP HANA Cloud Platform services

SAP HANA Cloud Platform Essentials openSAP course

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


Getting Your Account
Understanding SAP HANA Cloud Platform accounts

Each account holds:


Resources that can be consumed by apps
Users allowed to work in the account
Apps
Apps deployed and running in the account Resources
Data written by apps running in the account
Configuration for apps running in the account Account
Data
Each account is assigned to a data center Users

Each account is fully isolated Configuration

Data Center

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


Getting Your Account
Applications in accounts

Are managed by users


Consume resources
Create / consume data Data Center Users
Provide and
Consume configuration Runs on Manage

Run in a defined data center


Consume
Create / Consume b
Apps Resources
Data

Consume

Configuration

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


Getting Your Account
The account cockpit

Central point for administration of account and apps


Logging information
Monitoring information
Authorization management
Account resources

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


Getting Your Account
Hands-on

SAP HANA Cloud Platform website


Account landing page and sign-up
Account cockpit
Dashboard
Services
Further materials
Documentation
Tools
Community

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


Getting Your Account
What youve learned in this unit

SAP HANA Cloud Platform elevator pitch


How to create your own free developer
account on SAP HANA Cloud Platform
What the account includes
The account cockpit
How you can develop in your account
Where to get help

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


Getting Your Account Additional
!i Material
Further Reading

SAP HANA Cloud Platform Essentials openSAP course


SAP HANA Cloud Platform website
Account landing page
Account cockpit
Documentation
Tools
Community

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


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 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 12


Week 0 Unit 2:
Setting Up Eclipse
Setting Up Eclipse
Java Runtime

The Java Runtime enables developers to leverage


existing knowledge and use that to bring applications on
SAP HANA and in the cloud.

Key capabilities
Develop, deploy, and run Java applications in the cloud
Applications run on a runtime container where they can
use the platform services APIs and Java EE APIs
according to standard patterns

Benefits Develop Java


Standards-based Java development Applications
Java 6/7/8 supported
Java and the Java logo are registered trademarks of Oracle
Supports a wide-spread Apache Tomcat Web container and/or its affiliates.

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


Setting Up Eclipse
Eclipse

The open-source Eclipse IDE in the SAP HANA studio or


with the SAP HANA Cloud Platform tools can be used to
develop for SAP HANA and SAP HANA Cloud Platform from
a local computer.

Key capabilities
Integrated development environment: SAP HANA studio
and SAP HANA Cloud Platform tools for Java
Offline development possible because the IDE runs locally
Full access to custom plug-ins of the huge ecosystem
Benefits
Use of the popular open-source Eclipse IDE
Leverage existing knowledge and experience in working
with the Eclipse IDE

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


Setting Up Eclipse
Hands-on

Getting started with the SAP HANA Cloud


Platform tools for Java
Be sure you have Java installed on your machine!
Download and install Eclipse IDE for Java EE Developers
Install the SAP HANA Cloud Platform tools for Java
Install the SAP HANA Cloud Platform SDK
Set up the SDK as runtime environment

Configuring Eclipse with SAP HANA Cloud Platform tools for Java

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


Setting Up Eclipse
Hands-on

Hello World! Developing and deploying your first


Java application on SAP HANA Cloud Platform
Create a dynamic Web project
Create a HelloWorld servlet
Deploy, run, and test the application on a local runtime
Deploy, run, and test the application in the cloud

Developing and deploying a basic Java application on SAP HANA Cloud Platform

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


Setting Up Eclipse
What youve learned in this unit

Capabilities and benefits of the


Java Runtime
Eclipse IDE
How to set up Eclipse for SAP HANA Cloud
Platform development
How to create a HelloWorld sample application
How to deploy an application on a local
runtime and in the cloud
How to use the account cockpit

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


Setting Up Eclipse Additional
!i Material
Further Reading

Eclipse
SAP Development Tools for Eclipse
Configuring Eclipse with SAP HANA Cloud Platform
Tools for Java

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


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 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 9


Week 0 Unit 3:
Setting Up Git and Maven
Setting Up Git and Maven
Git overview

Version control
Distributed versioning
Created in 2005 for Linux kernel development
Enables collaborative workflows

https://git-scm.com

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


Setting Up Git and Maven
Git overview: Distributed versioning

There is no central authority Central Versioning Central Server

The developer has the complete history Developer Versions


V1
Versions are created locally files
V2
Branches are created locally

Distributed Versioning
Developer
Developer files Central Server
files Versions Versions
Versions V1 V1
V1 V2 V2
V2

https://git-scm.com

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


Setting Up Git and Maven
Eclipse and Git

Git can be used with Eclipse through EGit


EGit is an Eclipse team provider for Git
EGit is included in Eclipse for Java EE
developers
You can still use the Git command line or
GitHub desktop in addition

https://www.eclipse.org/egit

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


Setting Up Git and Maven
Hands-on

Setting up Git for SAP HANA Cloud Platform


development
EGit is included with Eclipse IDE for Java EE Developers
Have a look at EGit
Download Git from https://git-scm.com
Install and run Git

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


Setting Up Git and Maven
Maven overview

Build management tool


Created in 2002 to simplify the build
processes in the Apache Turbine Project
Based on the concept of a project object
model (POM)
Mavens primary goal is to enable developers
to understand the complete state of a
development project in the shortest possible
time

https://maven.apache.org

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


Setting Up Git and Maven
Maven overview: pom.xml

Project object model (POM)


The POM is the basic unit of work in Maven
Contained in the file pom.xml in the project
In short, the POM contains every important
piece of information about your project and
is essentially one-stop-shopping for finding
anything related to your project

https://maven.apache.org

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


Setting Up Git and Maven
Eclipse and Maven

Maven can be used with Eclipse through


M2Eclipse
M2Eclipse is a Maven integration for
Eclipse
M2Eclipse is included in Eclipse for Java
EE Developers
You can still use the Maven command line
in addition

https://www.eclipse.org/m2e

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


Setting Up Git and Maven
Hands-on

Setting up Maven for SAP HANA Cloud Platform


development
M2Eclipse is included with Eclipse IDE for Java EE
Developers
Have a look at M2Eclipse
Download Maven from https://maven.apache.org
Install and run Maven

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


Setting Up Git and Maven
What youve learned in this unit

What Git is
How Git works
How you can use Eclipse and Git together
How to set up Git for SAP HANA Cloud Platform
development
What Maven is
How Maven works
How you can use Eclipse and Maven together
How to set up Maven for SAP HANA Cloud
Platform development

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


Welcome and Overview Additional
!i Material
Further Reading

Git website
EGit website
Maven website
M2Eclipse website

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


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 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 13

You might also like