DEV100
-
Upload
djamal-amani -
Category
Documents
-
view
218 -
download
0
Transcript of DEV100
![Page 1: DEV100](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/1.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/2.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/3.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/4.jpg)
8/10/2019 DEV100
http://slidepdf.com/reader/full/dev100 4/35
SAP Technology Platform
Overview
![Page 5: DEV100](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/5.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/6.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/7.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/8.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/9.jpg)
8/10/2019 DEV100
http://slidepdf.com/reader/full/dev100 9/35
Development Overview
ABAP 7.4 development
![Page 10: DEV100](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/10.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/11.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/12.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/13.jpg)
8/10/2019 DEV100
http://slidepdf.com/reader/full/dev100 13/35
Demo
![Page 14: DEV100](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/14.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/15.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/16.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/17.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/18.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/19.jpg)
8/10/2019 DEV100
http://slidepdf.com/reader/full/dev100 19/35
Development Overview
SAP HANA native development
![Page 20: DEV100](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/20.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/21.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/22.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/23.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/24.jpg)
8/10/2019 DEV100
http://slidepdf.com/reader/full/dev100 24/35
Demo
![Page 25: DEV100](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/25.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/26.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/27.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/28.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/29.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/30.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/31.jpg)
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 32: DEV100](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/32.jpg)
8/10/2019 DEV100
http://slidepdf.com/reader/full/dev100 32/35
© 2014 SAP SE or an SAP affiliate company. All rights reserved.
Further Information
SAP Education and Certification Opportunities
www.sap.com/education
Watch SAP d-code Online
www.sapcode.com/online
SAP Public Web
scn.sap.comwww.sap.com
SAP NetWeaver on SCN
ABAP on SCN
Java on SCN
SAP Development Tools Update Site
Application Server on SCN
![Page 33: DEV100](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/33.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/34.jpg)
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
© S S S ff
![Page 35: DEV100](https://reader034.fdocuments.in/reader034/viewer/2022052608/577cc1141a28aba71192339e/html5/thumbnails/35.jpg)
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