23
What´s New? SAP HANA SPS 07 HANA UI Integration Services Aviad Rivlin, Product Manager December, 2013 Winfried Wenisch, Area Product Owner David Kviti, Product Owner

HANA UI Integration Services · With SAP HANA UI Integration Services, developers and designers can easily make use of standardized UI services to be leveraged in their standalone

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

Page 1: HANA UI Integration Services · With SAP HANA UI Integration Services, developers and designers can easily make use of standardized UI services to be leveraged in their standalone

What´s New? SAP HANA SPS 07

HANA UI Integration Services Aviad Rivlin, Product Manager December, 2013

Winfried Wenisch, Area Product Owner

David Kviti, Product Owner

Page 2: HANA UI Integration Services · With SAP HANA UI Integration Services, developers and designers can easily make use of standardized UI services to be leveraged in their standalone

© 2013 SAP AG. All rights reserved. 2 Customer

Disclaimer

The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of

SAP. This presentation is not subject to your license agreement or any other service or subscription agreement with SAP. SAP

has no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or

release any functionality mentioned therein. This document, or any related presentation and SAP's strategy and possible future

developments, products and or platforms directions and functionality are all subject to change and may be changed by SAP at

any time 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. 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. This

document is for informational purposes and may not be incorporated into a contract. SAP assumes no responsibility for errors or

omissions in this document, except if such damages were caused by SAP´s willful misconduct or gross negligence.

All forward-looking statements are subject to various risks and 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.

Page 3: HANA UI Integration Services · With SAP HANA UI Integration Services, developers and designers can easily make use of standardized UI services to be leveraged in their standalone

Overview: SAP HANA

Extended Application

Services

Page 4: HANA UI Integration Services · With SAP HANA UI Integration Services, developers and designers can easily make use of standardized UI services to be leveraged in their standalone

© 2013 SAP AG. All rights reserved. 4 Customer

SAP HANA Extended Application Services (XS) Introduction

What: Small footprint application server / web server / basis

for an application development platform inside SAP HANA

Rationale: Enable application development and deployment

while minimizing architectural “layers”

Create apps that have an http-based UI (browser, mobile apps)

Apps run directly on SAP HANA, w/o additional external servers or

components

-> simplified system architecture = low TCO

Tight integration w/ SAP HANA DB -> best possible performance

Scope: wide range of apps

Lightweight small web-based applications

Complex enterprise business applications

Page 5: HANA UI Integration Services · With SAP HANA UI Integration Services, developers and designers can easily make use of standardized UI services to be leveraged in their standalone

© 2013 SAP AG. All rights reserved. 5 Customer

Development model for SAP HANA based native applications

SAP HANA extended application services offer

Easy access to SAP HANA database via HTTP-based consumption

Attractive, dynamic HTML5 UI applications via OData services or by

writing native application-specific code that runs in SAP HANA context

Built-in web server to access static content stored in

SAP HANA repository

…and much more

Application development following a layered approach

UI rendering completely in the client (browser, mobile apps)

Server-side procedural logic in JavaScript

All artifacts stored in the SAP HANA repository

Page 6: HANA UI Integration Services · With SAP HANA UI Integration Services, developers and designers can easily make use of standardized UI services to be leveraged in their standalone

© 2013 SAP AG. All rights reserved. 6 Customer

SAP HANA Extended Application Services – Overview

Front-end Technologies

http/s

HTML5 / SAPUI5

Client-side JavaScript

Control Flow Technologies OData

Server-Side JavaScript

XMLA

Data Processing Technologies SQL / SqlScript

Calculation Engine Functions

Application Function Library (AFL)

Presentation logic

Control flow logic

Data

Client: Browser or Mobile

SAP HANA

XS

Calculation logic

Page 7: HANA UI Integration Services · With SAP HANA UI Integration Services, developers and designers can easily make use of standardized UI services to be leveraged in their standalone

Overview: HANA UI Integration

Services

Page 8: HANA UI Integration Services · With SAP HANA UI Integration Services, developers and designers can easily make use of standardized UI services to be leveraged in their standalone

© 2013 SAP AG. All rights reserved. 8 Customer

SAP HANA UI Integration Services

