SlideShare a Scribd company logo
SAP HANA - Application Services
Erhan Keseli
Agenda


Overview
Programming Model
 The Repository
 Built-In Services

Demo
SAP HANA Application Services:
Overview
HANA Application Services overview


Rationale: Enable Application Development and Deployment - Minimize “Layers”
 with an http-based UI (browser, mobile apps)
 to run directly on SAP HANA, without an additional external application server which minimizes TCO
 leveraging the built-in strengths of HANA Database for the best possible performance

Scope
 From Lightweight environment for small web-based applications
 To Robust environment for complex high-speed business applications which utilize the deep integration with the
differentiating HANA Database features
An application„s foundation

                                     Presentation logic




                                     Control flow logic



                                     Calculation logic

                              Data
Performance gains with HANA

                                     Presentation logic




                                     Control flow logic


                          HANA
                                     Calculation logic

                              Data
Modern clients handle presentation logic

                             Client
                                           Presentation logic



                                           Control flow logic


                             HANA
                                           Calculation logic

                               Data
Push the control flow down!

                              Client
                                       Presentation logic



                              HANA     Control flow logic



                                       Calculation logic

                               Data
The essence of HANA Application Services (XS)!

                             Client
                                      Presentation logic



                             HANA
                              XS
                                       Control flow logic



                                       Calculation logic
                              Data
HANA Application Services
Programming Model
Programming model -
paradigm shift: responsibilities in runtime layers
    Classic NW ABAP Layers                             XS Applications

  SAP GUI                                   Browser
     Display pre-rendered UI                   Complete UI Rendering
                     Proprietary Protocol
                                               HTML5: Javascript execution
  ABAP
                                                               http(s); OData (pure data only)

          UI Rendering                      HANA
                                            XSEngine
     Application Logic                            Procedural Appl. Logic
                                                               HdbNet
         DBI/DBSL, DB buffer                                   (minimal data volume)

                       SQL                  IndexServer

  Other RDBS                                  Data-oriented Appl. Logic
                 SQL                           (HDB-SQL, SqlScript)
    (high retrieval load, no scripts)
Built-in services

  Inbound channel                      UI services
  • HTTP                               • SAPUI5
                                       • Portal Services
  Odata
  • Drastic code reduction

  Configuration
  • Easy language, built-in extensibility

  Outbound connectivity
  • HTTP
Control and data artifacts in one repository

                           Client
                                           Presentation logic
                                           Presentation artifacts


                           HANA
                                           Control flow logic
                                            Control flow artifacts


                                           Calculation logic
                                               Data artifacts
                                    Data
We manage all artifacts in one repository!

                           Client
                                           Presentation logic
                                           Presentation artifacts


                           HANA
                                           Control flow logic
                                            Control flow artifacts


                                           Calculation logic
                                               Data artifacts
                                    Data
The HANA repository

• Object management, versioning and transport

• Software component delivery and patching

• Built-in support for translatable texts

• Support for server based development
© 2012 SAP AG. All rights reserved.
© 2012 SAP AG. All rights reserved.
© 2012 SAP AG. All rights reserved.

More Related Content

PDF
SAP HANA Native Application Development
PDF
Developing and Deploying Applications on the SAP HANA Platform
PPTX
HANA SPS07 Extended Application Service
PDF
SAP HANA SPS09 - Development Tools
PPTX
What's New for SAP HANA Smart Data Integration & Smart Data Quality
PDF
SAP HANA Cloud Platform - Overview
PDF
SAP HANA SPS10- Extended Application Services (XS) Programming Model
PDF
SAP HANA SPS10- SAP HANA Remote Data Sync
SAP HANA Native Application Development
Developing and Deploying Applications on the SAP HANA Platform
HANA SPS07 Extended Application Service
SAP HANA SPS09 - Development Tools
What's New for SAP HANA Smart Data Integration & Smart Data Quality
SAP HANA Cloud Platform - Overview
SAP HANA SPS10- Extended Application Services (XS) Programming Model
SAP HANA SPS10- SAP HANA Remote Data Sync

What's hot (20)

