Skip to content

Technology Overview

From ITS to abap2UI5

This page outlines the evolution of web development in the ABAP ecosystem — from early server-rendered interfaces like ITS and Web Dynpro to modern client-side SPAs with UI5 Freestyle and RAP, and finally compares them to abap2UI5.

Internet Transaction Server

Bringing SAP GUI to the Web (2000+) (SAP)

The Internet Transaction Server (ITS) was SAP’s first step to bring SAP GUI screens (Dynpro) to the web. ITS Mobile converts classical Dynpro screens into basic HTML pages.

  • Pure Server-Side Rendering (SSR): HTML is generated on the server for every interaction
  • Optimized for simple mobile devices (e.g., warehouse scanners)
  • Focus on reusing existing Dynpro logic for web & mobile use cases
  • Still used today for specific legacy scenarios

Business Server Pages

Embedded HTML in ABAP (2001+) (SAP)

Business Server Pages (BSP) introduced HTML-based web development within the ABAP stack.

  • Developers write HTML and JavaScript, with embedded ABAP for logic
  • Also server-side rendering, but with greater control over layout and styling
  • Used extensively in early CRM and SRM web applications
  • Technically obsolete, but still present in some legacy environments

Web Dynpro

Structured Web Applications (2003+) (SAP)

Web Dynpro introduced a component-based UI framework for web applications.

  • UI definitions are created in ABAP (Views, Context, Controllers)
  • Still Server-Side Rendering: UI is built on the server, rendered as HTML in the browser
  • Suitable for transactional business applications
  • More structured and modular than ITS, but limited for modern UX expectations

UI5 Freestyle

Full Client-Side SPAs (2010+) (SAP)

With the advent of smartphones and richer web experiences, UI5 Freestyle was introduced.

  • Based on JavaScript, XML Views, and UI5 Controls
  • Follows a Single Page Application (SPA) architecture
  • Full control over frontend behavior and look & feel
  • Enables highly customized, interactive applications
  • Requires dedicated frontend development expertise

RAP / Fiori Elements

Standardized Backend-Driven SPA (2019+) (SAP)

The RESTful Application Programming Model (RAP) and Fiori Elements aim to standardize application development.

  • Developers define CDS Annotations in ABAP to describe UI behavior
  • The UI5 Fiori Elements runtime in the browser renders the app as a SPA
  • Simplifies UI development by using predefined floorplans and templates
  • Still SPA complexity (OData Metadata handling, UI5 runtime in browser)

abap2UI5

UI5 Over-the-Wire (2023+) (Open Source)

abap2UI5 brings the simplicity of the Over-the-Wire concept to SAP UI5 development.

  • The ABAP backend defines UI5 XML Views and JSON ViewModels
  • A static UI5 frontend dynamically renders these definitions
  • No custom JavaScript development required
  • Combines backend-driven development with UI5 flexibility
  • Aligns with SAP's Cloud strategy