SlideShare a Scribd company logo
1 of 36
Download to read offline
Week 1 Unit 1: SAP HANA Native
Application Basics
© 2013 SAP AG. All rights reserved. 2Public
SAP HANA Native Application Basics
What is SAP HANA?
SAP HANA Platform
• SAP HANA as an appliance
SAP HANA Database
SAP HANA in-memory
database architecture
SAP HANA Applications
Introduction to providing access
to SAP HANA data (via HTTP)
US
Alpha
3.000
US
Beta
1.250
JP
Alpha
700
UK
Alpha
450
Row 1
Row 2
Row 3
Row 4
US
US
JP
UK
Alpha
Beta
Alpha
Alpha
3.000
1.260
700
450
Country
Product
Sales
Row Store Column Store
Country
US
US
JP
UK
Product
Alpha
Beta
Alpha
Alpha
Sales
3.000
1.250
700
450
Table
© 2013 SAP AG. All rights reserved. 3Public
SAP HANA Native Application Basics
SAP HANA Extended Application Services (XS) Overview
Enable application
development/deployment:
http-based UI
Run on SAP HANA
No external app. server
Best possible performance
Broaden implementation
base:
Small Web-based apps in
lightweight environments
Complex, high-speed business
apps in robust environments
Presentation
logic
Control flow
logic
Calculation
logic
Data
© 2013 SAP AG. All rights reserved. 4Public
SAP HANA Native Application Basics
SAP HANA XS in a Nutshell
Clients handle the
presentation logic
Applications handle the
control flow logic
SAP HANA handles the
calculation logic
Presentation
logic
Control flow
logic
Calculation
logic
Data
Client
HANA
XS
© 2013 SAP AG. All rights reserved. 5Public
SAP HANA Native Application Basics
SAP HANA Application Development Scenarios
Native SAP HANA Applications:
Applications written for SAP HANA XS, for example, in: server-side JavaScript, ODATA,
XMLA/MDX
Non-Native SAP HANA Applications:
Applications developed externally, for example, in: ABAP, JAVA, .Net …
© 2013 SAP AG. All rights reserved. 6Public
SAP HANA Native Application Basics
Native SAP HANA Applications
Exposing and consuming
SAP HANA data via HTTP
and SAP HANA XS:
Simplicity at runtime
Simplicity at design time
Sustainable architecture
Speed of development (XS and
OData)
Integrated technology stack
(XS)
© 2013 SAP AG. All rights reserved. 7Public
SAP HANA Native Application Basics
Non-Native SAP HANA Applications
Applications developed
externally, for example, in
ABAP, Java, PHP, .NET:
Use/extend existing applications
Use an existing application server
Reuse application server assets
(workflow, printing, archiving)
Reuse third-party software or
libraries (for example, Java)
© 2013 SAP AG. All rights reserved. 8Public
SAP HANA Native Application Basics
Scope of This Course
Covered in this course…
Data modeling and analytics
SQLScript basics
Exposing and consuming SAP HANA data via HTTP
Server-side JavaScript, OData…
SAPUI5 clients
Lifecycle Management
SAP UI integration services
Week 1 Unit 2: SAP HANA
Application Development Tools
© 2013 SAP AG. All rights reserved. 10Public
SAP HANA Application Development Tools
SAP HANA studio: Development Perspective
Eclipse look-and-feel
Dedicated perspectives and
views
The SAP HANA Development
perspective:
Project Explorer
SAP HANA Repositories
Navigator
Workspaces
Projects
© 2013 SAP AG. All rights reserved. 11Public
SAP HANA Application Development Tools
SAP HANA studio: Project Explorer View
Eclipse look-and-feel
Repository workspace
Project work area
Shared projects
Development objects
© 2013 SAP AG. All rights reserved. Public
SAP HANA Application Development Tools
SAP HANA studio: New Project
Add new project
Eclipse-based
In SAP HANA studio
© 2013 SAP AG. All rights reserved. 13Public
SAP HANA Application Development Tools
SAP HANA studio: New Project Details
Real Eclipse Project
Persistent on the developer’s
local file system
© 2013 SAP AG. All rights reserved. 14Public
SAP HANA Application Development Tools
SAP HANA studio: Shared Project
Sharing a project
Links the project to an SAP HANA
repository
Project content is visible to other
team members
© 2013 SAP AG. All rights reserved. 15Public
SAP HANA Application Development Tools
SAP HANA studio: Add Packages to Projects
After sharing a project
Browse packages in the SAP
HANA repository
Add specific packages (as
folders)
© 2013 SAP AG. All rights reserved. 16Public
SAP HANA Application Development Tools
SAP HANA studio: Check Out Package Contents
After adding packages, you
can check out the package
contents
The checkout copies content
from the SAP HANA repository
to the local file system
SAP HANA repository is
treated like Git or Perforce
© 2013 SAP AG. All rights reserved. 17Public
SAP HANA Application Development Tools
SAP HANA studio: Editing Tools
© 2013 SAP AG. All rights reserved. 18Public
SAP HANA Application Development Tools
SAP HANA studio: Version Management
Built-in tools include:
Full source merge
Compare
Rebase
Conflict resolution
Version management
© 2013 SAP AG. All rights reserved. 19Public
SAP HANA Application Development Tools
SAP HANA Client
Connect SAP HANA studio
to the SAP HANA system
Repository integration
Design-time objects
Runtime objects
Local Copies
of Repository
Objects
R RDebuggingRepository
API
R
SAP HANA Studio
(Eclipse)
Web Browser
Index Server
XS Server
Checkout/
commit
Week 1 Unit 3: SAP HANA
Software Downloads
© 2013 SAP AG. All rights reserved. 21Public
SAP HANA Software Downloads
Useful Development Resources
SAP Community Network (SCN)
SAP HANA Developer Center
Free software downloads
Free software licenses
SAP HANA tools
http://developers.sap.com/hana
© 2013 SAP AG. All rights reserved. 22Public
SAP HANA Software Downloads
SAP Community Network (SCN)
Learn
Deepen your knowledge
Exchange ideas
Solve problems
Expand your network
Become an expert in your field
© 2013 SAP AG. All rights reserved. 23Public
SAP HANA Software Downloads
SAP Developer Center
Guides/How to
SAP HANA academy
Free software downloads:
SAP HANA studio
SAP HANA client
Free software licenses
SAP HANA tools
http://developers.sap.com/hana
Week 1 Unit 4: Access to SAP
HANA Systems (in the Cloud)
© 2013 SAP AG. All rights reserved. 25Public
Access to SAP HANA Systems (in the Cloud)
SAP HANA in the Cloud
You can deploy your own
SAP HANA system image in
the cloud.
Use your own system
environment to practice
what you learn in this
course.
SAP works with several
providers to give you a
choice of infrastructure
platforms.
© 2013 SAP AG. All rights reserved. 26Public
Access to SAP HANA Systems (in the Cloud)
SAP HANA Developer Edition Environment
Recommendation: Use the
SAP Developer Edition
Environment
Hosted on the Amazon Web
Services (AWS) cloud
No SAP charge for the
license
AWS charging: Through
your own AWS account
More options: See next
slide
© 2013 SAP AG. All rights reserved. 27Public
Access to SAP HANA Systems (in the Cloud)
More Options
Additional options are
available
For more information, see
the SAP HANA developer
center at:
scn.sap.com/community/
developer-center/hana
Week 1 Unit 5: Example
Application
© 2013 SAP AG. All rights reserved. 29Public
Example Native SAP HANA Application
“Hello World” in Server-Side JavaScript
SAP HANA systems
Workspaces and projects
Core application files
Server-side JavaScript
The SAP HANA application
Data retrieval and display
© 2013 SAP AG. All rights reserved. 30Public
Example Native SAP HANA Application
“Hello World”: Adding SAP HANA Systems
SAP HANA systems
Server name
SAP HANA instance number
A display name for this system
SAP HANA database username and
password
© 2013 SAP AG. All rights reserved. 31Public
Example Native SAP HANA Application
“Hello World”: Adding a Repository Workspace
Repository Workspace
Workspace name
Workspace root
© 2013 SAP AG. All rights reserved. 32Public
Example Native SAP HANA Application
“Hello World”: Adding a Workspace Project
Workspace Project
Project type: XS Project
Project name
Shared project
To synchronize files with the repository
© 2013 SAP AG. All rights reserved. 33Public
Example Native SAP HANA Application
“Hello World”: Core Application Files
Application descriptor (.xsapp)
Marks Web content root
Application access (.xsaccess)
Exposes Web content
Sets user/client authentication mechanism
© 2013 SAP AG. All rights reserved. 34Public
Example Native SAP HANA Application
“Hello World”: Server-Side JavaScript
Request/Response
$.response.contentType
Connection
$.db.getConnection
SQL statement
select * from DUMMY
Output string
This is… + rs.getString()
Display
$.response.setBody
Thank you
Contact information:
open@sap.com
© 2013 SAP AG. All rights reserved. 36Public
© 2013 SAP AG. 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 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.
© 2013 SAP AG. 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 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.

