What is SAP HANA XS Advanced (XSA)?
SAP HANA XS advanced (XSA) is a completely re-engineered application server for native development of applications in SAP HANA environment which is available with SP11. It supersedes SAP HANA XS
and provides significant improvements and advantages compared with its predecessor.
SAP HANA XSA brings dramatic improvements in terms of architecture with microservices.
To know about HANA XS, you may refer to Introduction to SAP HANA XS
HANA XS evolves into HANA XS Advanced (XSA)
From the very beginning, SAP HANA was always intended to be more than just a database. SAP has long referred to SAP HANA as the SAP HANA Platform.
The main idea of SAP HANA XS was to embed a full featured application server, web server, and development environment within the SAP HANA appliance itself.
This enabled SAP, customers, and partners to develop applications which ran completely within the single SAP HANA “box”.
Requirements change over time and so too has XS within SAP HANA. SAP HANA extended application services in SPS 11 represents an evolution of the application server architecture building upon the previous strengths while expanding the technical scope.
What are the major features and advantages of HANA XSA?
Initially this will be:
So when implementing services, you can choose the runtime (and language of course). Also applications written once can be deployed in HCP or on-premise without any changes.
One application can use one or more of these runtimes by combining them as microservices running side by side in one application.
Cloud Foundry – A driving force behind HANA XSA evolution
One of the driving requirements for the new SAP HANA XS Advanced was the desire to better unify the architecture of solutions built in the cloud and on premise.
SAP HANA XS is offered both in on-premise HANA systems and in SAP HCP. However XS in HCP is rather separated from the rest of the HCP technology architecture.
The primary goal for XS Advanced was to unify these two delivery channels on a single base architecture.
Therefore XS Advanced is essentially based upon Cloud Foundry. In the near future it is planned that HCP itself will run based upon Cloud Foundry.
How HANA XSA is better than HANA XS?
In SAP HANA XS, if one service running on HANA server fails, it impacts the dependent processes. In XS Advanced on the other hand, these language runtimes run separately for every app by using a copy of the runtime version or SDKs as required. They also run independently of one another, which reduces the impact of a failed service and high scalability.
SAP HANA XS and SAP HANA XSA co-exist in HANA, but are completely separated and work independently of one another. SAP HANA XSA supersedes SAP HANA XS in HANA native development.
Backwards Compatibility - Is HANA XS still supported?
SAP has not removed or disabled any of the current architecture. The current XS Engine remains a part of the HANA infrastructure, although now renamed XS Classic
so as to distinguish it from the new capabilities delivered as part of XS Advanced.
Likewise the HANA Repository remains in place even as SAP move to Git/GitHub as the future design time/source code repository.
Eventually these older capabilities will be removed from HANA, but that point hasn’t been decided yet. SAP won’t remove them until they see a critical mass of customers moving their development objects to the new capabilities we describe here.