PDF
SAP HANA SPS09 - XS Programming Model
PDF
SAP HANA SPS09 - HANA Modeling
PDF
SAP HANA SPS10- SQLScript
PDF
SAP HANA SPS09 - HANA IM Services
PDF
SAP Hana Cloud Platform - Development Landscape Planning
PDF
SAP HANA SPS09 - Smart Data Streaming
PDF
SAP HANA SPS10- Text Analysis & Text Mining
PDF
Building cool native ios enterprise apps with sap cloud platform sdk for ios
PPTX
HANA SPS07 Shine
PPTX
HANA SPS07 Smart Data Access
PDF
Spark Usage in Enterprise Business Operations
PDF
Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA
PPTX
SAP HANA for SAP Overview
PPTX
SDA - POC
PDF
SAP HANA SPS10- SAP HANA Modeling
PDF
Cd100 latest updates
PDF
SAP HANA SPS09 - SAP HANA Answers
PDF
SAP HANA SPS10- SHINE
PDF
DMM161 HANA_MODELING_2015
PDF
SAP HANA SPS10- SAP DB Control Center
SAP HANA SPS09 - XS Programming Model
SAP HANA SPS09 - HANA Modeling
SAP HANA SPS10- SQLScript
SAP HANA SPS09 - HANA IM Services
SAP Hana Cloud Platform - Development Landscape Planning
SAP HANA SPS09 - Smart Data Streaming
SAP HANA SPS10- Text Analysis & Text Mining
Building cool native ios enterprise apps with sap cloud platform sdk for ios
HANA SPS07 Shine
HANA SPS07 Smart Data Access
Spark Usage in Enterprise Business Operations
Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA
SAP HANA for SAP Overview
SDA - POC
SAP HANA SPS10- SAP HANA Modeling
Cd100 latest updates
SAP HANA SPS09 - SAP HANA Answers
SAP HANA SPS10- SHINE
DMM161 HANA_MODELING_2015
SAP HANA SPS10- SAP DB Control Center
Ad

Viewers also liked (20)

PPT
Scm2008 Phelan 25 Tips And Tricks Final
PDF
SAP HANA Live vs BW on HANA
PDF
SAP Cloud security overview 2.0
PDF
Business profile-sap-parts-2015
PDF
Workshop iOS 3: Testing, protocolos y extensiones
PDF
Unlock The Value Of Your Microsoft and SAP Investments
PDF
Workshop 16: EmberJS Parte I
PPTX
Change document display
PPT
CDS Unit Testing
PDF
Workshop iOS 4: Closures, generics & operators
PDF
Workshop 11: Trendy web designs & prototyping
PDF
Hana sql
PDF
Multithreading 101
PDF
JavaScript for ABAP Programmers - 7/7 Functional Programming
PDF
Workshop 24: React Native Introduction
PPT
Automated Testing Of Web Applications Using XML
PDF
Getting Started with OpenUI5 (San Francisco State University)
PDF
Python Intro
PDF
Workhop iOS 1: Fundamentos de Swift
PPTX
Introduction to Design Thinking
Scm2008 Phelan 25 Tips And Tricks Final
SAP HANA Live vs BW on HANA
SAP Cloud security overview 2.0
Business profile-sap-parts-2015
Workshop iOS 3: Testing, protocolos y extensiones
Unlock The Value Of Your Microsoft and SAP Investments
Workshop 16: EmberJS Parte I
Change document display
CDS Unit Testing
Workshop iOS 4: Closures, generics & operators
Workshop 11: Trendy web designs & prototyping
Hana sql
Multithreading 101
JavaScript for ABAP Programmers - 7/7 Functional Programming
Workshop 24: React Native Introduction
Automated Testing Of Web Applications Using XML
Getting Started with OpenUI5 (San Francisco State University)
Python Intro
Workhop iOS 1: Fundamentos de Swift
Introduction to Design Thinking
Ad

Similar to HANA XS Engine (20)