More Related Content

What's hot

Developing and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA PlatformDeveloping and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA PlatformVitaliy Rudnytskiy
 
SAP HANA SPS09 - XS Programming Model
SAP HANA SPS09 - XS Programming ModelSAP HANA SPS09 - XS Programming Model
SAP HANA SPS09 - XS Programming ModelSAP Technology
 
HANA SPS07 Extended Application Service
HANA SPS07 Extended Application ServiceHANA SPS07 Extended Application Service
HANA SPS07 Extended Application ServiceSAP Technology
 
SAP HANA SPS08 Application Lifecycle Management
SAP HANA SPS08 Application Lifecycle ManagementSAP HANA SPS08 Application Lifecycle Management
SAP HANA SPS08 Application Lifecycle Management SAP Technology
 
SAP HANA SPS09 - HANA IM Services
SAP HANA SPS09 - HANA IM ServicesSAP HANA SPS09 - HANA IM Services
SAP HANA SPS09 - HANA IM ServicesSAP Technology
 
Spark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business OperationsSpark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business OperationsSAP Technology
 
SAP HANA SPS09 - Development Tools
SAP HANA SPS09 - Development ToolsSAP HANA SPS09 - Development Tools
SAP HANA SPS09 - Development ToolsSAP Technology
 
SAP HANA SPS09- Administration Monitoring
SAP HANA SPS09- Administration MonitoringSAP HANA SPS09- Administration Monitoring
SAP HANA SPS09- Administration MonitoringSAP Technology
 
