I am very excited that I managed to deploy and execute my first application on SAP HANA Cloud Platform (https://hcp.sap.com/) today. It uses the native in-memory database and application services.
The base application source code was generated using Ciber Momentum Engineer (http://momentum.ciber.com/) and then customized to fit their platform-as-a-service environment.
I have to admit that this was not quite straight forward and I had to go through a significant amount of trial & error before I finally managed to deploy the application itself without any issues and exceptions being thrown. It also took quite a while until the database automatically got populated with all the business entities or rather tables. There are quite a lot of dependencies and restrictions that you have to know and be aware of; i.e. things like
- JAR packages that need to be of a specific version so that Hibernate supports the DB dialect,
- Certain frameworks and their versions that need to fit together
- Some frameworks that the platform brings that should not be part of the application assembly
In one of my next posts, I will try to describe these dependencies and lessons learned so that others can hopefully benefit from this exercise.