HANA SPS07 River


Published on

What´s New? SAP HANA SPS 07 - SAP River (New Language and development environment for building a complete SAP HANA native application)

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

HANA SPS07 River

  1. 1. What´s New? SAP HANA SPS 07 SAP River SAP HANA Product Management November, 2013
  2. 2. Introducing SAP River
  3. 3. 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 | SAPRiver@sap.com Client app mob app OData over HTTP Access Control Business Logic Data Model SAP River © 2013 SAP AG. All rights reserved. Public 3
  4. 4. 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 asis, then an XS Project may be more appropriate. © 2013 SAP AG. All rights reserved. Public 4
  5. 5. The SAP River Language
  6. 6. 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 © 2013 SAP AG. All rights reserved. Public 6
  7. 7. Actions – Business Logic this Actions describe the application's business logic Local variables (scalar, streams) Control statements (if, foreach, apply…) Integrated SQL queries © 2013 SAP AG. All rights reserved. Public 7
  8. 8. Access Control Define roles CRUD and call access privileges Assign run-time users to roles © 2013 SAP AG. All rights reserved. Public 8
  9. 9. Interoperability © 2013 SAP AG. All rights reserved. Public 9
  10. 10. Odata Open Data Protocol: a web protocol to query and update data over HTTP, using JSON mobile browsers client apps SAP River Entities and Actions are immediately exposed as OData structures upon activation OData services Read (with filter, cursors), write, update, delete, call … Access control directly in River (export, accessible by…) See further: http://www.odata.org Entity Data Model HANA Database © 2013 SAP AG. All rights reserved. Public 10
  11. 11. Generated Artifacts • • • • • Tables Views Stored Procedures (SQLScript and XS-JS) Roles Odata Endpoints © 2013 SAP AG. All rights reserved. Public 11
  12. 12. SAP River Tools
  13. 13. Code Editor © 2013 SAP AG. All rights reserved. Public 13
  14. 14. 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 © 2013 SAP AG. All rights reserved. Public 14
  15. 15. Application Explorer (Data Preview) Navigate Across Associations Create, Update and Delete Records Run Custom Actions © 2013 SAP AG. All rights reserved. Explore data for entities Public 15
  16. 16. Debugger © 2013 SAP AG. All rights reserved. Public 16
  17. 17. Autogenerated Odata API Documentation © 2013 SAP AG. All rights reserved. Public 17
  18. 18. 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. © 2013 SAP AG. All rights reserved. Public 18
  19. 19. Thank you Contact information Rafi Bryl SAP HANA Product Management AskSAPHANA@sap.com To get the best overview of what’s new in SAP HANA SPS 07, read this blog.
  20. 20. © 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. © 2013 SAP AG. All rights reserved. Public 20
  21. 21. © 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/corporateen/legal/copyright/index.epx#trademark. © 2013 SAP AG. All rights reserved. Public 21
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.