-
Notifications
You must be signed in to change notification settings - Fork 0
SAP HANA XS
SAP HANA Extended Application Services (or, just XS for short) is a key aspect of SAP HANA as a platform. XS is a small-footprint application server, web server, and basis for an application development platform – that lives inside SAP HANA. XS is not a complete separate technology that happens to be installed on the same hardware server as SAP HANA; XS is actually an extension of, and tightly integrated into, the SAP HANA database. It offers the ability to create applications that have an HTTP-based end-user UI (e.g. browsers and mobile apps), which run directly on SAP HANA without additional external servers or system landscape components.
SAP HANA includes it's own repository for content life-cycle management for all kinds of development artifacts and objects. The scope of applications that can be built using XS is quite open and reaches from a lightweight small web-based applications to complex enterprise applications.
Nowadays you differentiate between XSC and XSA where the "C" stands for "Classic" and the "A" for "Advanced". As you can imagine XSC is the predecessor of the newer XSA.
I was confused for a while. Is XSA the same as when we use the SAP Cloud Platform (and with it Cloud Foundry)?
Turns out they're two different things. As XSA is the On-Premise runtime opposed to Cloud Foundry environments as runtime in the cloud.
The following picture shows a comparison between On-Premise(left) and the Cloud(right).
This section should provide some overview on how spaces, organizations, authentication and authorization work.
"XSUAA, SSO, JWT, IdP ..." these and many more are some of the acronyms related to security, not only on SAP HANA XSA.
- XSUAA: User Authentication and Authorization service
- SSO: Single Sign On
- JWT: JSON Web Token
- IdP: Identity Provider
- OAuth: Industry-Standard protocol for authorization
- SAML: Security Assertion Markup Language
Not related to the above picture, another depiction of authentication/authorization in a sequence diagram.
There is a lot ground to cover which I definitely can't just simply summarize in this wiki page therefore go ahead and check out some of the SAP blogs, YT videos, openSAP courses or documentation related to this topic.
- Introduction Blog
- SAP HANA Extended Application Services
- SAP HANA Platform
- openSAP Course
- XSA For Not So Dummies #1
- XSA For Not So Dummies #2
- XSA For Not So Dummies #3
- Developer Tutorial
- General Availability of XS Adv. Programming Model
- SAP HANA XSA Administration Guide
- SAP HANA XSA ADministration Guide #1