28.01.2013 Views

SAP HANA Developer Guide - Get a Free Blog

SAP HANA Developer Guide - Get a Free Blog

SAP HANA Developer Guide - Get a Free Blog

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1 Overview<br />

This guide presents a developer’s view of <strong>SAP</strong> <strong>HANA</strong> ® . It explains how to use the <strong>SAP</strong> <strong>HANA</strong> development tools to<br />

create comprehensive analytical models and to build applications with <strong>SAP</strong> <strong>HANA</strong>'s programmatic interfaces and<br />

integrated development environment, including to develop native code that runs inside <strong>SAP</strong> <strong>HANA</strong>.<br />

The guide is organized as follows:<br />

● <strong>SAP</strong> <strong>HANA</strong> [page 9] describes the capabilities of <strong>SAP</strong> <strong>HANA</strong>.<br />

● <strong>SAP</strong> <strong>HANA</strong> as a Development Platform [page 16] describes the main developer scenarios, the development<br />

process and the development environment.<br />

● Setting Up Your Application [page 34] describes how to get started developing <strong>SAP</strong> <strong>HANA</strong> applications.<br />

Most of the remaining chapters explain how to develop various <strong>SAP</strong> <strong>HANA</strong> development objects.<br />

Audience<br />

Note: Application development with <strong>SAP</strong> <strong>HANA</strong> Extended Application Services (<strong>SAP</strong> <strong>HANA</strong> XS) is<br />

currently only available as an <strong>SAP</strong>-led project solution, for pre-approved customers and partners. This<br />

applies to server-side JavaScript programming, support for ODATA and XMLA, Web server features and<br />

the Web application development environment. For more information, see <strong>SAP</strong> Note 1779803.<br />

This guide is aimed at two developer roles:<br />

● Modeler: This person, often a business/data analyst or database expert, is concerned with the definition of<br />

the model and schemas that will be used in <strong>SAP</strong> <strong>HANA</strong>, the specification and definition of tables, views,<br />

primary keys, indexes, partitions and other aspects of the layout and inter-relationship of the data in <strong>SAP</strong><br />

<strong>HANA</strong>.<br />

The data modeler is also concerned with designing and defining authorization and access control, through the<br />

specification of privileges, roles and users.<br />

The modeler generally uses the Administration Console and Modeler perspectives and tools of the <strong>SAP</strong> <strong>HANA</strong><br />

studio.<br />

● Application Programmer: The programmer is concerned with building <strong>SAP</strong> <strong>HANA</strong> applications, which could<br />

8<br />

take many forms but are designed based on the model-view-controller architecture. Programmers develop<br />

the code for:<br />

○ View, which could run inside a browser or on a mobile device<br />

○ Controller, which typically runs in the context of an application server<br />

○ Model, which interacts closely with the data model, performs efficient queries, and may be developed to<br />

run within the <strong>SAP</strong> <strong>HANA</strong> data engine, using embedded procedures or libraries<br />

The programmer generally uses the <strong>SAP</strong> <strong>HANA</strong> Development perspective and tools of the <strong>SAP</strong> <strong>HANA</strong> studio.<br />

P U B L I C<br />

© 2012 <strong>SAP</strong> AG. All rights reserved.<br />

<strong>SAP</strong> <strong>HANA</strong> <strong>Developer</strong> <strong>Guide</strong><br />

Overview

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!