Professional Documents
Culture Documents
Management
Lifecycle Management
Lifecycle Management Overview
SAP HANA
repository
Install/update
content
update
R
R
SUM
for SAP HANA
Software
Packages
Public
Lifecycle Management
Delivery Units (DU)
A transport medium
Like an application (with
versions and patches)
A collection of packages
containing development
objects
Export/Import as .tgz
archive
DU definition requires:
A delivery unit name
A vendor ID (namespace)
A responsible owner
A version #
Public
Lifecycle Management
Delivery Unit Vendor ID
Person responsible
Name of person creating DU
Name of team working on DU
Version/Patch #
Public
Lifecycle Management
Repository Namespace for Delivery Units
Root package:
sap (restricted)
MyCompany.com
Public
Lifecycle Management
The Delivery Unit Lifecycle
Export
To an SAP HANA server
To a local file
Transport
Import
From an SAP HANA server
From a local file
Public
Lifecycle Management
Exporting a Delivery Unit
Public
Lifecycle Management
Importing a Delivery Unit
Public
Lifecycle Management
The Application Development Lifecycle
Design-time content
Development artifacts
Client-centric workspace
Server-centric lifecycle
SAP HANA repository
Check out content
Edit/Create new content
Commit changes to content
Merge committed content
Show version history
Activate changes to content
Public
Client
HANA
Presentation
logic
UI Integration Services
XS
UI Integration Services
An XS application
SAP HANA repository plug-ins
Eclipse plug-ins for SAP HANA studio
Data
Calculation
logic
Public
Page building
State-of-the-art design environment for application layout and content
Property personalization
Widget can define properties that are persisted on user level
Publish-Subscribe
Event mechanism that allows data interchange between widgets in the same application site
Context
All properties are reflected in the URL, allowing bookmarking and sharing
Public
Public
Widget
Design-time object representing
a standalone application; points
to the widget specification XML
Application Site
UI container for widgets
comprising an end-to-end
application scenario
Public
Manage Pages
Add, delete reorder pages in
the site
Add Widgets
Place and organize widgets on
pages
Activate Site
Make the updated version of
the site available to users
Public
Public
Wrap-Up
SAP HANA Native Application Basics
Client
Clients handle the
presentation logic
Presentation
logic
HANA
XS
Data
2013 SAP AG. All rights reserved.
Control flow
logic
Calculation
logic
Public
Wrap-Up
Traditional Model vs. New Model
New Model:
Code to Data
Traditional:
Data to Code
Application Layer
Application Layer
Code
Transfer
minimum
result set
Massive data
copies create
bottleneck
DB Layer
DB Layer
Code
Public
Wrap-Up
SAP HANA XS Architecture
SAPUI5
Complete UI rendering
HTML5/JavaScript
SAP HANA XS
Procedural application logic
Application server
Web server
Public
Wrap-Up
SAP HANA XS Architecture
Client Node
<process>
Client
ICM/Web server
XS Engine
HTTP(S)
Index server
HANA Node
<process>
ICM
XS Web Protocol API
<process>
XS Engine
<extends>
Distributed DB APIs
<process>
Indexserver
Public
Wrap-Up
Development Model
UI rendering completely in
the client
Server-side procedural
logic in JavaScript
UIS
SAPUI5
XSODATA
XSJS
XSXMLA
InA
HDBRole
HDBTable
CDS
SQLScript
SQL
Views
AFL
Public
Wrap-Up
Learn More About SAP Education
SAP Education
Classroom training at authorized SAP
training centers
Virtual Live Classrooms
E-Learning
Certification
Public
Thank you
Contact information:
open@sap.com
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG.
The information contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or
warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group
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.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in
Germany and other countries.
Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.
Public