HA450_EN_Col13_ILT_FV_CO_A4.pdf
Short Description
Download HA450_EN_Col13_ILT_FV_CO_A4.pdf...
Description
HA450 Application Development for SAP HANA
. . COURSE OUTLINE . Course Version: 13 Course Duration: 3 Day(s)
SAP Copyrights and Trademarks
© 2017 SAP SE
or an SAP affiliate company. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. Please see http://global http://global12.sap.com/corpora 12.sap.com/corporate-en/leg te-en/legal/ al/ copyright/index.epx for copyright/index.epx for additional trademark information and notices. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies companies at any t ime for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various risks and uncertainties uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.
Typographic Conventions American English is the standard used in this handbook. The following typographic conventions are also used.
This information is displayed in the instructor’s presentation
Demonstration
Procedure
Warning or Caution
Hint
Related or Additional Information
Facilitated Discussion
User interface control
Example text
Window title
Example text
© Copyright. All rights reserved.
© Copyright. All rights reserved.
Contents vii
Course Overview
1
Unit 1:
Introduction
1
Lesson: Introducing SAP HANA
1
Lesson: Describing SAP HANA architecture
1
Lesson: Comparing XS Classic and XS Advanced
1
Lesson: Introducing SAP HANA Express Edition
3
Unit 2:
Development Tools
3
Lesson: Introducing SAP HANA Studio
3
Lesson: Developing for SAP HANA XS Classic
3
Lesson: Introducing XS Advanced Application Development Tools
5
Unit 3:
Building UIs with SAPUI5
5
Lesson: Introducing JavaScript
5
Lesson: Introducing SAPUI5
5
Lesson: Creating a SAPUI5 Project
5
Lesson: Structuring SAPUI5 application project
5
Lesson: Applying Model View Controller paradigm
5
Lesson: Describing common UI controls
6
Lesson: Binding UI to data
7
Unit 4:
The Project in SAP HANA XS Classic and Advanced
7
Lesson: Using the SHINE application
7
Lesson: Comparing the XS Classic and XS Advanced development process
7
Lesson: Creating a XS Classic Project
7
Lesson: XS Advanced Multi Target Application
7
Lesson: Creating a XS Advanced Project
9
Unit 5:
The Persistence Model
9
Lesson: Core Data Services in XS Classic
9
Lesson: Core Data Services in XS Advanced
11
Unit 6:
OData Services
11
Lesson: Using OData to connect the UI to the back end
11
Lesson: OData Services on XS Advanced
© Copyright. All rights reserved.
13
Unit 7:
SQLScript
13
Lesson: Introducing SQLScript
13
Lesson: Developing in SQLScript
13
Lesson: Debugging SQLScript
13
Lesson: Using main SQLScript language features
13
Lesson: Using SQLScript functions
13
Lesson: Using SQLScript Triggers
14
Lesson: Introducing the R Language
15
Unit 8:
Server Side JavaScript
15
Lesson: Introduction to Server Side JavaScript
15
Lesson: Create a Node.js Module
15
Lesson: Executing a Node.js Module
15
Lesson: Accessing the Database
15
Lesson: Debugging a Node.js Module
© Copyright. All rights reserved.
Course Overview
TARGET AUDIENCE This course is intended for the following audiences: ●
Developer
●
Development Consultant
© Copyright. All rights reserved.
© Copyright. All rights reserved.
UNIT 1
Introduction
Lesson 1: Introducing SAP HANA Lesson Objectives After completing this lesson, you will be able to: ●
Introduce SAP HANA
Lesson 2: Describing SAP HANA architecture Lesson Objectives After completing this lesson, you will be able to: ●
Explain the system architecture and the impacts on development model
Lesson 3: Comparing XS Classic and XS Advanced Lesson Objectives After completing this lesson, you will be able to: ●
Compare the XS Classic and XS Advanced ecosystem
Lesson 4: Introducing SAP HANA Express Edition Lesson Objectives After completing this lesson, you will be able to: ●
Introduce SAP HANA Express Edition
© Copyright. All rights reserved.
Unit 1: Introduction
© Copyright. All rights reserved.
UNIT 2
Development Tools
Lesson 1: Introducing SAP HANA Studio Lesson Objectives After completing this lesson, you will be able to: ●
Explain basic concepts of SAP HANA Studio
Lesson 2: Developing for SAP HANA XS Classic Lesson Objectives After completing this lesson, you will be able to: ●
Explain SAP HANA Web-based Development Workbench
Lesson 3: Introducing XS Advanced Application Development Tools Lesson Objectives After completing this lesson, you will be able to: ●
Explain XS Advanced application development tools
© Copyright. All rights reserved.
Unit 2: Development Tools
© Copyright. All rights reserved.
UNIT 3
Building UIs with SAPUI5
Lesson 1: Introducing JavaScript Lesson Objectives After completing this lesson, you will be able to: ●
Explain JavaScript basic concepts
Lesson 2: Introducing SAPUI5 Lesson Objectives After completing this lesson, you will be able to: ●
Explain SAPUI5 basic concepts
Lesson 3: Creating a SAPUI5 Project Lesson Objectives After completing this lesson, you will be able to: ●
Create a basic SAPUI5 project
Lesson 4: Structuring SAPUI5 application project Lesson Objectives After completing this lesson, you will be able to: ●
Explain the structure of a SAPUI5 application
Lesson 5: Applying Model View Controller paradigm Lesson Objectives After completing this lesson, you will be able to: ●
Explain how MVC principles are realized in SAPUI5
Lesson 6: Describing common UI controls Lesson Objectives
© Copyright. All rights reserved.
Unit 3: Building UIs with SAPUI5
After completing this lesson, you will be able to: ●
Describe some commons UI controls
Lesson 7: Binding UI to data Lesson Objectives After completing this lesson, you will be able to: ●
Use Data Binding in SAPUI5 development
© Copyright. All rights reserved.
UNIT 4
The Project in SAP HANA XS Classic and Advanced
Lesson 1: Using the SHINE application Lesson Objectives After completing this lesson, you will be able to: ●
Give an overview about the SHINE application
Lesson 2: Comparing the XS Classic and XS Advanced development process Lesson Objectives After completing this lesson, you will be able to: ●
Comparing the XS Classic and XS Advanced development process
Lesson 3: Creating a XS Classic Project Lesson Objectives After completing this lesson, you will be able to: ●
Create a XS Classic Project
Lesson 4: XS Advanced Multi Target Application Lesson Objectives After completing this lesson, you will be able to: ●
XS Advanced Multi Target Application
Lesson 5: Creating a XS Advanced Project Lesson Objectives After completing this lesson, you will be able to: ●
Create a XS Advanced Project
© Copyright. All rights reserved.
Unit 4: The Project in SAP HANA XS Classic and Advanced
© Copyright. All rights reserved.
UNIT 5
The Persistence Model
Lesson 1: Core Data Services in XS Classic Lesson Objectives After completing this lesson, you will be able to: ●
Explain basic concepts of Core Data Services
Lesson 2: Core Data Services in XS Advanced Lesson Objectives After completing this lesson, you will be able to: ●
Core Data Services in XS Advanced
© Copyright. All rights reserved.
Unit 5: The Persistence Model
© Copyright. All rights reserved.
UNIT 6
OData Services
Lesson 1: Using OData to connect the UI to the back end Lesson Objectives After completing this lesson, you will be able to: ●
Explain basic concepts of Odata in SAP HANA
Lesson 2: OData Services on XS Advanced Lesson Objectives After completing this lesson, you will be able to: ●
OData Services on XS Advanced
© Copyright. All rights reserved.
Unit 6: OData Services
© Copyright. All rights reserved.
UNIT 7
SQLScript
Lesson 1: Introducing SQLScript Lesson Objectives After completing this lesson, you will be able to: ●
Explain basic concepts about SQLScript
Lesson 2: Developing in SQLScript Lesson Objectives After completing this lesson, you will be able to: ●
Use the SQLScript Wizard and Editor
Lesson 3: Debugging SQLScript Lesson Objectives After completing this lesson, you will be able to: ●
Use the SQLScript Debugger
Lesson 4: Using main SQLScript language features Lesson Objectives After completing this lesson, you will be able to: ●
Explain main SQLScript language features
Lesson 5: Using SQLScript functions Lesson Objectives After completing this lesson, you will be able to: ●
Use Functions in SQLScript
Lesson 6: Using SQLScript Triggers Lesson Objectives
© Copyright. All rights reserved.
Unit 7: SQLScript
After completing this lesson, you will be able to: ●
Use Triggers in SQLScript
Lesson 7: Introducing the R Language Lesson Objectives After completing this lesson, you will be able to: ●
Explain how the R language can be used in SAP HANA
© Copyright. All rights reserved.
UNIT 8
Server Side JavaScript
Lesson 1: Introduction to Server Side JavaScript Lesson Objectives After completing this lesson, you will be able to: ●
Server Side JavaScript with Node.js
Lesson 2: Create a Node.js Module Lesson Objectives After completing this lesson, you will be able to: ●
Create a Node.js Module
Lesson 3: Executing a Node.js Module Lesson Objectives After completing this lesson, you will be able to: ●
Execute a Node.js Module
Lesson 4: Accessing the Database Lesson Objectives After completing this lesson, you will be able to: ●
Accessing the Database
Lesson 5: Debugging a Node.js Module Lesson Objectives After completing this lesson, you will be able to: ●
Debugging a Node.js Module
© Copyright. All rights reserved.
View more...
Comments