+ All Categories
Home > Documents > ITM212 Lifecycle Management for SAP HANA Cloud … · ITM212 – Lifecycle Management for SAP HANA...

ITM212 Lifecycle Management for SAP HANA Cloud … · ITM212 – Lifecycle Management for SAP HANA...

Date post: 24-Jul-2018
Category:
Upload: vungoc
View: 234 times
Download: 0 times
Share this document with a friend
43
Public ITM212 Lifecycle Management for SAP HANA Cloud Platform applications
Transcript

Public

ITM212 – Lifecycle Management for SAP HANA

Cloud Platform applications

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

Speakers

Bangalore, Oct 5 - 7

Manjunath Baburao

Las Vegas, Sept 19 - 23

Jana Richter

Barcelona, Nov 8 - 10

Miroslav Petrov

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

Disclaimer

The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of

SAP. Except for your obligation to protect confidential information, this presentation is not subject to your license agreement or

any other service or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this

presentation or any related document, or to develop or release any functionality mentioned therein.

This presentation, or any related document and SAP's strategy and possible future developments, products and or platforms

directions and functionality are all subject to change and may be changed by SAP at any time for any reason without notice.

The information in this presentation is not a commitment, promise or legal obligation to deliver any material, code or functionality.

This presentation 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. This presentation is for informational

purposes and may not be incorporated into a contract. SAP assumes no responsibility for errors or omissions in this

presentation, except if such damages were caused by SAP’s intentional or gross negligence.

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. 4 Public

Agenda

Setting the stage - What is SAP HANA Cloud Platform?

Typical lifecycle phases for SAP HANA Cloud Platform applications

Typical lifecycle phases for partner applications – built on SAP HANA Cloud Platform

Summary

Public

Setting the stage

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

SAP HANA Cloud Platform Introduction

hcp.sap.com

Build, extend, and run next-generation applications on SAP HANA in the cloud

The in-memory

cloud platform-as-a-service

(“PaaS”)

offering from SAP

SAP HANA Cloud Platform

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

SAP Data Centers

SAP HANA Cloud Platform (PaaS)

Data & Storage Services Big Data Services

SAP HANA Cloud Platform – Architecture Current && planned innovations

1) beta functionality, 2) planned innovations / future direction

On-Premise /

Managed Cloud

SAP S/4HANA

SAP Business Suite

SAP Business

Warehouse

SaaS

SAP S/4 HANA

SuccessFactors

C4C

Ariba

hybris

Runtimes

Applications / Extensions

IaaS

Platform Services

SAP HANA App Center

Analytics

Collaboration UX

Integration

ASE HANA/Vora

Java

XSJS

HTML5

Business Services

Commerce1 Loyalty Mgmt² Billing²

Security

HCP Virtual Servers1

De

ve

lopm

ent

Op

era

tions

Hadoop2

Node.js²

Other²

MongoDB² Postgres²

Redis2

Mobile

IoT

Concur

Fieldglass

Service Enablement | API Mgmt

Partner Data Centers² Customer Data Centers² 2

2

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

Types of SAP HCP applications

HCP

App

(optional) External services

HCP

App

SAP Cloud

Solution HCP

App

HCP

App

App

1 2 3

HCP only footprint HCP + dependency to SAP

Cloud solution

HCP footprint + dependency to on-prem component (or

on-prem footprint)

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

Platform-as-a-Service Innovation cycle – Why at all?

Major value proposition of SAP HANA Cloud

Platform as Platform-as-a-Service offering:

SAP provides the platform itself as a service and

takes care of operating, updating and enriching it

accordingly

Customers and partners – i.e. developers - can

focus on creating applications

Regular and quick innovation cycles for the

SAP HANA Cloud Platform runtimes + services

currently bi-weekly release cycle

see latest news in release notes + announcements

when logging into Cockpit

Public

Typical lifecycle phases for

SAP HANA Cloud Platform

applications

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

Resource + account provisioning

SAP HANA Cloud Platform Platform-as-a-Service – SAP manages platform, customer manages apps

Application evolution and change management

Application creation

SAP HANA DB management

Operating system (OS) maintenance

Infrastructure maintenance

Hardware (HW) components including setup

Provision of data center facility

Runtimes and services management

So

luti

on

Sta

ck

SAP HANA Cloud Platform

Customer

manages

SAP manages

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

SAP HANA Cloud Platform Platform-as-a-Service – SAP manages platform, customer manages apps

So

luti

on

Sta

ck

SAP HANA Cloud Platform services

SAP specialists in cloud services operate overall

infrastructure Infrastructure operations management

Monitoring, patching, software updates, and maintenance up to the OS layer

OS management

Monitoring, patching, updates, and maintenance of the specific OS

Resource and account provisioning

Set up initial account, provide purchased resources + services

SAP technical operations

