Application development with SAP HANA

Use an application development model built on a foundation of Cloud Foundry to enable a consistent paradigm between SAP HANA deployed on premises and SAP HANA Cloud.

Application development services

Simplify your application architecture regardless of your infrastructure or environment.

two engineers building a model

Application development model

Benefit from an application development model built on a foundation of Cloud Foundry to enable a consistent paradigm between SAP HANA and SAP HANA Cloud.

people accessing computers running web based apps
placeholder

Advanced and extended applications services

Build Web-based applications that use a native runtime and integrated development environment with SAP HANA extended application services, advanced model.

placeholder

Optimized applications

Provide highly optimized applications for the SAP HANA platform with the openness to satisfy developer needs or preferences. 

placeholder

Simplified application architecture

Deliver applications that simplify the application architecture, achieve optimal performance, and reduce complexity in your IT environment at the same time.

Application development languages

SQL extensions for application development

Gain a wide variety of SQL and high-level or object interfaces that work with virtually any programming language or toolkit.

JavaScript, Python, Go, and Java

Use server-side JavaScript APIs to develop free-form services that communicate between your applications and SAP HANA.

SQLScript or R script for algorithms and business logic

Develop statistical algorithms for predictive analytics and process R code in line as part of a query execution.

Application development tools

Take advantage of tools for rapid application development.

placeholder

Choice of development tools

Work in the application development environment that best suits your style: Web-based, ABAP, or Eclipse development tools.

placeholder

SAP Web IDE

Create business applications and customize or build SAP Fiori apps by using various wizards, templates, and code editors.

placeholder

ABAP development environment

Build applications that interact with SAP HANA with the support of a knowledgeable developer community and on-demand tutorials.

Cloud application programming model

Focus on the business problem and accelerate development.

placeholder

Build enterprise-grade services and applications

Our cloud-based framework of languages, libraries, and tools provides guidance on proven best practices and technology-agnostic, preconfigured solutions for recurring tasks, as well as core data services that can serve as a ubiquitous modeling language.

Function libraries

Reuse packaged components to improve developer productivity and application performance. 

Application function library (AFL)

Acquire ready-to-use procedures that can be called directly from SQLScript and run close to the data inside the SAP HANA database to boost performance.

Predictive analytics library (PAL)

Access more than 20 algorithms that you can embed in data mining and predictive scenarios for your existing applications.

Application function modeler (AFM)

Use a graphical editor in the SAP HANA platform to connect to the BFL and PAL and apply data visualization and drag-and-drop capabilities to speed results.

Business function library (BFL)

Get information on common business functions, ranging from currency conversion to moving averages and rolling forecasts.

Application lifecycle management

Simplify the application lifecycle – from application development to production.

placeholder

Speed the application lifecycle with greater ease

Prepare your applications for live production faster. With the SAP HANA application lifecycle management tool, you can define the right product structure, track object changes, prepare product delivery units, validate and assemble applications, and deploy on time to meet user expectations.  

twitter pixeltwitter pixeltwitter pixeltwitter pixeltwitter pixeltwitter pixeltwitter pixeltwitter pixeltwitter pixeltwitter pixeltwitter pixeltwitter pixel