If you don’t know the XS Advanced Programming Model, it’s a SAP HANA native programming model replacing the XS Classic Programming Model. The XS Advanced Programming Model was introduced on-premise with SAP HANA 1 SPS 11 in 2015, with the major new application server architecture: SAP HANA extended application services, advanced model (XS Advanced) . This new architecture is based upon Cloud Foundry and brings many of the benefits of Cloud Foundry to SAP HANA on-premise.

Picture 1: On-premise (left) and in the cloud (right)

Having the XS Advanced Programming Model available on SAP Cloud Platform makes it now possible to deploy, run and scale applications developed with this programming model also in the cloud. A showcase for an application taking this new path from SAP HANA on-premise to SAP Cloud Platform is SAP Big Data Margin Assurance, a solution to analyse customer margins in the Telco industry.

SAP Big Data Margin Assurance is developed after the XS Advanced Programming Model and generally available on-premise in SAP HANA, and the XS Advanced Runtime there, for a year already. As a pilot, the application has now been also deployed in the cloud in SAP Cloud Platform, and the Cloud Foundry environment there. It is planned that a beta version of SAP Big Data Margin Assurance on SAP Cloud Platform will become available in Q3 2017 and to make the product generally available in SAP Cloud Platform in Q4 2017.*

All the best,

Sven

* This is the current state of planning and may be changed by SAP at any time without notice.

23 Comments

I apologize if this has already been answered elsewhere, but are you aware of when HXE 2.0 is going to be available on CAL? I have already asked this question elsewhere, but it’s really hard to get any good answers in the community these days.

it is, please go here https://account.hanatrial.ondemand.com/cockpit , log on, go to home if you are not already there, and click on start Cloud Foundry trial, then select the region you want to use to start your Cloud Foundry trial.

Cloud Foundry is also available on enterprise accounts, there everything with the HANA works fine, but there you have to pay for it. If you want to explore the trial, this only works in trial accounts.

for trial accounts we currently have a shared hana service available in the Cloud Foundry environment. To use that please go in your space to the service marketplace -> hanatrial -> create service instance (next, next, next, finish) -> bind application, for reference see https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/f22029f0e7404448ab65f71ff5b0804d.html and what is linked from there. It works like you would use another Cloud Foundry service like PostgreSQL. Full SAP HANA database systems with the ability to create tenants are currently only available for enterprise accounts in the Cloud Foundry environment.

I find no documentation yet on using the “hanatrial” (hdi-shared) backing service available in HCP, especially from the perspective of desing-time artifacts (HDI). Creating the service via “cf create-service hanatrial hdi-shared …” seems to work, but I have no success yet deploying the “@sap/hdi-deploy” app. What I currently do is deploy a separate app for the DB (alongside the target app, which is NodeJs, and which depends on the DB app), and with the app I ship the HDI artifacts (/db/src/…).

Can you please indicate how HDI should work with “hdi-shared” backing service in CF?

In that section and it’s subsections you find what you are looking for. Currently, for the SAP HANA-specific topics it often makes sense to also look into the SAP HANA documentation. We are enhancing the SAP Cloud Platform documentation with those topics or at least links to them as well but this might not have happened at all places, yet.

I’ve been trying to create an instance of the rabbitmq service but I’m getting an error saying “Not entitled to create service instance” even though I have all the roles assigned to Me both at the org and space level, have already posted this as a question on SCN.
This service was working fine a few days back, but appears to have some issues lately or something that I might be doing wrong :).

Can you please help Me understand the root cause of the error specified in the question.

not entitled means, that you do not have enough quota. Please check your quota management, you find it when you are on global account level. With a trial account you have a quota of 1 RabbitMQ instance that you can have. Please stop/delete existing instances, then it should work again.

Great blog thanks. There is no plan to support XS Advanced in Neo environment, is that right?Meaning if you decide for Neo you can only use the deprecated XS Classic. I couldn’t find any information regarding to that. This also suggest that XS Advanced is only meant for CF:

as the XS Advanced Runtime is more or less “a Cloud Foundry tailored to HANA on-prem.”, it wouldn’t really make sense to offer this in SAP Cloud Platform in the Neo environment. In the cloud we don’t have the XS Advanced Runtime but Cloud Foundry directly as our runtime. What we have in both worlds is the XS Advanced programming model. On-prem. we have this with the XS Advanced Runtime and in the cloud we have this with the Cloud Foundry environment. Therefore, if you want to use the XS Advanced programming model in the cloud, you use the Cloud Foundry environment.

for this scenario please use SAP Web IDE Full-Stack in the cloud or SAP Web IDE for SAP HANA on-premise. To SAP Web IDE Full-Stack you get via the Neo Environment and the Services overview there and besides the SAP Web IDE for Frontend Development you will find the new SAP Web IDE for Full-Stack Development in a second tile. Please use this one to develop for the Cloud Foundry environment. The documentation for SAP Web IDE Full-Stack can be found here and the specific part to develop DB artifacts here.