Monitoring, troubleshooting – incident management, regular updates, housekeeping

Health check services, services monitoring, capacity management

SAP HANA database platform operations

Hardware configuration management, backup and recovery, space management, security management, provide SAP HANA data center service point revisions as self-service update options

Resource + account provisioning

Application evolution and change management

Application creation

SAP HANA DB management

Operating system (OS) maintenance

Infrastructure maintenance

Hardware (HW) components including setup

Provision of data center facility

Runtimes and services management

SAP HANA Cloud Platform

Customer

manages

SAP manages

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

SAP HANA Cloud Platform Platform-as-a-Service – SAP manages platform, customer manages apps

Customer responsibilities

customers develop and operate applications Manage accounts

create and manage sub-accounts based on project requirements

Distribute resources + services accordingly (when needed in cooperation with SAP operations teams)

Customer individual application operations

When applicable: set up integration with existing systems and applications

Develop application

Monitoring + health check implementations, troubleshooting, regular updates, housekeeping (leveraging PaaS services and frameworks)

SAP HANA database platform operations

Use self-service to update SAP HANA revisions when applicable

Resource + account provisioning

Application evolution and change management

Application creation

SAP HANA DB management

Operating system (OS) maintenance

Infrastructure maintenance

Hardware (HW) components including setup

Provision of data center facility

Runtimes and services management

SAP HANA Cloud Platform

Customer

manages

SAP manages

So

luti

on

Sta

ck

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

Typical Lifecycle Phases for SAP HANA Cloud Platform Apps Customer develops application on SAP HANA Cloud Platform

Setup +

Plan

Develop

+ Build

Deploy +

Change

Integrate +

Test

Onboard

users +

Use

Operate +

Monitor

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

Typical Lifecycle Phases for SAP HANA Cloud Platform Apps Customer develops application on SAP HANA Cloud Platform

Setup +

Plan

Develop

+ Build

Deploy +

Change

Integrate +

Test

Onboard

users +

Use

Operate +

Monitor

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

SAP HANA Cloud Platform Accounts Definition

Account

Logical entity grouping together

Technical settings

Members + services

Resources

Actually deployed applications

SAP HANA Cloud Platform Cockpit

Web-based

Access, view and manage your account(s) here

Start point: typically 1 account where all

purchased resource and services are

available

Account

Technical information Landscape

Account ID + name

Members + Authorizations

Resources / Applications Java Compute Units / Java apps

Databases (e.g. HANA) / XS apps

HTML5 / HTML5 apps

Application Services On-premise Connectivity

Authentication / Trust Settings

Optional: Portal, Mobile, Internet-of-

Things, Documents …

overall resources + quotas

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

SAP HANA Cloud Platform Accounts Staged development with multiple accounts

Option: Create additional accounts

depending on your needs and

preferences.

Typical: Set up different accounts

for development, (test), and

production purposes

Assign resources to

accounts:

Shift Java Compute units between

accounts (self-service available)

Database instances bound to account –

assigning those to different accounts is

only possible via SAP support ticket

involving manual steps

HTML5 tools available in all accounts

Account Dev

Technical information Landscape

Account ID + name

Members + Authorizations

Resources / Applications Java Compute Units / Java apps

Databases (e.g. HANA) / XS apps

HTML5 / HTML5 apps

Application Services On-premise connectivity

Authentication / trust settings

Optional: Portal, Mobile, Internet-of-

Things, Documents …

Account Prod

Technical information Landscape

Account ID + name

Members + Authorizations

Resources / Applications Java Compute Units / Java apps

Databases (e.g. HANA) / XS apps

HTML5 / HTML5 apps

Application Services On-premise connectivity

Authentication / trust settings

Optional: Portal, Mobile, Internet-of-

Things, Documents …

overall resources + quotas

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

Typical Lifecycle Phases for SAP HANA Cloud Platform Apps Customer develops application on SAP HANA Cloud Platform

Setup +

Plan

Develop

+ Build

Deploy +

Change

Integrate +

Test

Onboard

users +

Use

Operate +

Monitor

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

Develop Your Applications Link to recommended sessions

Create your application development environment:

WebIDE (for HTML5 and HANA XS)

Eclipse Plug-In connect to SAP HANA Cloud Platform

Learn more about development in other SAP TechEd

sessions or online material e.g.:

Kick-Start Your Journey to Building SAPUI5 Apps! i

UX164 (L1)

Extending SAP SuccessFactors Solutions and SAP Jam in the Cloud i

DEV261 (H2)

For more information, see SAP Community Network developer center at: http://scn.sap.com/community/developer-center/cloud-platform

i For more information on online trainings

see OpenSAP courses

https://open.sap.com/courses i For more information on SAP HANA

Cloud Platform overview, see

http://hcp.sap.com i

Extend Your SAP S/4HANA Using SAP HANA Cloud Platform i

