hana sps07 studio development perspective

24
What´s New? SAP HANA SPS 07 SAP HANA Studio Development Perspective (Delta from SPS 06 to SPS 07) SAP HANA Product Management November, 2013

Upload: sap-database-technology

Post on 29-May-2015

553 views

Category:

Technology


2 download

DESCRIPTION

What´s New? SAP HANA SPS 07 - SAP HANA Studio Development Perspective

TRANSCRIPT

Page 1: HANA SPS07 Studio Development Perspective

What´s New? SAP HANA SPS 07 SAP HANA Studio Development Perspective (Delta from SPS 06 to SPS 07)

SAP HANA Product Management November, 2013

Page 2: HANA SPS07 Studio Development Perspective

© 2013 SAP AG. All rights reserved. 2Public

SAP HANA Studio Development Perspective

Goal: Provide an extensible and integrated development environment supporting all development artifacts necessary for building a HANA application, covering development, testing, debugging, supportability and lifecycle management. As new and existing technologies are being integrated into HANA, a seamless integration of the corresponding external tools in the HANA Development Workbench should be possible.

Target customer: HANA Application Developer (Internal and external developers). Including content development scenarios.

Page 3: HANA SPS07 Studio Development Perspective

© 2013 SAP AG. All rights reserved. 3Public

SAP HANA Studio Development Perspective

• Utilizes standard Eclipse projects – HANA Specific, General SAP Projects, and even 3rd party ones

• Standard Eclipse Team Provider interface for storing all objects into the SAP HANA Repository

Page 4: HANA SPS07 Studio Development Perspective

© 2013 SAP AG. All rights reserved. 4Public

SAP HANA Studio Development Perspective

• HANA Specific Editors and Debugger Enhancements (for example: XSJS – Server Side JavaScript)

Page 5: HANA SPS07 Studio Development Perspective

© 2013 SAP AG. All rights reserved. 5Public

SAP HANA Studio Development Perspective:Roadmap – Planned for SPS 07 Native Repository interface implementation Repository Browser Enhancements Synchronization View Project Explorer Enhancements New Artifact Templates Run Artifacts from the Studio Inactive Testing SAP HANA Text Editor Mass Activation Change Manager CDS Graphical Editor

Page 6: HANA SPS07 Studio Development Perspective

© 2013 SAP AG. All rights reserved. 6Public

Native repository interface implementation

• Removal of dependencies upon REGI and the HANA Client; simplify installation and setup

• Improved performance by batching operations; better tolerance for high latency connections between HANA Studio and Server

• Dependencies during activation are considered for multiple object operations

Page 7: HANA SPS07 Studio Development Perspective

© 2013 SAP AG. All rights reserved. 7Public

Repository Browser enhancements

• Edit package contents from the Repository browser

• Remove From Client – essentially undo a Check Out operation without risk of deleting content within the Repository

• Regenerate – force runtime regeneration without the need to go through activation

• Better handling of deletion of content via activation within the Repository browser

Page 8: HANA SPS07 Studio Development Perspective

© 2013 SAP AG. All rights reserved. 8Public

Synchronization View

• Integration of HANA Repository tools into the standard Eclipse Synchronization tool

• View pending deletions on the server after the content is gone from the client

• Compare differences between local Repository Workspace and server side Repository content

Page 9: HANA SPS07 Studio Development Perspective

© 2013 SAP AG. All rights reserved. 9Public

Project Explorer enhancements

• Projects contain both Catalog and Repository nodes under the System Library

• Additional Team menu options:

Page 10: HANA SPS07 Studio Development Perspective

© 2013 SAP AG. All rights reserved. 10Public

New artifact templates

• Wizards for the creation of the majority of all development artifacts

• Enforce naming rules and automatically apply file extensions to greatly reduce common development errors

Page 11: HANA SPS07 Studio Development Perspective

© 2013 SAP AG. All rights reserved. 11Public

Run Artifacts from the Studio

• Test XSJS, XSODATA and HTML content directly from the Project Explorer

• Run in your default web browser in a separate window

Page 12: HANA SPS07 Studio Development Perspective

© 2013 SAP AG. All rights reserved. 12Public

Inactive Testing

• Ability to execute the inactive version of xsjs, xsodata, xsjslib, or any static web content

• Better support multiple developers working on the same content at the same time as they can test just their localized changes

• Requirements:• Server must be running in developer_mode• On the client side set a cookie name

sapXsDevWorkspace to the name of your Repository workspace

Page 13: HANA SPS07 Studio Development Perspective

© 2013 SAP AG. All rights reserved. 13Public

Inactive Testing

• Ability to execute the inactive version of xsjs, xsodata, xsjslib, or any static web content

• Better support multiple developers working on the same content at the same time as they can test just their localized changes

• Requirements:• Server must be running in developer_mode• On the client side set a cookie name

sapXsDevWorkspace to the name of your Repository workspace

Page 14: HANA SPS07 Studio Development Perspective

© 2013 SAP AG. All rights reserved. 14Public

SAP HANA text editor

• Generic text editor for all textual based HANA artifacts without their own specific editor

• Default mapping in HANA Studio now uses this editor

• Always displays HANA System ID, Editing User, HANA Hostname, and HANA Instance Number in editor header

• Creates a foundation for future artifact specific features

Page 15: HANA SPS07 Studio Development Perspective

© 2013 SAP AG. All rights reserved. 15Public

Mass activation

• New activation dialog displays all inactive objects across all projects for the same repository workspace

• New activation option under Team menu to Activate All

Page 16: HANA SPS07 Studio Development Perspective

© 2013 SAP AG. All rights reserved. 16Public

Change manager

• Automatic recording of changes to a change list

• The ability to release changes for just a sub-set of objects within a package

• Supports multiple streams of development on the same package(s) in parallel with reduced risk of accidentally transporting unwanted changes

Page 17: HANA SPS07 Studio Development Perspective

© 2013 SAP AG. All rights reserved. 17Public

Development model

CDS – Core Data Services

• Data Definition Language

• Query Language

• Expression Language

SAPUI5

UIS

XSJS XSODATA

InA

XSXMLA

CDS

SQLScriptSQLViews

AFL

HDBTable HDBRole

Page 18: HANA SPS07 Studio Development Perspective

© 2013 SAP AG. All rights reserved. 18Public

CDS/HDBDD Syntax Changes - Associations

• Associations define relationships between Entities (tables)

• Not yet integrated into the catalog/SQL but can be referenced when defining views within the same CDS object

Page 19: HANA SPS07 Studio Development Perspective

© 2013 SAP AG. All rights reserved. 19Public

CDS/HDBDD Syntax Changes - Views

• CDS syntax expands to include the definition of views

• Views can utilize the defined associations between entities

• Join type automatically determined from association definition of the entity

Page 20: HANA SPS07 Studio Development Perspective

© 2013 SAP AG. All rights reserved. 20Public

CDS/HDBDD Graphical Editor

• Added graphical representation of the HDBDD Entities and their associations

• Graphical mode is ready only. All changes made to the source code editor

• Navigation into the source editor from the graphical display

Page 21: HANA SPS07 Studio Development Perspective

© 2013 SAP AG. All rights reserved. 21Public

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 22: HANA SPS07 Studio Development Perspective

Thank youContact information

Thomas JungSAP HANA Product [email protected]

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

Page 23: HANA SPS07 Studio Development Perspective

© 2013 SAP AG. All rights reserved. 23Public

© 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 24: HANA SPS07 Studio Development Perspective

© 2013 SAP AG. All rights reserved. 24Public

© 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.