What's New in SAP HANA SPS 11 Operations
What's New in SAP HANA SPS 11 OperationsWhat's New in SAP HANA SPS 11 Operations
What's New in SAP HANA SPS 11 OperationsSAP Technology
 
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)SAP Technology
 
SAP HANA for SAP Overview
SAP HANA for SAP OverviewSAP HANA for SAP Overview
SAP HANA for SAP OverviewIliya Ruvinsky
 
SAP HANA Native Application Development
SAP HANA Native Application DevelopmentSAP HANA Native Application Development
SAP HANA Native Application DevelopmentDickinson + Associates
 
What's New in SAP HANA SPS 11 Backup and Recovery (Operations)
What's New in SAP HANA SPS 11 Backup and Recovery (Operations)What's New in SAP HANA SPS 11 Backup and Recovery (Operations)
What's New in SAP HANA SPS 11 Backup and Recovery (Operations)SAP Technology
 
SAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA ModelingSAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA ModelingSAP Technology
 
What's New in SAP HANA SPS 11 Application Lifecycle Management
What's New in SAP HANA SPS 11 Application Lifecycle ManagementWhat's New in SAP HANA SPS 11 Application Lifecycle Management
What's New in SAP HANA SPS 11 Application Lifecycle ManagementSAP Technology
 
SAP HANA Native Application Development
SAP HANA Native Application DevelopmentSAP HANA Native Application Development
SAP HANA Native Application DevelopmentSAP Technology
 
SAP HANA Cloud Platform Community BOF @ Devoxx 2013
SAP HANA Cloud Platform Community BOF @ Devoxx 2013SAP HANA Cloud Platform Community BOF @ Devoxx 2013
SAP HANA Cloud Platform Community BOF @ Devoxx 2013SAP HANA Cloud Platform
 
SAP HANA Cloud Platform: The void between your Datacenter and the Cloud
SAP HANA Cloud Platform: The void between your Datacenter and the CloudSAP HANA Cloud Platform: The void between your Datacenter and the Cloud
SAP HANA Cloud Platform: The void between your Datacenter and the CloudSAP HANA Cloud Platform
 

What's hot (20)

Developing and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA PlatformDeveloping and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA Platform
 
SAP HANA SPS09 - XS Programming Model
SAP HANA SPS09 - XS Programming ModelSAP HANA SPS09 - XS Programming Model
SAP HANA SPS09 - XS Programming Model
 
HANA SPS07 Extended Application Service
HANA SPS07 Extended Application ServiceHANA SPS07 Extended Application Service
HANA SPS07 Extended Application Service
 
SAP HANA SPS08 Application Lifecycle Management
SAP HANA SPS08 Application Lifecycle ManagementSAP HANA SPS08 Application Lifecycle Management
SAP HANA SPS08 Application Lifecycle Management
 
SAP HANA SPS09 - HANA IM Services
SAP HANA SPS09 - HANA IM ServicesSAP HANA SPS09 - HANA IM Services
SAP HANA SPS09 - HANA IM Services
 
Spark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business OperationsSpark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business Operations
 
SAP HANA SPS09 - Development Tools
SAP HANA SPS09 - Development ToolsSAP HANA SPS09 - Development Tools
SAP HANA SPS09 - Development Tools
 
SAP HANA SPS09- Administration Monitoring
SAP HANA SPS09- Administration MonitoringSAP HANA SPS09- Administration Monitoring
SAP HANA SPS09- Administration Monitoring
 
What's New in SAP HANA SPS 11 Operations
What's New in SAP HANA SPS 11 OperationsWhat's New in SAP HANA SPS 11 Operations
What's New in SAP HANA SPS 11 Operations
 
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)
 