DEV260 (H2)

Developing Cloud-Native Apps on SAP HANA Cloud Platform i

DEV203 (L1)

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

Continuous Integration - Key Practices

If you want to run in DevOps mode it’s advisable to

implement a highly automated agile development process

– to ensure speed and quality

• Maintain a code repository

• Automate the build

• Make the build self-testing

• Every commit (to baseline) should be built

• Everyone can see the results of the latest build

• Automate the deployment

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

Typical Project Setup

Developer

Workplaces

Source

Repository

Review System

Continuous

Integration

Server

Artifacts

Repository

SAP HANA

Cloud

Platform

Deploy

Tools

Trigger deploy

for testing or

productive use cases

Fetch

released

artifact

for deploy

Release

Version

Fetch

Sources

Fetch/Push

Sources

Report test

results

Trigger deploy for testing or productive use cases

Approve

changes API

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

Manage Dependencies 1 single lifecycle for different parts

Common situation in development projects:

Multiple programming paradigms and languages (different development

tools, multiple target runtimes)

Dependencies between components single lifecycle desirable

Current approach

Define multi-target application (MTA) with multiple software “modules”…

– Possibly written in different languages (polyglot)

– Possibly deployed to multiple runtimes

… which share a single lifecycle, i.e. manage configuration of the complete

solution and deploy all parts together, in the right order, automatically

Account Dev

Java application

SAP HANA calculation views

stored

procedures

HTML5 app

configurations

1 lo

gic

al e

ntity

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

Typical Lifecycle Phases for SAP HANA Cloud Platform Apps Customer develops application on SAP HANA Cloud Platform

Setup +

Plan

Develop

+ Build

Deploy +

Change

Integrate +

Test

Onboard

users +

Use

Operate +

Monitor

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

Individual Deployment of Application Leveraging suitable tools for different runtimes and services

Use SAP HANA Cloud

Platform cockpit or console

client to deploy a java

application

Options to choose for your

development suitable

runtimes, JVM versions etc.

For larger-scaled

development setups, connect

your own development

infrastructure

Deploy a new version of the

application within account

– Push content to Git repository

assigned to application

– Create a version

– Activate

Export and import via SAP HANA

Cloud Platform cockpit

Delivery Unit (DU) is a .tgz file

containing all the SAP HANA

artefacts that are part of the

application

Export and import via SAP

HANA administration tools, can

be opened via SAP HANA

Cloud Platform cockpit

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

Deployment of MTA Archives via CTS+

Development Based on Continuous Integration principles

Verification of single developer change

Typically fully automated

Productive Deployment Based on strict Change Management rules

Verification of release candidate version

Typically done with manual confirmation

Standalone

IDE

Source code

management

(e.g. Git)

Deployable

artefacts repository

(e.g. Nexus)

CTS+ / SAP

Solution Manager

Pre-Prod

account

Prod

account Dev account

Web

IDE Test

accounts

MTA

archive

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

Deploy Application Option to use Central Transport Management with CTS+

Use CTS+ as a central (on-premise) tool to control the

content that gets deployed in the different SAP HCP

accounts

Model a transport landscape and transport routes

depending on your provisioning and maintenance

strategy

Can be run standalone or as part of SAP Solution

Manager

Enables synchronized transport in hybrid

scenarios (e.g. on-premise ABAP content together

with SAP HCP content)

Transport

Request

DEV

Cluster CTS

Infrastructure

HCD HCP HCT TR

ERD

ABAP

ERP

ABAP

ERT

ABAP TR

On

Premise

Non-

ABAP

Non-

ABAP

Non-

ABAP

HCP

CTS+ transport landscape

HCP accounts

Transport

Request Transport

Request Dev Test Prod

Account Dev Account Test Account Prod

content / apps content / apps content / apps

TEST

Cluster PROD

Cluster

Transport

Request

Public

Demo

Transporting SAP HCP applications with CTS+

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

Typical Lifecycle Phases for SAP HANA Cloud Platform Apps Customer develops application on SAP HANA Cloud Platform

Setup +

Plan

Develop

+ Build

Deploy +

Change

Integrate +

Test

Onboard

users +

Use

Operate +

Monitor

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

Hybrid Setups On-premise – Cloud connectivity

SAP HANA cloud connector can establish secure connectivity for hybrid cloud – On-premise setups

Allows access from whitelisted applications on SAP HANA Cloud Platform to whitelisted backend systems (option to restrict to

selected OData services and RFC calls)

Allows access from backend systems to whitelisted database on SAP HANA Cloud Platform

Options to monitor the SAP HANA cloud connector status:

Via SAP HANA Cloud Platform cockpit (Connectivity tab)

Via basic health check URL

SAP HANA Cloud Integration available as additional service for process integration capabilities

