HANA UI Integration Services · With SAP HANA UI Integration Services, developers and designers can...
Transcript of HANA UI Integration Services · With SAP HANA UI Integration Services, developers and designers can...
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
© 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.
Overview: SAP HANA
Extended Application
Services
© 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
© 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
© 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
Overview: HANA UI Integration
Services
© 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
© 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
© 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
© 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)
© 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
© 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
© 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
What’s New in SPS07
© 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
Demo Recorded YouTube demos
› End user: https://www.youtube.com/watch?v=JBhhTKXCVxY
› Designer: https://www.youtube.com/watch?v=iNMx-S32ERU
› Developer: https://www.youtube.com/watch?v=at712OWL_iU
Summary and Roadmap
© 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
© 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
© 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
Thank You
Contact information
Aviad Rivlin
Product Manager
[email protected] | [email protected]
E-mail: [email protected] | Twitter: @AviadRivlin | LinkedIn: il.linkedin.com/in/AviadRivlin/
© 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.