PPTX
SAP_HANA_FAQ
PDF
ABAP Course Content
PPS
Abap web dynpro
PPS
Abap web dynpro
DOC
Sap abap online training course
PDF
Nuno Godinho
PDF
SAP HANA Lösungen in der Praxis
PDF
SAP Sybase Event Streaming Processing
PPTX
Silverlight And .Net Ria Services – Building Lob And Business Applications Wi...
PDF
03.egovFrame Runtime Environment Training Book
PDF
Innovating the Real-Time Business with SAP BusinessObjects BI Solutions and S...
PDF
SAP ABAP + CRM7.0 with Course Content
PDF
Oracle - Programatica2010
PDF
ABAP Course from LCC Infotech
PDF
Model Driven Architecture (MDA): Motivations, Status & Future
PDF
Sap infix sap hana_
PDF
Sap infix sap hana_
PDF
Dev207 berlin
PDF
SAP Strategie und Innovation
PDF
Paxcel Snapshot
SAP_HANA_FAQ
ABAP Course Content
Abap web dynpro
Abap web dynpro
Sap abap online training course
Nuno Godinho
SAP HANA Lösungen in der Praxis
SAP Sybase Event Streaming Processing
Silverlight And .Net Ria Services – Building Lob And Business Applications Wi...
03.egovFrame Runtime Environment Training Book
Innovating the Real-Time Business with SAP BusinessObjects BI Solutions and S...
SAP ABAP + CRM7.0 with Course Content
Oracle - Programatica2010
ABAP Course from LCC Infotech
Model Driven Architecture (MDA): Motivations, Status & Future
Sap infix sap hana_
Sap infix sap hana_
Dev207 berlin
SAP Strategie und Innovation
Paxcel Snapshot

More from Abdulbasit Gulsen (9)

PDF
Sencha&Phonegap SUP 2.1.3
PDF
SAP DT Developer Update
PDF
Data Visualization and Discovery
PDF
Gamification For Enterprises
PDF
SAP Netweaver BPM #SITANK 2011
PDF
SAP Inside Track Istanbul - Introduction
PDF
Adobe Flex Development and Backend Integration With BlazeDS
PDF
Sap Technology Outlook
PDF
Promoting Your Intranet Portal
Sencha&Phonegap SUP 2.1.3
SAP DT Developer Update
Data Visualization and Discovery
Gamification For Enterprises
SAP Netweaver BPM #SITANK 2011
SAP Inside Track Istanbul - Introduction
Adobe Flex Development and Backend Integration With BlazeDS
Sap Technology Outlook
Promoting Your Intranet Portal

Recently uploaded (20)

