You are on page 1of 2

00:07:53

Next, we have the server-side procedural logic.


00:07:58
For that, we primarily use JavaScript.
00:08:01
So that is the application server itself. It is a JavaScript Virtual Machine.
00:08:06
And what we did is we took an open-source JavaScript VM, Mozilla SpiderMonkey,
00:08:13
the same JavaScript VM that runs inside of Firefox.
00:08:18
And that's what we use on the server side.
00:08:20
That allows a lot of openness and a lot of reuse of existing code, since
00:08:24
any standard strict-mode-compliant JavaScript will then run on this server side.
00:08:31
In addition to the general server side programming, what we call XSJS, we also have
some specialized service frameworks.
00:08:40
The one that we're really going to focus on in this course is the XSODATA.
00:08:44
XSODATA allows you to create OData services for both read and create update delete
operations
00:08:53
very quickly, very easily, with a minimal amount of coding.
00:08:58
We'll have a whole week in the course on the use of the OData services.
00:09:03
And then we have all the lower-level artifacts.
00:09:07
Of course HANA is an ANSI SQL-compatible database. You have the ability to create a
table or create a view using just SQL commands.
00:09:18
But we also wanted the ability to manage the life cycle on those types of
development objects,
00:09:26
as well as have a higher-level syntax to ease the development of things like tables
and views.
00:09:34
Therefore, we have the ability to store all those development artifacts as a
separate design-time object,
00:09:41
and to store those design-time definitions in the HANA repository.
00:09:46
The HANA repository is simply a source code repository for all the development
artifacts�everything from schemas and tables
00:09:54
to the services to the JavaScript logic to your user interface definition�
00:09:59
but store all that in the HANA database itself, in memory,
00:10:04
but also things like version management and
00:10:09
all the software lifecycle management capabilities of source control that you would
expect are all built into HANA as well.
00:10:16
So we'll see this complete process from end to end, where we start with the lower
level and we create our tables and our views.
00:10:22
We'll put SQLScript and HANA modeled views on top of that.
00:10:28
We'll service-enable our logic, and we'll build user interfaces for it throughout
this course.