DEV100

35
8/10/2019 DEV100 http://slidepdf.com/reader/full/dev100 1/35 Monika Kaiser, Karl Kessler / SAP Technology Platform Product Management DEV100 – Overview of Development Extension Platform for SAP HANA a Cloud

Transcript of DEV100

Page 1: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 1/35

Monika Kaiser, Karl Kessler / SAP Technology Platform Product Management

DEV100 – Overview of Development

Extension Platform for SAP HANA a

Cloud

Page 2: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 2/35

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

Disclaimer

This presentation outlines our general product direction and should not be relied on i

purchase decision. This presentation is not subject to your license agreement or anywith SAP. SAP has no obligation to pursue any course of business outlined in this pr

develop or release any functionality mentioned in this presentation. This presentatio

strategy and possible future developments are subject to change and may be chang

time for any reason without notice. This document is provided without a warranty of a

express or implied, including but not limited to, the implied warranties of merchantab

particular purpose, or non-infringement. SAP assumes no responsibility for errors or

document, except if such damages were caused by SAP intentionally or grossly neg

Page 3: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 3/35

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

Agenda

SAP Technology Platform Overview

Development Overview

 ABAP 7.4 development

SAP HANA native development

HANA Cloud platform development options

Page 4: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 4/35

SAP Technology Platform

Overview

Page 5: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 5/35© 2014 SAP SE or an SAP affiliate company. All rights reserved.

Impact of Market Trends and innovative TechnologiesMobile. Cloud. Big Data.

Mobile

Big Data

Real-Time Reporting and Analysis

Sensin

Respo

Advanced

Planning and

Forecasting

Personalized

Insights

Analytics

Cloud

SocialMedia

Real-Time

Enterprise

Page 6: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 6/35© 2014 SAP SE or an SAP affiliate company. All rights reserved.

SAP Platforms and Development Environments

CloudCloud Po

SFSF /

HC

Business SuiteSimple Suite

BWPortal

PI

Native Apps

SAP Match InsightMedical Research

Insight

Gateway

 AS ABAP 7.4

CDS

Java

7.4

HANA

oData

XS

CDS

  o  n   P  r  e  m   i  s  e

   T  e  c   h  n  o   l  o  g  y   P   l  a   t   f  o  r  m 

Page 7: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 7/35© 2014 SAP SE or an SAP affiliate company. All rights reserved.

SAP Platform Developer Experience

Harmonized tools approach to a

distinctive developer experience

covering classical desktop an

tools

established and new deploym

existing and emerging UIs wi

consumption scenarios

driving the sustainable reduction

Total Costs of Development

Newconsumption

scenarios

Classicaltoolsets

Web basedDevelopment

Cloudbased

scenarios

On premisedelivery

Page 8: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 8/35© 2014 SAP SE or an SAP affiliate company. All rights reserved.

SAP NetWeaver 7.4 powered by SAP HANA

“Go-to” release for SAP NetWeav

development on SAP HANA

 Available since May, 2013

Next Enhancement Package after SA

7.03/7.31

Supports SAP HANA and other classi

Continuous innovation without d

Extension to Cloud, Mobile and Big D Seamless E2E development experien

on Eclipse

Foundation of SAP Business Suit

SAP BW 7.4 powered by SAP HA

Enabler for real real-time business

Process

Orchestration

   L   i   f  e  c  y  c

   l  e

   M  a  n  a  g  e  m  e  n

   t

   C  o  n  n  e  c

   t   i  v   i   t  y

SAP NetWeaver Application Servers

 ABAP and Java

PortalBusiness

Warehouse

SAP

Business Suite

SAP HANA Database Classical DB

Custom Applications

Page 9: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 9/35

Development Overview

 ABAP 7.4 development

Page 10: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 10/35© 2014 SAP SE or an SAP affiliate company. All rights reserved.

Eclipse™ - SAP’s strategic platfo

integrated design-time and deve

Integrated development experien

 ABAP, SAP HANA, Mobile and C

Extensibility based on the built-i

plug-in conceptSoftware Development Kits availa

and ABAP Development Tools

Central Eclipse Update Site for a

Eclipse-based SAP development

Tools Strategy

Central Update Site:

https://tools.hana.ondemand.com

ABAP

HANA

Gateway

SAPUI5

Java

Page 11: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 11/35

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

Core Data Services (CDS)

Next generation data definition adatabase centric applications

CDS provides the needed assets b

.. offering an optimised programmi