PDF
NewBase 12 August 2025 Energy News issue - 1812 by Khaled Al Awadi_compresse...
PDF
Charisse Litchman: A Maverick Making Neurological Care More Accessible
PPTX
Project Management_ SMART Projects Class.pptx
PDF
Keppel_Proposed Divestment of M1 Limited
PDF
Family Law: The Role of Communication in Mediation (www.kiu.ac.ug)
PDF
Daniels 2024 Inclusive, Sustainable Development
PPTX
2025 Product Deck V1.0.pptxCATALOGTCLCIA
PDF
Robin Fischer: A Visionary Leader Making a Difference in Healthcare, One Day ...
PPTX
TRAINNING, DEVELOPMENT AND APPRAISAL.pptx
PDF
Satish NS: Fostering Innovation and Sustainability: Haier India’s Customer-Ce...
PDF
NEW - FEES STRUCTURES (01-july-2024).pdf
PDF
ANALYZING THE OPPORTUNITIES OF DIGITAL MARKETING IN BANGLADESH TO PROVIDE AN ...
PDF
Nante Industrial Plug Factory: Engineering Quality for Modern Power Applications
PPTX
Negotiation and Persuasion Skills: A Shrewd Person's Perspective
PPT
Lecture 3344;;,,(,(((((((((((((((((((((((
PPTX
interschool scomp.pptxzdkjhdjvdjvdjdhjhieij
PDF
PMB 401-Identification-of-Potential-Biotechnological-Products.pdf
PPTX
Sales & Distribution Management , LOGISTICS, Distribution, Sales Managers
PDF
Tortilla Mexican Grill 发射点犯得上发射点发生发射点犯得上发生
PPT
Lecture notes on Business Research Methods
NewBase 12 August 2025 Energy News issue - 1812 by Khaled Al Awadi_compresse...
Charisse Litchman: A Maverick Making Neurological Care More Accessible
Project Management_ SMART Projects Class.pptx
Keppel_Proposed Divestment of M1 Limited
Family Law: The Role of Communication in Mediation (www.kiu.ac.ug)
Daniels 2024 Inclusive, Sustainable Development
2025 Product Deck V1.0.pptxCATALOGTCLCIA
Robin Fischer: A Visionary Leader Making a Difference in Healthcare, One Day ...
TRAINNING, DEVELOPMENT AND APPRAISAL.pptx
Satish NS: Fostering Innovation and Sustainability: Haier India’s Customer-Ce...
NEW - FEES STRUCTURES (01-july-2024).pdf
ANALYZING THE OPPORTUNITIES OF DIGITAL MARKETING IN BANGLADESH TO PROVIDE AN ...
Nante Industrial Plug Factory: Engineering Quality for Modern Power Applications
Negotiation and Persuasion Skills: A Shrewd Person's Perspective
Lecture 3344;;,,(,(((((((((((((((((((((((
interschool scomp.pptxzdkjhdjvdjvdjdhjhieij
PMB 401-Identification-of-Potential-Biotechnological-Products.pdf
Sales & Distribution Management , LOGISTICS, Distribution, Sales Managers
Tortilla Mexican Grill 发射点犯得上发射点发生发射点犯得上发生
Lecture notes on Business Research Methods

HANA XS Engine

  • 1. SAP HANA - Application Services Erhan Keseli
  • 2. Agenda Overview Programming Model  The Repository  Built-In Services Demo
  • 3. SAP HANA Application Services: Overview
  • 4. HANA Application Services overview Rationale: Enable Application Development and Deployment - Minimize “Layers”  with an http-based UI (browser, mobile apps)  to run directly on SAP HANA, without an additional external application server which minimizes TCO  leveraging the built-in strengths of HANA Database for the best possible performance Scope  From Lightweight environment for small web-based applications  To Robust environment for complex high-speed business applications which utilize the deep integration with the differentiating HANA Database features
  • 5. An application„s foundation Presentation logic Control flow logic Calculation logic Data
  • 6. Performance gains with HANA Presentation logic Control flow logic HANA Calculation logic Data
  • 7. Modern clients handle presentation logic Client Presentation logic Control flow logic HANA Calculation logic Data
  • 8. Push the control flow down! Client Presentation logic HANA Control flow logic Calculation logic Data
  • 9. The essence of HANA Application Services (XS)! Client Presentation logic HANA XS Control flow logic Calculation logic Data
  • 11. Programming model - paradigm shift: responsibilities in runtime layers Classic NW ABAP Layers XS Applications SAP GUI Browser Display pre-rendered UI Complete UI Rendering Proprietary Protocol HTML5: Javascript execution ABAP http(s); OData (pure data only) UI Rendering HANA XSEngine Application Logic Procedural Appl. Logic HdbNet DBI/DBSL, DB buffer (minimal data volume) SQL IndexServer Other RDBS Data-oriented Appl. Logic SQL (HDB-SQL, SqlScript) (high retrieval load, no scripts)
  • 12. Built-in services Inbound channel UI services • HTTP • SAPUI5 • Portal Services Odata • Drastic code reduction Configuration • Easy language, built-in extensibility Outbound connectivity • HTTP
  • 13. Control and data artifacts in one repository Client Presentation logic Presentation artifacts HANA Control flow logic Control flow artifacts Calculation logic Data artifacts Data
  • 14. We manage all artifacts in one repository! Client Presentation logic Presentation artifacts HANA Control flow logic Control flow artifacts Calculation logic Data artifacts Data
  • 15. The HANA repository • Object management, versioning and transport • Software component delivery and patching • Built-in support for translatable texts • Support for server based development
  • 16. © 2012 SAP AG. All rights reserved.
  • 17. © 2012 SAP AG. All rights reserved.
  • 18. © 2012 SAP AG. All rights reserved.