SAP HANA for SAP Overview
SAP HANA for SAP OverviewSAP HANA for SAP Overview
SAP HANA for SAP Overview
 
SAP HANA Native Application Development
SAP HANA Native Application DevelopmentSAP HANA Native Application Development
SAP HANA Native Application Development
 
What's New in SAP HANA SPS 11 Backup and Recovery (Operations)
What's New in SAP HANA SPS 11 Backup and Recovery (Operations)What's New in SAP HANA SPS 11 Backup and Recovery (Operations)
What's New in SAP HANA SPS 11 Backup and Recovery (Operations)
 
SAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA ModelingSAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA Modeling
 
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
 
What's New in SAP HANA SPS 11 Application Lifecycle Management
What's New in SAP HANA SPS 11 Application Lifecycle ManagementWhat's New in SAP HANA SPS 11 Application Lifecycle Management
What's New in SAP HANA SPS 11 Application Lifecycle Management
 
SAP HANA Native Application Development
SAP HANA Native Application DevelopmentSAP HANA Native Application Development
SAP HANA Native Application Development
 
SAP HANA Cloud Platform Community BOF @ Devoxx 2013
SAP HANA Cloud Platform Community BOF @ Devoxx 2013SAP HANA Cloud Platform Community BOF @ Devoxx 2013
SAP HANA Cloud Platform Community BOF @ Devoxx 2013
 
SDA - POC
SDA - POCSDA - POC
SDA - POC
 
SAP HANA Cloud Platform: The void between your Datacenter and the Cloud
SAP HANA Cloud Platform: The void between your Datacenter and the CloudSAP HANA Cloud Platform: The void between your Datacenter and the Cloud
SAP HANA Cloud Platform: The void between your Datacenter and the Cloud
 

Similar to Week 1 unit 1to5 sap hana native application basics

SAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database ContainersSAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database ContainersSAP Technology
 
HANA SPS07 Web-Based Development Workbench
HANA SPS07 Web-Based Development WorkbenchHANA SPS07 Web-Based Development Workbench
HANA SPS07 Web-Based Development WorkbenchSAP Technology
 
SAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - OverviewSAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - OverviewMatthias Steiner
 
HANA SPS07 Architecture & Landscape
HANA SPS07 Architecture & LandscapeHANA SPS07 Architecture & Landscape
HANA SPS07 Architecture & LandscapeSAP Technology
 
Hana ui services nov2013 #sapmm
Hana ui services nov2013 #sapmmHana ui services nov2013 #sapmm
Hana ui services nov2013 #sapmmSAP Portal
 
Development to Deployment with SAP HANA
Development to Deployment with SAP HANADevelopment to Deployment with SAP HANA
Development to Deployment with SAP HANACraig Cmehil
 
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...Abdelhalim DADOUCHE
 
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...SAP HANA Cloud Platform
 
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAPGeneXus
 
HANA SPS07 Fulltext Search
HANA SPS07 Fulltext SearchHANA SPS07 Fulltext Search
HANA SPS07 Fulltext SearchSAP Technology
 
Building Custom Advanced Analytics Applications with SAP HANA
Building Custom Advanced Analytics Applications with SAP HANABuilding Custom Advanced Analytics Applications with SAP HANA
Building Custom Advanced Analytics Applications with SAP HANASAP Technology
 
Itm110 how does sap solution manager support sap hana
Itm110 how does sap solution manager support sap hanaItm110 how does sap solution manager support sap hana
Itm110 how does sap solution manager support sap hanaOlivier Bilger
 
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...SAP HANA Cloud Platform
 
ASUG84544 - Workflow Solutions from SAP When to Use What.pdf
ASUG84544 - Workflow Solutions from SAP When to Use What.pdfASUG84544 - Workflow Solutions from SAP When to Use What.pdf
ASUG84544 - Workflow Solutions from SAP When to Use What.pdfssuser8bab641
 

Similar to Week 1 unit 1to5 sap hana native application basics (20)

SAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database ContainersSAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database Containers
 
HANA SPS07 Web-Based Development Workbench
HANA SPS07 Web-Based Development WorkbenchHANA SPS07 Web-Based Development Workbench
HANA SPS07 Web-Based Development Workbench
 
HANA SPS07 River
HANA SPS07 RiverHANA SPS07 River
HANA SPS07 River
 
SAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - OverviewSAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - Overview
 
HANA SPS07 Architecture & Landscape
HANA SPS07 Architecture & LandscapeHANA SPS07 Architecture & Landscape
HANA SPS07 Architecture & Landscape
 
SAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform Analytics
SAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform AnalyticsSAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform Analytics
SAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform Analytics
 
