2020 Feb 27 10:47 AM - edited 2024 Feb 03 6:46 PM
Hello Experts,
I checked everywhere and not able to understand the difference between HANA XS classic and HANA XS advanced, everyone tell bookish language the concept etc. but i want to know what exactly you cannot built on HANA XS classic and that you can built on HANA XSA, I know there are some more security features added in XSA.
Kindly provide me an example where XS classic cannot be used and that requirement can only be fulfill with XS advanced.
I have also completed Software Development on SAP HANA (Delta SPS 11) - Thomas Jung and Rich Heilman | openSAP but it was not clear from it that other than the security there is something else that we cannot built in the XS classic anyhow and XS advanced should be the only option, Kindly provide me any case like this.
XS advanced tries to solve several problems that XS (classic) brings with it:
- if you want to add application worker nodes, e.g. because your application needs more processing power, then you have to add a full-blown HANA node to your system if you use XS classic.
XSA allows deploying (install) and running the applications on separate servers that are independent of the HANA database nodes. These servers don't have to be configured like HANA database nodes, but their hardware/software can be optimized for the application workload.
- XS classic allows for just a single "runtime": the JavaScript that comes with the HANA version that is installed on the server. There is no option to upgrade to another version, a different JavaScript engine or even to another language like Java or Python.
It is not even possible to individually upgrade single libraries, say UI5 to a newer version without upgrading the whole HANA system.
With XSA you can do just do all these things.
- taking XS classic applications and installing them on a system with a different version level can be very difficult/tedious.
XSA has a deployment approach where the applications are practically self-contained (mtars) and can be installed "anywhere".
If your question is about the kind of software one can write with XSc vs XSA then the answer is pretty much: there is not much difference. The target type of application for both environments is the data-intensive application that works with the HANA database.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks @Lars, The answer is pretty much clear now, The answer i was looking was developing something in xsc and xsa is not much changed now, Although the background architecture is completely reconfigured with new capabilities.
That's a helpful information Lars. But all those advantages are valid for application development using XSA. what is the benefit if I am using only DB side objects (hdb module only).
I understand the security model is changing a lot in XSA. what else we get from development point of view or end user point of view when we are using only HDB Module.
@Ram Yagryaganti9:
"But all those advantages are valid for application development using XSA."
That's precisely the point of XSA!
"what is the benefit if I am using only DB side objects (hdb module only)."
Benefit compared to what? XSC? And what scenario? DB-level modelling based on a single shared SAP schema?
In that case, I'd say the net benefit is close to zero.
You may want to dig out some discussions and blog posts of e.g. @wdaehn or yours truly from a year or so ago.
We've argued strongly that for the typical "I want to build analytics on top of my BW or ECC"-scenario, XSA offers many hoops to jump through for little in return.
In SAP HANA, there are two different types of calculation views: XSC (classic) and XSA (advanced). Here are the key differences between the two:
Development Environment:
Metadata Model:
Calculation Capabilities:
Reusability and Modularity:
Deployment Options:
Overall, XSA (advanced) calculation views offer more flexibility and advanced features compared to XSC (classic) calculation views. However, it's worth noting that SAP has been transitioning away from the XSA development model in favor of the Cloud Foundry-based SAP BTP (Business Technology Platform) environment, which provides even more advanced development capabilities.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
68 | |
10 | |
10 | |
7 | |
6 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.