E N T E R P R I S E N E T W O R K I N T E R N E T

SAP HANA

Cloud Connector

SAP HANA

Cloud Platform

SAP and Non-SAP

Backends

Application

Frontend

End User

Firewall

SSL Tunnel

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

Typical Lifecycle Phases for SAP HANA Cloud Platform Apps Customer develops application on SAP HANA Cloud Platform

Setup +

Plan

Develop

+ Build

Deploy +

Change

Integrate +

Test

Onboard

users +

Use

Operate +

Monitor

SAP HANA Cloud Platform – A Security

Overview i SEC101 (L1)

SAP HANA Cloud Platform – Security for

Beginners i SEC162 (H2)

Cloud Application Monitoring and Profiling:

Implementation and Tools i DEV106 (L1)

Public

Typical lifecycle phases for

partner applications – built on

SAP HANA Cloud Platform

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

Resource + account provisioning

SAP HANA Cloud Platform SAP manages platform, partner manages apps, customer extends and uses

Application evolution and change management

Application creation

SAP HANA DB management

Operating system (OS) maintenance

Infrastructure maintenance

Hardware (HW) components including setup

Provision of data center facility

Runtimes and services management

So

luti

on

Sta

ck

SAP HANA Cloud Platform

Customer manages

SAP manages

Partner

manages

Customer responsibilities customers extends and uses applications

Customer individual application operations

When applicable: set up integration with existing systems and applications

Extend and adapt application

Monitoring + health check implementation, troubleshooting, housekeeping (leveraging PaaS services and frameworks)

Partner responsibilities Partners develop and operate applications

Manage accounts

Create and manage tenants, e.g. sub-accounts

Distribute resources + services accordingly (when needed in cooperation with SAP operations teams)

Partner application operations

Develop application

Monitoring + health check implementations, troubleshooting, regular updates, housekeeping

SAP HANA database platform operations

Use self-service to update HANA revisions when applicable

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

Typical Lifecycle Phases for SAP HANA Cloud Platform Apps Partner develops application, customer extends and uses

Setup +

Plan

Develop

+ Build

Deploy +

Change

Test

Create

tenant

Operate +

Monitor

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

Typical Lifecycle Phases for SAP HANA Cloud Platform Apps Partner develops application, customer extends and uses

Setup +

Plan

Develop

+ Build

Deploy +

Change

Test

Create

tenant

Operate +

Monitor

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

Typical Lifecycle Phases for SAP HANA Cloud Platform Apps Partner develops application, customer extends and uses

Discover

Request

/ Buy

Customize

+ Extend

Integrate

+ Test

Onboard

users

+ Use

Operate

+ Monitor

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

Typical Lifecycle Phases for SAP HANA Cloud Platform Apps Partner develops application, customer extends and uses

Discover

Request

/ Buy

Customize

+ Extend

Integrate

+ Test

Onboard

users

+ Use

Operate

+ Monitor

Public

Demo

Building and consuming a SuccessFactors extension application

Public

Summary

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

Summary Key takeaways

1

SAP, partners and customers collaborate and co-innovate based on well defined

processes and clear separation of concerns

2

3

With cloud applications, it is key to deliver new applications with a minimum viable

scope as quickly as possible – and iterating on enhancements and further

developments based on user feedback.

SAP HANA Cloud Platform provides a rich set of tools to support you in developing and

operating your own cloud applications in standalone and hybrid scenarios

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

SAP TechEd Online

Continue your SAP TechEd

education after the event!

Access replays of

Keynotes

Demo Jam

SAP TechEd live interviews

Select lecture sessions

Hands-on sessions

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

Further information

Related SAP TechEd sessions:

DEV106 - Cloud Application Monitoring and Profiling: Implementation and Tools

DEV203 - Developing Cloud-Native Apps on SAP HANA Cloud Platform

DEV260 - Extend Your SAP S/4HANA Using SAP HANA Cloud Platform

DEV261 - Extending SAP SuccessFactors Solutions and SAP Jam in the Cloud

ITM267 - Lifecycle Management in a Hybrid Cloud Landscape (SAP Fiori, Cloud Edition)

SEC101 - SAP HANA Cloud Platform – A Security Overview

SEC162 - SAP HANA Cloud Platform – Security for Beginners

UX164 - Kick-Start Your Journey to Building SAPUI5 Apps!

SAP Public Web

http://scn.sap.com/community/developer-center/cloud-platform

hcp.sap.com

SAP Education and Certification Opportunities

www.sap.com/education, www.open.sap.com

Watch SAP TechEd Online

www.sapteched.com/online

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

Please complete your

session evaluation for

ITM212.

Contact information:

Jana Richter Product Manager [email protected] Miroslav Petrov Product Owner [email protected]

Feedback

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

© 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://www.sap.com/corporate-en/about/legal/copyright/index.html 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.


Recommended