HANA SPS07 Shine
HANA SPS07 ShineHANA SPS07 Shine
HANA SPS07 Shine
 
Hana ui services nov2013 #sapmm
Hana ui services nov2013 #sapmmHana ui services nov2013 #sapmm
Hana ui services nov2013 #sapmm
 
Development to Deployment with SAP HANA
Development to Deployment with SAP HANADevelopment to Deployment with SAP HANA
Development to Deployment with SAP HANA
 
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
 
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
 
Dev207 berlin
Dev207 berlinDev207 berlin
Dev207 berlin
 
SAP HANA Cloud - Virtual Bootcamp 7 - HANA Cloud Platform package for Success...
SAP HANA Cloud - Virtual Bootcamp 7 - HANA Cloud Platform package for Success...SAP HANA Cloud - Virtual Bootcamp 7 - HANA Cloud Platform package for Success...
SAP HANA Cloud - Virtual Bootcamp 7 - HANA Cloud Platform package for Success...
 
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP
 
HANA SPS07 Fulltext Search
HANA SPS07 Fulltext SearchHANA SPS07 Fulltext Search
HANA SPS07 Fulltext Search
 
Building Custom Advanced Analytics Applications with SAP HANA
Building Custom Advanced Analytics Applications with SAP HANABuilding Custom Advanced Analytics Applications with SAP HANA
Building Custom Advanced Analytics Applications with SAP HANA
 
Itm110 how does sap solution manager support sap hana
Itm110 how does sap solution manager support sap hanaItm110 how does sap solution manager support sap hana
Itm110 how does sap solution manager support sap hana
 
SAP HANA Cloud – Virtual Bootcamp: How to use the HANA Persistence Se…
SAP HANA Cloud – Virtual Bootcamp: How to use the HANA Persistence Se…SAP HANA Cloud – Virtual Bootcamp: How to use the HANA Persistence Se…
SAP HANA Cloud – Virtual Bootcamp: How to use the HANA Persistence Se…
 
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
 
ASUG84544 - Workflow Solutions from SAP When to Use What.pdf
ASUG84544 - Workflow Solutions from SAP When to Use What.pdfASUG84544 - Workflow Solutions from SAP When to Use What.pdf
ASUG84544 - Workflow Solutions from SAP When to Use What.pdf
 

More from Satya Harish

Workday-hrtechnologyconferencedebihirshlagflextronics
Workday-hrtechnologyconferencedebihirshlagflextronicsWorkday-hrtechnologyconferencedebihirshlagflextronics
Workday-hrtechnologyconferencedebihirshlagflextronicsSatya Harish
 
WorkDay-surviving and thriving in a world of change
WorkDay-surviving and thriving in a world of changeWorkDay-surviving and thriving in a world of change
WorkDay-surviving and thriving in a world of changeSatya Harish
 
Book scrum tutorial
Book   scrum tutorialBook   scrum tutorial
Book scrum tutorialSatya Harish
 
O - Oracle application testing suite test starter kits for oracle e business ...
O - Oracle application testing suite test starter kits for oracle e business ...O - Oracle application testing suite test starter kits for oracle e business ...
O - Oracle application testing suite test starter kits for oracle e business ...Satya Harish
 
Book HH - SQL MATERIAL
Book   HH - SQL MATERIALBook   HH - SQL MATERIAL
Book HH - SQL MATERIALSatya Harish
 
Book HH- vb2008me preview
Book   HH- vb2008me previewBook   HH- vb2008me preview
Book HH- vb2008me previewSatya Harish
 
Book HH- vb6 preview
Book   HH- vb6 previewBook   HH- vb6 preview
Book HH- vb6 previewSatya Harish
 
G03.2014 Intelligent Business Process Management Suites
G03.2014   Intelligent Business Process Management SuitesG03.2014   Intelligent Business Process Management Suites
G03.2014 Intelligent Business Process Management SuitesSatya Harish
 
G05.2013 Critical Capabilities for SIEM
G05.2013   Critical Capabilities for SIEMG05.2013   Critical Capabilities for SIEM
G05.2013 Critical Capabilities for SIEMSatya Harish
 
G07.2013 Application Security Testing
G07.2013   Application Security TestingG07.2013   Application Security Testing
G07.2013 Application Security TestingSatya Harish
 
G05.2015 Secure Web Gateways
G05.2015   Secure Web GatewaysG05.2015   Secure Web Gateways
G05.2015 Secure Web GatewaysSatya Harish
 
G11.2013 Application Development Life Cycle Management
G11.2013   Application Development Life Cycle ManagementG11.2013   Application Development Life Cycle Management
G11.2013 Application Development Life Cycle ManagementSatya Harish
 
G10.2013 Application Delivery Controllers
G10.2013   Application Delivery ControllersG10.2013   Application Delivery Controllers
G10.2013 Application Delivery ControllersSatya Harish
 
