You are on page 1of 2

00:05:02

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