sap hana, sap river

21
What´s New? SAP HANA SPS 07 SAP River SAP HANA Product Management January, 2014

Upload: christianschatt6005

Post on 25-Dec-2015

113 views

Category:

Documents


10 download

DESCRIPTION

SAP HanaSAP River

TRANSCRIPT

Page 1: SAP Hana, Sap River

What´s New? SAP HANA SPS 07 SAP River

SAP HANA Product Management January, 2014

Page 2: SAP Hana, Sap River

Introducing SAP River

Page 3: SAP Hana, Sap River

© 2013 SAP AG. All rights reserved. 3 Public

SAP River

A new language and development environment for rapidly building a

complete SAP HANA native application

Offers a level of abstraction that enables developers to focus on intent

Optimized compilation into native HANA objects, such as tables,

views and stored procedures

Single, integrated specification of data model, business logic and

access control, enabling accelerated development

Open programming model, supporting bi-directional consumption of

external artifacts

Planned to be released in SAP HANA SPS 07 under an early adopter

program

More info : http://tinyurl.com/SAPRiver | [email protected]

OData over HTTP

Client

app

mob

app

SAP River

Data Model

Business Logic

Access Control

Page 4: SAP Hana, Sap River

© 2013 SAP AG. All rights reserved. 4 Public

When would you choose an SAP River Project?

You are an early adopter of new SAP

Technologies

You are looking for an accelerated HANA XS

development experience

You have limited experience with XS-JS,

SQLScript and XS tools

If you have extensive experience with existing XS

development, or you require high control over

performance, or your application is mainly about

exposing existing tables and analytical views as-

is, then an XS Project may be more appropriate.

Page 5: SAP Hana, Sap River

The SAP River Language

Page 6: SAP Hana, Sap River

© 2013 SAP AG. All rights reserved. 6 Public

Entities and Associations – The Data Model

Use "E/R modeling" to define your

data model

Entities correspond to database

tables

Associations describe relations

between tables

Primitive types

keys

Associations

Default Values

Calculated

Fields

Enumerated

Types

Structured

Types

Page 7: SAP Hana, Sap River

© 2013 SAP AG. All rights reserved. 7 Public

Actions – Business Logic

Actions describe the application's

business logic

Local variables (scalar, streams)

Control statements (if, foreach,

apply…)

Integrated SQL queries

this

Page 8: SAP Hana, Sap River

© 2013 SAP AG. All rights reserved. 8 Public

Access Control

Define roles

CRUD and call access privileges

Assign run-time users to roles

Page 9: SAP Hana, Sap River

© 2013 SAP AG. All rights reserved. 9 Public

Interoperability

breakouts: inline

JavaScript

alias

Access existing tables

Call XS JS or SQLScript

directly

Page 10: SAP Hana, Sap River

© 2013 SAP AG. All rights reserved. 10 Public

Odata

Open Data Protocol: a web protocol to query and update

data over HTTP, using JSON

SAP River Entities and Actions are immediately exposed

as OData structures upon activation

Read (with filter, cursors), write, update, delete, call …

Access control directly in River (export, accessible by…)

See further: http://www.odata.org

mobile

Entity

Data

Model

HANA

Database

OData services

browsers client apps

Page 11: SAP Hana, Sap River

© 2013 SAP AG. All rights reserved. 11 Public

Generated Artifacts

• Tables

• Views

• Stored Procedures

(SQLScript and XS-JS)

• Roles

• Odata Endpoints

Page 12: SAP Hana, Sap River

SAP River Tools

Page 13: SAP Hana, Sap River

© 2013 SAP AG. All rights reserved. 13 Public

Code Editor

Page 14: SAP Hana, Sap River

© 2013 SAP AG. All rights reserved. 14 Public

Data Generator

Generate test data

Data can be random, fixed or

limited by constraints (e.g. Date

Range)

In-built name generators

Preview generated data prior to

insert

Tool understands associations

and chooses appropriate foreign

keys

Page 15: SAP Hana, Sap River

© 2013 SAP AG. All rights reserved. 15 Public

Application Explorer (Data Preview)

Explore data for

entities

Create, Update

and Delete

Records

Navigate Across

Associations

Run Custom

Actions

Page 16: SAP Hana, Sap River

© 2013 SAP AG. All rights reserved. 16 Public

Debugger

Page 17: SAP Hana, Sap River

© 2013 SAP AG. All rights reserved. 17 Public

Autogenerated Odata API Documentation

Page 18: SAP Hana, Sap River

© 2013 SAP AG. All rights reserved. 18 Public

Disclaimer

This presentation outlines our general product direction and should not be relied on in making

a purchase decision. This presentation is not subject to your license agreement or any other

agreement with SAP.

SAP has no obligation to pursue any course of business outlined in this presentation or to

develop or release any functionality mentioned in this presentation. This presentation and

SAP’s strategy and possible future developments are subject to change and may be changed

by SAP at any time for any reason without notice.

This document is provided without a warranty of any kind, either express or implied, including

but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or

non-infringement. SAP assumes no responsibility for errors or omissions in this document,

except if such damages were caused by SAP intentionally or grossly negligent.

Page 19: SAP Hana, Sap River

Thank you

Contact information

Rafi Bryl

SAP HANA Product Management

[email protected]

To get the best overview of what’s new in SAP HANA SPS 07, read this blog.

Page 20: SAP Hana, Sap River

© 2013 SAP AG. All rights reserved. 20 Public

© 2013 SAP AG. 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 AG.

The information contained herein may be changed without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and

SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group 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.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and other

countries.

Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.

Page 21: SAP Hana, Sap River

© 2013 SAP AG. All rights reserved. 21 Public

© 2013 SAP AG. Alle Rechte vorbehalten.

Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, ohne die ausdrückliche schriftliche

Genehmigung durch SAP AG nicht gestattet. In dieser Publikation enthaltene Informationen können ohne vorherige Ankündigung geändert werden.

Einige der von der SAP AG und ihren Distributoren vermarkteten Softwareprodukte enthalten proprietäre Softwarekomponenten anderer Softwareanbieter.

Produkte können länderspezifische Unterschiede aufweisen.

Die vorliegenden Unterlagen werden von der SAP AG und ihren Konzernunternehmen („SAP-Konzern“) bereitgestellt und dienen ausschließlich zu Informationszwecken.

Der SAP-Konzern übernimmt keinerlei Haftung oder Gewährleistung für Fehler oder Unvollständigkeiten in dieser Publikation. Der SAP-Konzern steht lediglich für Produkte

und Dienstleistungen nach der Maßgabe ein, die in der Vereinbarung über die jeweiligen Produkte und Dienstleistungen ausdrücklich geregelt ist. Keine der hierin

enthaltenen Informationen ist als zusätzliche Garantie zu interpretieren.

SAP und andere in diesem Dokument erwähnte Produkte und Dienstleistungen von SAP sowie die dazugehörigen Logos sind Marken oder eingetragene Marken der SAP

AG in Deutschland und verschiedenen anderen Ländern weltweit. Weitere Hinweise und Informationen zum Markenrecht finden Sie unter http://www.sap.com/corporate-

en/legal/copyright/index.epx#trademark.