G06.2014 Security Information and Event Management
G06.2014   Security Information and Event ManagementG06.2014   Security Information and Event Management
G06.2014 Security Information and Event ManagementSatya Harish
 
G05.2013 Security Information and Event Management
G05.2013   Security Information and Event ManagementG05.2013   Security Information and Event Management
G05.2013 Security Information and Event ManagementSatya Harish
 
Gartner HH 2015 - 2005 Hype Cycle
Gartner HH   2015 - 2005 Hype CycleGartner HH   2015 - 2005 Hype Cycle
Gartner HH 2015 - 2005 Hype CycleSatya Harish
 
G05.2015 - Magic quadrant for cloud infrastructure as a service
G05.2015 - Magic quadrant for cloud infrastructure as a serviceG05.2015 - Magic quadrant for cloud infrastructure as a service
G05.2015 - Magic quadrant for cloud infrastructure as a serviceSatya Harish
 
G05.2014 - Magic quadrant for cloud infrastructure as a service
G05.2014 - Magic quadrant for cloud infrastructure as a serviceG05.2014 - Magic quadrant for cloud infrastructure as a service
G05.2014 - Magic quadrant for cloud infrastructure as a serviceSatya Harish
 
PERIODIC TABLE OF SEO SUCCESS FACTOR
PERIODIC TABLE OF SEO SUCCESS FACTORPERIODIC TABLE OF SEO SUCCESS FACTOR
PERIODIC TABLE OF SEO SUCCESS FACTORSatya Harish
 

More from Satya Harish (20)

Workday-hrtechnologyconferencedebihirshlagflextronics
Workday-hrtechnologyconferencedebihirshlagflextronicsWorkday-hrtechnologyconferencedebihirshlagflextronics
Workday-hrtechnologyconferencedebihirshlagflextronics
 
WorkDay-surviving and thriving in a world of change
WorkDay-surviving and thriving in a world of changeWorkDay-surviving and thriving in a world of change
WorkDay-surviving and thriving in a world of change
 
Book scrum tutorial
Book   scrum tutorialBook   scrum tutorial
Book scrum tutorial
 
O - Oracle application testing suite test starter kits for oracle e business ...
O - Oracle application testing suite test starter kits for oracle e business ...O - Oracle application testing suite test starter kits for oracle e business ...
O - Oracle application testing suite test starter kits for oracle e business ...
 
Qualcomm
QualcommQualcomm
Qualcomm
 
Book HH - SQL MATERIAL
Book   HH - SQL MATERIALBook   HH - SQL MATERIAL
Book HH - SQL MATERIAL
 
Book HH- vb2008me preview
Book   HH- vb2008me previewBook   HH- vb2008me preview
Book HH- vb2008me preview
 
Book HH- vb6 preview
Book   HH- vb6 previewBook   HH- vb6 preview
Book HH- vb6 preview
 
G03.2014 Intelligent Business Process Management Suites
G03.2014   Intelligent Business Process Management SuitesG03.2014   Intelligent Business Process Management Suites
G03.2014 Intelligent Business Process Management Suites
 
G05.2013 Critical Capabilities for SIEM
G05.2013   Critical Capabilities for SIEMG05.2013   Critical Capabilities for SIEM
G05.2013 Critical Capabilities for SIEM
 
G07.2013 Application Security Testing
G07.2013   Application Security TestingG07.2013   Application Security Testing
G07.2013 Application Security Testing
 
G05.2015 Secure Web Gateways
G05.2015   Secure Web GatewaysG05.2015   Secure Web Gateways
G05.2015 Secure Web Gateways
 
G11.2013 Application Development Life Cycle Management
G11.2013   Application Development Life Cycle ManagementG11.2013   Application Development Life Cycle Management
G11.2013 Application Development Life Cycle Management
 
G10.2013 Application Delivery Controllers
G10.2013   Application Delivery ControllersG10.2013   Application Delivery Controllers
G10.2013 Application Delivery Controllers
 
G06.2014 Security Information and Event Management
G06.2014   Security Information and Event ManagementG06.2014   Security Information and Event Management
G06.2014 Security Information and Event Management
 
G05.2013 Security Information and Event Management
G05.2013   Security Information and Event ManagementG05.2013   Security Information and Event Management
G05.2013 Security Information and Event Management
 
Gartner HH 2015 - 2005 Hype Cycle
Gartner HH   2015 - 2005 Hype CycleGartner HH   2015 - 2005 Hype Cycle
Gartner HH 2015 - 2005 Hype Cycle
 
G05.2015 - Magic quadrant for cloud infrastructure as a service
G05.2015 - Magic quadrant for cloud infrastructure as a serviceG05.2015 - Magic quadrant for cloud infrastructure as a service
G05.2015 - Magic quadrant for cloud infrastructure as a service
 
