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.