We really integrated something deeply inside of the HANA architecture itself.
00:05:09 And the name here, the XS that has stuck around, the acronym, really originally stood for �extra small�, 00:05:16 when we were designing and building this inside of SAP. 00:05:20 So there are some major architectural differences than maybe what you're used to 00:05:24 with a traditional application server�database combination. 00:05:28 This application server is very small. 00:05:30 It's designed to be completely stateless. Really just for pass-through logic, a little bit of validation, a little bit of service enablement. 00:05:40 So in the end, as this slide shows, the general flow of the development process is broken down into multiple parts. 00:05:49 We have our presentation logic. This should be completely UI5 00:05:58 we call it SAPUI5�completely HTML5-based 00:06:03 so that you're creating HTML files, JavaScript files, cascading style sheets, 00:06:09 and then the HANA database is just serving those out so that the presentation logic can execute completely on the client side. 00:06:17 Then this presentation logic that's executing either in the Web browser or in the mobile device... 00:06:22 when it needs data or it needs logic to be executed on the server, 00:06:27 it will make service calls, RESTful service calls to call back to the server. 00:06:32 And in particular, we use OData services there. 00:06:36 And that's where the control flow logic and the service enablement logic of this middle tier, 00:06:41 this middle part of HANA, this HANA extended application services, it can execute. 00:06:48 And then or course we have all our calculation logic, our data-intensive logic, that's down in the database itself. 00:06:56 The development artifacts that we'll be working with over the course of this openSAP course are shown here on this slide. 00:07:06 So starting from the top, when we talk about the UI rendering, you'll use SAPUI5. 00:07:13 That's our HTML5 library based upon open source, where you see jQuery and jQuery Mobile as part of SAPUI5. 00:07:23 In addition there, we have UI Integration Services. 00:07:27 This is a lightweight, almost a portal page-building framework. 00:07:34 We'll use both of these technologies a little later in the course as we start building services and then putting user interfaces on top of it. 00:07:41 We'll use a lot of SAPUI5. 00:07:44 At the very end of the course, we'll use UI Integration Services to show you how you can build