G05.2014 - Magic quadrant for cloud infrastructure as a service
G05.2014 - Magic quadrant for cloud infrastructure as a serviceG05.2014 - Magic quadrant for cloud infrastructure as a service
G05.2014 - Magic quadrant for cloud infrastructure as a service
 
PERIODIC TABLE OF SEO SUCCESS FACTOR
PERIODIC TABLE OF SEO SUCCESS FACTORPERIODIC TABLE OF SEO SUCCESS FACTOR
PERIODIC TABLE OF SEO SUCCESS FACTOR
 

Recently uploaded

Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayMakMakNepo
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 

Recently uploaded (20)

Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up Friday
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 

Week 1 unit 1to5 sap hana native application basics

  • 1. Week 1 Unit 1: SAP HANA Native Application Basics
  • 2. © 2013 SAP AG. All rights reserved. 2Public SAP HANA Native Application Basics What is SAP HANA? SAP HANA Platform • SAP HANA as an appliance SAP HANA Database SAP HANA in-memory database architecture SAP HANA Applications Introduction to providing access to SAP HANA data (via HTTP) US Alpha 3.000 US Beta 1.250 JP Alpha 700 UK Alpha 450 Row 1 Row 2 Row 3 Row 4 US US JP UK Alpha Beta Alpha Alpha 3.000 1.260 700 450 Country Product Sales Row Store Column Store Country US US JP UK Product Alpha Beta Alpha Alpha Sales 3.000 1.250 700 450 Table
  • 3. © 2013 SAP AG. All rights reserved. 3Public SAP HANA Native Application Basics SAP HANA Extended Application Services (XS) Overview Enable application development/deployment: http-based UI Run on SAP HANA No external app. server Best possible performance Broaden implementation base: Small Web-based apps in lightweight environments Complex, high-speed business apps in robust environments Presentation logic Control flow logic Calculation logic Data
  • 4. © 2013 SAP AG. All rights reserved. 4Public SAP HANA Native Application Basics SAP HANA XS in a Nutshell Clients handle the presentation logic Applications handle the control flow logic SAP HANA handles the calculation logic Presentation logic Control flow logic Calculation logic Data Client HANA XS
  • 5. © 2013 SAP AG. All rights reserved. 5Public SAP HANA Native Application Basics SAP HANA Application Development Scenarios Native SAP HANA Applications: Applications written for SAP HANA XS, for example, in: server-side JavaScript, ODATA, XMLA/MDX Non-Native SAP HANA Applications: Applications developed externally, for example, in: ABAP, JAVA, .Net …
  • 6. © 2013 SAP AG. All rights reserved. 6Public SAP HANA Native Application Basics Native SAP HANA Applications Exposing and consuming SAP HANA data via HTTP and SAP HANA XS: Simplicity at runtime Simplicity at design time Sustainable architecture Speed of development (XS and OData) Integrated technology stack (XS)
  • 7. © 2013 SAP AG. All rights reserved. 7Public SAP HANA Native Application Basics Non-Native SAP HANA Applications Applications developed externally, for example, in ABAP, Java, PHP, .NET: Use/extend existing applications Use an existing application server Reuse application server assets (workflow, printing, archiving) Reuse third-party software or libraries (for example, Java)
  • 8. © 2013 SAP AG. All rights reserved. 8Public SAP HANA Native Application Basics Scope of This Course Covered in this course… Data modeling and analytics SQLScript basics Exposing and consuming SAP HANA data via HTTP Server-side JavaScript, OData… SAPUI5 clients Lifecycle Management SAP UI integration services
  • 9. Week 1 Unit 2: SAP HANA Application Development Tools
  • 10. © 2013 SAP AG. All rights reserved. 10Public SAP HANA Application Development Tools SAP HANA studio: Development Perspective Eclipse look-and-feel Dedicated perspectives and views The SAP HANA Development perspective: Project Explorer SAP HANA Repositories Navigator Workspaces Projects
  • 11. © 2013 SAP AG. All rights reserved. 11Public SAP HANA Application Development Tools SAP HANA studio: Project Explorer View Eclipse look-and-feel Repository workspace Project work area Shared projects Development objects
  • 12. © 2013 SAP AG. All rights reserved. Public SAP HANA Application Development Tools SAP HANA studio: New Project Add new project Eclipse-based In SAP HANA studio
  • 13. © 2013 SAP AG. All rights reserved. 13Public SAP HANA Application Development Tools SAP HANA studio: New Project Details Real Eclipse Project Persistent on the developer’s local file system
  • 14. © 2013 SAP AG. All rights reserved. 14Public SAP HANA Application Development Tools SAP HANA studio: Shared Project Sharing a project Links the project to an SAP HANA repository Project content is visible to other team members
  • 15. © 2013 SAP AG. All rights reserved. 15Public SAP HANA Application Development Tools SAP HANA studio: Add Packages to Projects After sharing a project Browse packages in the SAP HANA repository Add specific packages (as folders)
  • 16. © 2013 SAP AG. All rights reserved. 16Public SAP HANA Application Development Tools SAP HANA studio: Check Out Package Contents After adding packages, you can check out the package contents The checkout copies content from the SAP HANA repository to the local file system SAP HANA repository is treated like Git or Perforce
  • 17. © 2013 SAP AG. All rights reserved. 17Public SAP HANA Application Development Tools SAP HANA studio: Editing Tools
  • 18. © 2013 SAP AG. All rights reserved. 18Public SAP HANA Application Development Tools SAP HANA studio: Version Management Built-in tools include: Full source merge Compare Rebase Conflict resolution Version management
  • 19. © 2013 SAP AG. All rights reserved. 19Public SAP HANA Application Development Tools SAP HANA Client Connect SAP HANA studio to the SAP HANA system Repository integration Design-time objects Runtime objects Local Copies of Repository Objects R RDebuggingRepository API R SAP HANA Studio (Eclipse) Web Browser Index Server XS Server Checkout/ commit
  • 20. Week 1 Unit 3: SAP HANA Software Downloads
  • 21. © 2013 SAP AG. All rights reserved. 21Public SAP HANA Software Downloads Useful Development Resources SAP Community Network (SCN) SAP HANA Developer Center Free software downloads Free software licenses SAP HANA tools http://developers.sap.com/hana
  • 22. © 2013 SAP AG. All rights reserved. 22Public SAP HANA Software Downloads SAP Community Network (SCN) Learn Deepen your knowledge Exchange ideas Solve problems Expand your network Become an expert in your field
  • 23. © 2013 SAP AG. All rights reserved. 23Public SAP HANA Software Downloads SAP Developer Center Guides/How to SAP HANA academy Free software downloads: SAP HANA studio SAP HANA client Free software licenses SAP HANA tools http://developers.sap.com/hana
  • 24. Week 1 Unit 4: Access to SAP HANA Systems (in the Cloud)
  • 25. © 2013 SAP AG. All rights reserved. 25Public Access to SAP HANA Systems (in the Cloud) SAP HANA in the Cloud You can deploy your own SAP HANA system image in the cloud. Use your own system environment to practice what you learn in this course. SAP works with several providers to give you a choice of infrastructure platforms.
  • 26. © 2013 SAP AG. All rights reserved. 26Public Access to SAP HANA Systems (in the Cloud) SAP HANA Developer Edition Environment Recommendation: Use the SAP Developer Edition Environment Hosted on the Amazon Web Services (AWS) cloud No SAP charge for the license AWS charging: Through your own AWS account More options: See next slide
  • 27. © 2013 SAP AG. All rights reserved. 27Public Access to SAP HANA Systems (in the Cloud) More Options Additional options are available For more information, see the SAP HANA developer center at: scn.sap.com/community/ developer-center/hana
  • 28. Week 1 Unit 5: Example Application
  • 29. © 2013 SAP AG. All rights reserved. 29Public Example Native SAP HANA Application “Hello World” in Server-Side JavaScript SAP HANA systems Workspaces and projects Core application files Server-side JavaScript The SAP HANA application Data retrieval and display
  • 30. © 2013 SAP AG. All rights reserved. 30Public Example Native SAP HANA Application “Hello World”: Adding SAP HANA Systems SAP HANA systems Server name SAP HANA instance number A display name for this system SAP HANA database username and password
  • 31. © 2013 SAP AG. All rights reserved. 31Public Example Native SAP HANA Application “Hello World”: Adding a Repository Workspace Repository Workspace Workspace name Workspace root
  • 32. © 2013 SAP AG. All rights reserved. 32Public Example Native SAP HANA Application “Hello World”: Adding a Workspace Project Workspace Project Project type: XS Project Project name Shared project To synchronize files with the repository
  • 33. © 2013 SAP AG. All rights reserved. 33Public Example Native SAP HANA Application “Hello World”: Core Application Files Application descriptor (.xsapp) Marks Web content root Application access (.xsaccess) Exposes Web content Sets user/client authentication mechanism
  • 34. © 2013 SAP AG. All rights reserved. 34Public Example Native SAP HANA Application “Hello World”: Server-Side JavaScript Request/Response $.response.contentType Connection $.db.getConnection SQL statement select * from DUMMY Output string This is… + rs.getString() Display $.response.setBody
  • 36. © 2013 SAP AG. All rights reserved. 36Public © 2013 SAP AG. 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 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. © 2013 SAP AG. 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 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.