Overview

With SAP HANA UI Integration Services, developers and designers can easily make use of standardized UI

services to be leveraged in their standalone HANA applications or - in addition - create and design application

sites based on SAP HANA applications using consistent UI patterns to support end-to-end business scenarios

with harmonized user experience across applications.

Provides end users a state-of-the-art user experience

to seamlessly integrated HANA native applications

Enables designers to easily organize applications and

widgets into sites via an intuitive design environment

Gives developers a simple way to use standardized

services for creating application sites and widgets,

integrated in the SAP HANA Developer Studio

Page 9: HANA UI Integration Services · With SAP HANA UI Integration Services, developers and designers can easily make use of standardized UI services to be leveraged in their standalone

© 2013 SAP AG. All rights reserved. 9 Customer

SAP HANA UI Integration Services

Key Capabilities

SAP HANA UI Integration Services provide a

set of UI services and UI patterns on top of

HANA XS allowing the easy re-use of those

services as well as the aggregation of

wrapped XS applications into shell

experiences

The SAP HANA UI Integration Services are fully

integrated into the SAP HANA Developer

Studio and provide wizards and a visual design

time environment for creating those shell

experiences

Page 10: HANA UI Integration Services · With SAP HANA UI Integration Services, developers and designers can easily make use of standardized UI services to be leveraged in their standalone

© 2013 SAP AG. All rights reserved. 10 Customer

Benefits

Consistent user interface and state-of-the-art user experience

Unified access point to assigned sites and applications

Options to personalize preferences

Quickly compose and configure application sites via site designer

Aligned user experience by using same paradigms for widget configuration

Allow easy extensibility of custom-build or partner applications

Simple way to use standardized services as part of HANA native (XS) development

environment for creating well-performing, two-tier applications

Easily build and reuse HTML5-based applications using widgets

Design the application UI with the design environment embedded in SAP HANA studio

Create and manage all artifacts directly from SAP HANA studio and repository

Allow the business developer to focus on the business apps

End user

Developer

Designer

Page 11: HANA UI Integration Services · With SAP HANA UI Integration Services, developers and designers can easily make use of standardized UI services to be leveraged in their standalone

© 2013 SAP AG. All rights reserved. 11 Customer

SAP HANA UI Integration Services - Overview

Sites and page building: state-of-the-art design environment of

for managing sites, page navigation, layout and content

Property persistence: widget can define properties that are

persisted via customization

Personalization: persistency of widget properties on user level

Publish-Subscribe: eventing mechanism allowing data

interchange between widgets (mashups)

Context: properties can be reflected in the URL allowing

bookmarking and sharing

OpenSocial: integration of OpenSocial-compliant widgets SAP HANA Platform

UI Integration Services

Sites &

navigation Properties

Personali-

zation

Eventing Context Widget

catalog