application domains (transactional

… using and extending SQL to cap

intend reducing complexity and err

… harmonising the programming-

ensure reuse, consistency and inte

   A   B   A   P

   J  a  v  a

   H   A   N   A   X   S

Page 12: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 12/35

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

Core Data Services at a Glance

Semantically Rich Data-Models

Domain specific languages (DDL, QL, DML, DCL)Declarative, close to conceptual thinking 

Fully Compatible with Any DB

Generated and managed Open-SQL Views

Native integration in SAP HANA

Built-in functions like

sum (salesorder.gross_ammount)

substring (bp.company_name, 0, 10) as name

Domain specific Annotatio

e.g. for UI, Analytics, [email protected]

Associations

Simplified definition of views

Path expressions to navigat

Extensible

On model level thru extensio

On meta-model level thru an

Page 13: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 13/35

Demo

Page 14: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 14/35

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

Innovative User Interface Technologies

SAP UI5 as fra

FIORI applicat

SAP Web IDE

platform

SAPUI5 pro

Easy consu

services

Code comp

Rapid proto

wizards

WYSIWYG

Page 15: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 15/35

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

ABAP Test Cockpit

Holistic tool for quality assurance of ABAP code

Toolset for running static code c

unit tests on ABAP development

Findings reported in prioritized

Support for quality assurance

Fully integrated into developm

transport tools and Solution M

 Available as of AS ABAP 7.02

Remote static checks available

(SAP Note 2011106)

Basis for a smooth migration of

to SAP HANA

Page 16: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 16/35

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

Business process list ranked by total DB

time

SQL Monitor

 Analyze the Database Performance Profile of Business Proc

Drill down to the SQL profile of report

ZSQLM_TEST

(98 SQL statements)

Navigation to code

Display of performance data on process

to drill down to the single DB operations

Page 17: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 17/35

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

SQL Performance Tuning Worklist

efficient performance analysis for optimization at low cost

1 Static Code Check

Identify location of known cconstructs (e.g. SELECT *)

Tool: ABAP Test Cockpit (S

Inspector

2 Runtime information from pr

Collects performance key f

constructs Tool: SQL Monitor (SQLM)

3 Ranked Worklist

Combines the static and ru

Tool: SQL Performance Tu

(SWLT)

1 2QAS PRD

DEV

Developer

Worklist

3

Page 18: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 18/35

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

ABAP 7.4 SP Roadmap 

Development services and end

user experience 

 ABAP in Eclipse (incl. FPM/WDA)

 Advanced performance analysis

Tools

Expression-enabled ABAP

language

ABAP optimized for SAP HANA

 Advanced Open SQL

Core Data Services (CDS)

Optimized components (ALV,

BRF+)

Platform qualities

Gateway/SAPUI5 out-of-the-box

Code Vulnerability Analyzer

 Available in SAP Cloud Appliance

Library

Further ABAP optimization for

HANA

Enhanced CDS view and

 AMDP functionality (incl.

extensibility)

Service pushdown

Type harmonization

Optimized Data Transfer

Fast Data Access SELECT … FOR ALL

ENTRIES

Data exchange for stored

procedures

Improved operations

Co-Deployment

Zero Downtime Management

Workload Management

Fully support over

Deliver the found

Business Suite in

SAP HANA

Continuous optim

of the SAP HANA

 ABAP-based app

SAP NetWeaver as

platform

Extend on-PremHANA Cloud plat

Flexible operatio

environments

Simplification

Custom code ma

operations

Foundation for S

ABAP 7.4 SP5 ABAP 7.4 SP8 Future D

Page 19: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 19/35

Development Overview

SAP HANA native development

Page 20: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 20/35

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

SAP HANA Native Programming Model

Page 21: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 21/35

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

HANA Web IDE – Development Tools & Catalog

templates to get sta

code highlighting / f

code completion

code debugging

run and test your ap

the web browser on

show content

browse catalog

explore categori

SQL Script edito

Page 22: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 22/35

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

HANA Web IDE – Development Tools & Catalog coming

Merge of web based tools into S

IDE

UI WYSIWYG Editor

UI Site / Widget Editors & Wiz

Editor Enhancements

templates to get started

code completion / highlighting

integrated CDS data preview

new graphical calculation view

new editor for analytical privile run and test your application i

on the fly

Debugging / tracing features

new SQL script debugging

enhanced where-used cross a

Page 23: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 23/35

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

Core Data Services running native on HANA

Semantically Rich Data-Models

Domain specific languages (DDL, QL, DML, DCL)

Declarative, close to conceptual thinking 

Part of HANA DB

Native integration in SAP HANA with deep stack

coverage of HANA DB features

Built-in functions like

sum (salesorder.gross_amount) as overall_amount

avg (salesorder.gross_amount) as average_amount

Domain specific Annotatio

general availability of any ki

defined annotations

Associations

between entities & from enti

Path expressions to navigat

Multi-file entity relations

Distribution of one model to

Distribution of multiple mode

Page 24: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 24/35

Demo

Page 25: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 25/35

Development Overview

HANA Cloud platform development options

SAP HANA Cl d Pl tf

Page 26: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 26/35

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

SAP HANA Cloud PlatformExtending SAP solutions 

Extending on-premise and c

Same range of applicationavailable for building new

Examples: SAP Business

SuccessFactors, SAP Clo

Extensions for SuccessFact

SAP HANA Cloud Platform

package for SuccessFacto

Sample application “SAP

Management” (for educati

making us of extension ma

marketplace

SAP N tW h b id i

Page 27: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 27/35

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

SAP NetWeaver hybrid scenariosBridging on premise and on demand worlds

Compatible with 7.x, Optimized for SAP HANA Layered Cloud services powered by HAN

SAP HANA Cloud Pla

SAP HANA AppServic

Mobile Portal Collaborat Analytics

SAP HANA DBServic

Transactions PredicStreaming Analytics

SAP HANA Infrastructure S

SAP Cloud

Process

Orchestration

   L   i   f  e  c  y  c

   l  e

   M  a  n  a  g  e  m  e  n

   t

   C  o  n  n  e  c

   t   i  v   i   t  y

SAP NetWeaver Application Servers

 ABAP and Java

PortalBusiness

Warehouse

SAP

Business Suite

SAP HANA Database Classical DB

Custom Applications

SAP Technology Platform

SAP HANA Cloud Platform

Page 28: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 28/35

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

Planned Innovations Future DiToday

Full access to capabilities of SAPHANA

Wide range of application services

including integration

World-class tier-3 and 4 data centers

Secure and compliant nfrastructure

with 99.9% availability

Standards-based development

environment

Java, SAP HANA XS and HTML5

programming model

Embrace open source

 Additional database platforms, near-line storage for Big Data

General IoT services and industry

use-case support

Partner services (e.g. printing, content

delivery network)

SAP Fiori, Cloud Edition

Leverage Cloud Foundry and

OpenStack

 Additional runtimes (e.g. Node.js,

PHP, Python, Ruby, Docker)

Generic compute units (including OS

root access)

Developer Portal / API Marketplace

 Additional platformuse-cases

Rich business APIs

applications

Business-level mic

 Availability of SAP

Platform in all majo

countries

Support for deploycenters of custome

More flexible subsc

and pay-as-you-go

This is the current state of planning and may b

SAP HANA Cloud PlatformProduct road map overview - highlights

Page 29: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 29/35

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

Information Sources

BooSAP Training Center / openSAP /

SAP HANA Academy

SCN Communities /

Trial Versions

Page 30: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 30/35

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

Trial Versions

SAP HANA Cloud PlaSAP NetWeaver 7.4

http://hanatrial.ondemand.cohttp://sap.com/abaptrial

SAP d code Virtual Hands on Workshops and SAP d cod

Page 31: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 31/35

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

SAP d-code Virtual Hands-on Workshops and SAP d-codContinue your SAP d-code education after the event!

SAP d-code Online

 Access replays of keynotes, Demo

live interviews, select lecture sess

Hands-on replays

http://sapdcode.com/on

SAP d-code Virtual Hands-on Workshops

 Access hands-on workshops post-event

Starting January 2015

Complementary with your SAP d-code registration

http://sapdcodehandson.sap.com 

Page 33: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 33/35

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

FeedbackPlease complete your session evaluation for

Dev100 

Thanks for attending this d-code ses

Page 34: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 34/35

© 2014 SAP AG or an SAP affiliate company. All rights reserved.

Thank you

Contact information:

Monika Kaiser, Karl Kessler

Product Management SAP Technology Platform

[email protected]

[email protected]

© S S S ff

Page 35: DEV100

8/10/2019 DEV100

http://slidepdf.com/reader/full/dev100 35/35

© 2014 SAP SE or an SAP affiliate company. All rights reserved.

 © 2014 SAP SE or an SAP affiliate company. All rights

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 SA(or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx fo

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 a

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 an

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 release any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy a

developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated

any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, o

looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Reader

undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purcha