SAP HANA Express CodeTalks: From the very basics to building an application – part 2
This is the second part of this blog.
Getting started with HANA Development
There are two decisions you will have to make before you get your hands on a HANA instance. They are both related to what you are trying to do and how you plan to achieve it.
The first decision, server-only or XS Advanced applications?
To state the obvious, making an informed decision requires information. So, what is the server-only version? It’s the database, the advanced analytics and the classic web application server that allows you to do every example I quoted in the previous blog.
You can connect to it with a SQL client via JDBC/ODBC, create your REST APIs using OData protocol, run your web applications and the native server-side java script (XSJS). The part that enables the application development and web services is XS Classic (XS stands for “extended application services”).
XS Advanced is the application platform based on the Cloud Foundry architecture with embedded execution environments for Java and Node.js (and also some other cool administration tools). It allows you to build modules based on microservices that you can then integrate in what we call a “Multi target Application” to form, for example, a fullstack business app. This approach is more robust but the initial learning curve is a bit steeper than with its classic version. It also requires more resources than the server-only version so you may consider a smaller footprint if you are just looking to get started and learn.
The second decision: where will you run this?
Hope this flowchart helps:
The getting started guide can be downloaded together with the virtual machine or binary installers.
The other “Manual Installations” are of more use if your computer is running slow, you need more fuel or do not have enough RAM to execute the server with XS Advanced applications.
The quickest way to get your HXE instance
As of today, the quickest way to get your hands on a server-only HXE instance is with the Google Cloud Platform Launcher. It literally takes 10 minutes with explanation and all as you can see in the video.