Detailed information about the UI services and APIs are described in the “SAP HANA Developer Guide” (http://help.sap.com/hana_platform)

Page 12: HANA UI Integration Services · With SAP HANA UI Integration Services, developers and designers can easily make use of standardized UI services to be leveraged in their standalone

© 2013 SAP AG. All rights reserved. 12 Customer

End user perspective Quick access to interactive application sites

Application site

with interactive

widgets

Flexible navigation

based on the user’s

roles

Native HANA

application

wrapped as widget

Page 13: HANA UI Integration Services · With SAP HANA UI Integration Services, developers and designers can easily make use of standardized UI services to be leveraged in their standalone

© 2013 SAP AG. All rights reserved. 13 Customer

Designer perspective Intuitive design environment for managing application sites

Web-based editor for creating and organizing application sites and content

Widget catalog

Standalone

native application

wrapped as

widget

Application site

Full flexible page

layout

Manage site

layout

Manage

navigation

structure

Manage site

properties

Adding widgets to

the site

Page 14: HANA UI Integration Services · With SAP HANA UI Integration Services, developers and designers can easily make use of standardized UI services to be leveraged in their standalone

© 2013 SAP AG. All rights reserved. 14 Customer

Development Environment

SAP HANA UI Integration Services

are tightly integrated into the SAP

HANA Studio – the development

environment for SAP HANA Native

applications

The creation of UI Integration

Services related objects is supported

by dedicated wizards

Developers enjoy the full life cycle

support of SAP HANA

Application site

Widget

Editor for using UI

services API in your

code

Creation wizard for

application sites and

widgets

Page 15: HANA UI Integration Services · With SAP HANA UI Integration Services, developers and designers can easily make use of standardized UI services to be leveraged in their standalone

What’s New in SPS07

Page 16: HANA UI Integration Services · With SAP HANA UI Integration Services, developers and designers can easily make use of standardized UI services to be leveraged in their standalone

© 2013 SAP AG. All rights reserved. 16 Customer

What’s new in SAP HANA SPS07

Enhanced Catalog Services allowing to retrieve

non-widget content

Widget Directory leveraging the new catalog

service enhancements

New permissions mechanism on Application

Sites

Introduction of a new navigation service

Supporting the Golden Reflection Theme and the

new Blue Crystal Theme

Demo content available as part of the SHINE

demo package

Page 18: HANA UI Integration Services · With SAP HANA UI Integration Services, developers and designers can easily make use of standardized UI services to be leveraged in their standalone

Summary and Roadmap

Page 19: HANA UI Integration Services · With SAP HANA UI Integration Services, developers and designers can easily make use of standardized UI services to be leveraged in their standalone

© 2013 SAP AG. All rights reserved. 19 Customer

Summary

With SAP HANA UI Integration Services,

developers can easily make use of

standardized UI services to be leveraged

in their standalone HANA applications

They can create and design application

sites based on SAP HANA applications

using consistent UI patterns

All of the above, to support end-to-end

business scenarios with harmonized user

experience across applications

Page 20: HANA UI Integration Services · With SAP HANA UI Integration Services, developers and designers can easily make use of standardized UI services to be leveraged in their standalone

© 2013 SAP AG. All rights reserved. 20 Customer

Planned Innovations Today Future Direction

Roadmap

End User

Easy access to / navigation between

HANA native applications

Designer

Embedded WYSIWYG designer

environment to organize application sites

and widgets

Manage site layout, hierarchy and

properties

Developer

Integrated development environment in

SAP HANA studio

Wizards for creating artifacts such as

application sites and widgets

Public APIs for consistent UIs

Core Services

Additional services supporting the

developer scenarios (e.g. navigation,

branding, layout and site structure,

personalization)

Consumption of cloud-based AppSites

Integrations with cloud based solutions

offering predefined content and services

Shell

Support of additional shell(s)

Support of catalogs from different sources

Widgets

Re-useable widget templates to support

common requirements (e.g. responsive

tables)

Future Enhancements

Extension of the developer scenario to

grow into the integration point for end

users on the SAP HANA Platform

Integration of SAP HANA and non-HANA

applications

Integration with other SAP solutions (e.g.

SAP JAM)

Usage of smart, contextual services to

provide the right content in the right

context to end users

This is the current state of planning and may be changed by SAP at any time.

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 HANA SPS7

Page 21: HANA UI Integration Services · With SAP HANA UI Integration Services, developers and designers can easily make use of standardized UI services to be leveraged in their standalone

© 2013 SAP AG. All rights reserved. 21 Customer

Further Information

Overview

What’s new in SPS7 Blog http://tiny.cc/HANAUIS-SP7

YouTube Demos www.youtube.com/user/SAPNetWeaverPortals > HANA UI Integration Services

Twitter @SapDevs, @Portal_SAP, #sapdevcenter, #hanauis

Developer Information

SAP HANA Developer Center http://scn.sap.com/community/developer-center/hana

SAP HANA Help Center http://http://help.sap.com/hana_platform (Release Notes, Developer Guide)

SAP HANA Academy http://academy.saphana.com / http://www.saphana.com/docs/DOC-3123

SAP HANA Developer Edition http://scn.sap.com/docs/DOC-31722

OpenSAP courses https://open.sap.com

Page 23: HANA UI Integration Services · With SAP HANA UI Integration Services, developers and designers can easily make use of standardized UI services to be leveraged in their standalone

© 2013 SAP AG. All rights reserved. 23 Customer

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