SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
Frederic Berg, Bertram Ganz, Oliver Graeff, Thomas Marz, SAP AG
October 2013
CD168
Building SAP Fiori-like UIs with SAPUI5
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 2
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 or an SAP affiliate company. All rights reserved. 3
SAPUI5 Introduction
 SAPUI5 Overview, Model View Controller, a SAP Fiori Application (User Interfaces, Files & Architecture)
 What‘s new: Changes in SAPUI5 Runtime version 1.16
Exercise Preparation (live demo)
 Developing SAPUI5 applications with Eclipse and Google Chrome (Exercise 0: Getting Started)
Building SAP Fiori-like UI with SAPUI5 in 10 hands-on Exercises
 1 Resource Model > 2 Object Controls > 3 Formatter > 4 Search > 5 Split App & Shell >
6 Additional Device Adaptation > 7 Info Tab > 8 Approval Process > 9 Line Item > 10 Grouping
Key Takeaways
Appendix: SAP Fiori Applications, SAP NetWeaver User Interface Services
References: Related Resources, Supportability & Security, SAP UX Explorer, Further Information
Agenda
SAPUI5 Introduction
SAPUI5 Overview, Model View Controller,
SAP Fiori Application (User Interfaces, Files & Architecture)
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 5
UI development toolkit for HTML5 (SAPUI5)
SAP’s HTML5 Toolkit for building lightweight business UIs on multiple platforms
Key Features and Benefits
Built with Leading Web Technologies
jQuery OData OpenAJAX LESS D3.js ARIACSS3
Runs on Various SAP and Non-SAP Platforms
SAP HANA XSSAP NetWeaver AS ABAP
Open Source Platforms (testing)
SAP HANA Cloud
SAP NetWeaver AS Java / Portal SAP Mobile Platform (planned)
HTML5
• Enterprise Readiness
• Eclipse-Based Design Time
• Openness and Flexibility• Fast Release Cycles
• Unmatched Extensibility
• Powerful Theming & Branding
• Any Screen on Any Device
• Cutting-Edge Controls
Build on STANDARDSFoster INNOVATIONDelight USERS
• Efficiency and Performance • User Interface Services • Well-known and easy to learn
• Timeless SAP Data Consumption
Read more: “Get to Know the UI Development Toolkit for HTML5 (aka SAPUI5)”: http://scn.sap.com/docs/DOC-31625
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 6
Basic Model-View-Controller Concept in SAPUI5
Views
with sap. libraries
Controllers
Models
JSON, XML or OData
implementation
interface
implementationdata binding
Views can be defined using
• XML with HTML, mixed or standalone
(sap.ui.core.mvc.XMLView)
• JavaScript
(sap.ui.core.mvc.JSView)
• JSON
(sap.ui.core.mvc.JSONView)
• declarative HTML
(sap.ui.core.mvc.HTMLView)
Controllers
• bound to a view or standalone
• can also be used by multiple views
Model: Data binding can be used on the views
Read more: SAPUI5 Demo Kit  Developer Guide  SAPUI5 Runtime  Programming & API  Application Development Topics  MVC
https://sapui5.netweaver.ondemand.com/sdk/#docs/guide/MVC.html
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 7
Phone DesktopTablet
Master Page Detail Page
sap.m.App
Master Page
Detail Page
sap.m.SplitApp
Master Page Detail Page
sap.m.SplitApp
SAP Fiori Application Details – User Interfaces
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 8
App ControllerApp View
sap.m.App / sap.m.SplitApp
Component.js
Master
Controller
…
Detail
Controller
Mock
Model
i18n
Model util (Formatter.js)
index.html
Navigation
Master View
sap.m.Page
Detail View
trigger
call call
call
call
…
SAP Fiori Application Details – Files & Architecture
sap.m.Page
Read more: SAPUI5 Demo Kit  Developer Guide  SAPUI5 for Mobile  Best Practice https://sapui5.netweaver.ondemand.com/sdk/#docs/guide/BestPractice.html
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 9
What‘s New: Changes in SAPUI5 version 1.16*
• SAPUI5 Component replaces the Application.js (deprecated)
read more: https://sapui5.netweaver.ondemand.com/sdk/#docs/guide/Components.html
• sap.m.IconTabBar replaces sap.me.TabContainer (deprecated)
• sap.m.Table as separate control independent of sap.m.List
• No more custom CSS for spacing
* SAPUI5 version 1.16: part of UI Add-on 1.0 SP06 for SAP NetWeaver and applied to next wave of SAP Fiori applications
Exercise Preparation:
Developing SAPUI5 Applications
SAPUI5 Tools in Eclipse, Google Chrome browser
Step-by-step description: see CD168 Excercises.docx > Exercise 0 – Getting Started
Building an SAP Fiori-like UI with SAPUI5
in 10 Exercises*
Exc1 Resource Model > Exc2 Object Controls >
Exc3 Formatter > Exc4 Search > Exc5 Split App & Shell >
Exc6 Additional Device Adaption > Exc7 Info Tab >
Exc8 Approval Process > Exc9 Line Item >
Exc10 Grouping
Step-by-step description: see CD168 Excercises.docx
*based on UI development toolkit for HTML5 runtime version 1.16
Key Takeaways
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 13
UI development toolkit for HTML5 (aka HTML5)
Key takeaways
• HTML5 is a specification for building highly interactive and flexible
UI`s
• SAPUI5 bundles a UI control library and tooling for building delightful
desktop and mobile UIs for consumer-grade user experience
following web standards
• SAPUI5 is your best choice when developing enterprise ready
lightweight
business applications in the SAP context running on various
platforms
• SAPUI5 is available, bundled with several platforms and products
• SAP Fiori Apps are built with SAPUI5 and SAP NetWeaver UI
Services
• SAPUI5 opens up a broad range of opportunities for SAP customers
SAP Fiori Applications
SAP Fiori approach and key criteria
SAP NetWeaver User Interface Services
For more details join sessions CD119, CD205, TEC149, TEC217
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 15
The SAP Fiori approach*
Responsive Simple Impactful Coherent Instant Value
All
Sizes | Devices |
Versions |
Channels
Focused on
user experience
outcomes over
features and
functions
Renewed
based on usage
Assortment of apps
that speak the
same
language
Out of the box
• Easy to adopt
• Easy to adapt
• Easy to deploy
• Easy to introduce
• Easy to grow
*follows SAP UX strategy „RENEW most broadly used scenarios“
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 16
SAP Fiori Apps are built with SAPUI5 and SAP NetWeaver UI Services
Key criteria for SAP Fiori-like applications
I N S TA N T
R E S P O N S I V E
S I M P L E
S A P U I 5
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 17
SAPUI5 meets key criteria for SAP Fiori-like applications
Criteria Description
INSTANT
VALUE
Easy to adopt and deploy: no upgrades, works on SAP releases with largest installed
base and SAP HANA (cross-release, SAPUI5 also cross-platform). Little admin. Easy
to adapt: theming and extensibility. Easy to introduce: no training
RESPONSIVE UI designed for all device types (cross-device). UI adapts to device form factors.
Use responsive patterns of SAPUI5 (SplitApp, DesktopShell, Object Header/List, Form)
SIMPLE 1-1-3 principle: one user, one use case, three screens.
Keep simple things simple: focus on user experience outcomes over features and
functions. Make the important things really easy to use and learn. Little apps combined
into a collection of functions (home screen)
SAPUI5 SAPUI5 control library (for mobile and desktop), cross-device theme
(SAP Blue Crystal) with UI theme designer for custom theming and branding,
SAP NetWeaver User Interface Services
18© 2013 SAP AG or an SAP affiliate company. All rights reserved.
SAP Fiori Home Pages are built with
SAP NetWeaver User Interface Services
Personalize tile order
Display tiles based on user role
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 19
SAP NetWeaver User Interface Services – Key Capabilites
SAP Fiori Home Pages are built with SAP NetWeaver User Interface Services
• Add enterprise qualities to your SAPUI5 application
by providing service APIs that make application
development easier
Examples: navigation, launch pads, PFCG content,
UI adaptations, building pages, authoring and
content provisioning
• Investment protection by integrating SAPUI5
applications with existing SAP UI technologies
• Services available to SAPUI5 application as
JavaScript and/or REST (OData) based APIs
• Enable without disruptions in any AS ABAP release
(higher than 7.0) via a non-modifiable NW UI add-on
for SAP NetWeaver
Client container (desktop/mobile)
SAPUI5 User Interface
Application
CLIENT
SAP NetWeaver AS ABAP
7.0-7.02/7.31 SP4 / 7.40
Application
SERVER
UIadd-onforSAP
NetWeaver1.0
SAP NetWeaver
User Interface
Services
Existing repository /
functionality Application
backend
Application
service
Read more: “Get to Know the UI Development Toolkit for HTML5 (aka SAPUI5)”: http://scn.sap.com/docs/DOC-31625
Developer Guide: http://help.sap.com/nw-uiaddon#section3  Developer’s Guide: UI Add-on 1.0 SP04 for SAP NetWeaver (PDF)
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 20
SAP NetWeaver User Interface Services
Documentation and Blogs
Developer Guide: User Interface Add-on 1.0 for SAP
NetWeaver Support Package Stack 03 (PDF)
http://help.sap.com/nw-uiaddon#section3
 JavaScript Services: client-side CHIPs in SAPUI5, Shell API
http://help.sap.com/javadocs/ui-services/index.html
 OData Services: Launchpad Service (chapter 4)
 ABAP APIs: Launchpad Service API
SCN Blog: Introducing the new UI Add-On for SAP
NetWeaver: http://bit.ly/OkOkkq
SCN Blog: Get to Know the UI Development Toolkit for
HTML5 (aka SAPUI5)  Foster INNOVATION  SAPUI5
Productivity Services: http://scn.sap.com/docs/DOC-31625
References
SAPUI5 Related Resources, Supportability & Security,
SAP UX Explorer, Further Information
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 22
SAPUI5 Related Resources
Resource Link / Description
SCN Space scn.sap.com/community/developer-center/front-end
scn.sap.com/docs/DOC-31625 SCN blog ‘Get to know SAPUI5’
SAPUI5 Demo Kit sapui5.netweaver.ondemand.com/sdk/#content/Overview.html
Overview, Developer Guide, Controls, API Reference, TestSuite
Tool Update Sites tools.netweaver.ondemand.com/ SAPUI5 Tools and ABAP Team Provider
saptools-saptools.netweaver.ondemand.com/juno/com/sap/ui5tp/updatesite/
SAP Online Help help.sap.com/nw-uiaddon UI Add-on for SAP NetWeaver AS ABAP
see Developer’s Guide, Security Guide, incl. UI theme designer and UI Services
SAP Fiori http://www54.sap.com/pc/tech/mobile/software/lob-apps/fiori/index.html
highlights, solution brief, eBook and more …
http://scn.sap.com/docs/DOC-4159 SCN Doc on “What is SAP Fiori”
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 23
SAPUI5 Supportability – Problem Message Handover
If you need to send problem messages to SAP, use the following SAP component hierarchy
names:
SAP Component Hierarchy Name Description
CA-UI5 SAPUI5 Core Framework and Libraries
CA-UI5-MOB SAPUI5 Mobile Library
CA-UI5-TOL SAPUI5 Tools including UI theme designer
CA-UI2 UI Integration
CA-UI2-INT-BE UI Integration - Backend Enablement: OData services, ABAP APIs
CA-UI2-INT-FE UI Integration - Frontend Enablement: JavaScript services
Source: SAP Online Help  User Interface Add-on for SAP NetWeaver  Admin Guide  Supportability: http://help.sap.com/nw-uiaddon
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 24
SAPUI5 Security Information
How to ensure the required security for SAPUI5 applications
It is important to understand that SAPUI5 is a client side JavaScript library, so while the
library itself is designed and tested to be secure, it can not ensure the application to be
secure!
• Application developers need to understand the security threats and actively prohibit exploitation.
• Also the correct configuration of the HTTP server which is used is important.
• User authentication, session handling, authorization handling or encryption are not part of SAPUI5
and need to be handled by the server side framework and/or custom code of the application
For more Details read …
• SAPUI5 Demo Kit  Developer Guide  General Information  Security Information
https://sapui5.netweaver.ondemand.com/sdk/#docs/guide/SecurityGuide.html
• Or as PDF doc: http://help.sap.com/nw-uiaddon#section4  Security Guide
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 25
New SAP UX Explorer
Get more insight into the different ways to improve your user experience
New online tool that is aimed to provide
transparency in the area of user
interfaces (UI) and user experience (UX)
everybody is looking for. Answers
questions like …
• Which items of the SAP UX portfolio
are really of INTEREST for me?
• Are there RELATIONS to other items
that I need to know?
• Which of these items provide the
VALUE I am searching for?
• How can I start USING them?
SCN Blog: http://bit.ly/15TC5UF
SAP UX Explorer http://uxexplorer.hana.ondemand.com
SAPUI5 page: http://bit.ly/1aw1JBL
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 26
Further Information
Watch SAP TechEd Online
www.sapteched.com/online
SAP Public Web
scn.sap.com/community/developer-center/front-end
experience.sap.com, uxexplorer.hana.ondemand.com
Related SAP TechEd Sessions
CD110 Toolkit for SAPUI5 App Development (1h Lecture)
CD119 Building Responsive SAPUI5 Applications Following the SAP Fiori Approach (1h Lecture)
CD167 New User Interface Theme Designer (2h Hands-on)
CD205 Add Enterprise Qualities to Your SAPUI5 Applications (1h Lecture)
TEC149 SAP UX Strategy and UI Roadmap (1h Lecture)
TEC217 SAP Fiori – Technology Behind the Scenes (1h Lecture)
SAP Education and Certification Opportunities
training.sap.com WDE300: Developing UIs using HTML5 Fundamentals
WDE350: Developing UIs using HTML5 and SAPUI5
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 27
SAP TechEd Virtual Hands-on Workshops and SAP TechEd Online
Continue your SAP TechEd education after the event!
SAP TechEd Virtual Hands-on Workshops
 Access hands-on workshops post-event
 Available January – March 2014
 Complementary with your SAP TechEd registration
SAP TechEd Online
 Access replays of keynotes, Demo Jam, SAP TechEd
LIVE interviews, select lecture sessions, and more!
 View content only available online
http://saptechedhandson.sap.com/ http://sapteched.com/online
Feedback
Please complete your session evaluation for CD168.
Thanks for attending this SAP TechEd session.
© 2013 SAP AG or an SAP affiliate company. All rights reserved. 29
© 2013 SAP AG or an SAP affiliate company. 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.

Weitere ähnliche Inhalte

Was ist angesagt?

Mobility at SAP TDC 2014 SP
Mobility at SAP TDC 2014 SPMobility at SAP TDC 2014 SP
Mobility at SAP TDC 2014 SPRonildo Santos
 
Simple exercise on o data and sap ui5 application for the basic crud operatio...
Simple exercise on o data and sap ui5 application for the basic crud operatio...Simple exercise on o data and sap ui5 application for the basic crud operatio...
Simple exercise on o data and sap ui5 application for the basic crud operatio...Nagendra Babu
 
How to Create "Hello, World!" in Fiori
How to Create "Hello, World!" in FioriHow to Create "Hello, World!" in Fiori
How to Create "Hello, World!" in FioriBlackvard
 
Next Generation Content Management in SAP NetWeaver Portal
Next Generation Content Management in SAP NetWeaver PortalNext Generation Content Management in SAP NetWeaver Portal
Next Generation Content Management in SAP NetWeaver PortalSAP Portal
 
Open sap fiori1_week_01_unit_01_courseintro
Open sap fiori1_week_01_unit_01_courseintroOpen sap fiori1_week_01_unit_01_courseintro
Open sap fiori1_week_01_unit_01_courseintroNagendra Babu
 
SAP Fiori, Demo Cloud Edition
SAP Fiori, Demo Cloud EditionSAP Fiori, Demo Cloud Edition
SAP Fiori, Demo Cloud EditionSAP Portal
 
Hana ui services nov2013 #sapmm
Hana ui services nov2013 #sapmmHana ui services nov2013 #sapmm
Hana ui services nov2013 #sapmmSAP Portal
 
UI5 Overview for ROOT
UI5 Overview for ROOTUI5 Overview for ROOT
UI5 Overview for ROOTPeter Muessig
 
Full-Stack JavaScript Development on SAP HANA Platform
Full-Stack JavaScript Development on SAP HANA PlatformFull-Stack JavaScript Development on SAP HANA Platform
Full-Stack JavaScript Development on SAP HANA PlatformHP Seitz
 
Xamarin and SAP Mobile Platform for Mobile Enterprise Success - SAP Slides
Xamarin and SAP Mobile Platform for Mobile Enterprise Success - SAP SlidesXamarin and SAP Mobile Platform for Mobile Enterprise Success - SAP Slides
Xamarin and SAP Mobile Platform for Mobile Enterprise Success - SAP SlidesXamarin
 
160d74ec 597c-0010-82c7-eda71af511fa
160d74ec 597c-0010-82c7-eda71af511fa160d74ec 597c-0010-82c7-eda71af511fa
160d74ec 597c-0010-82c7-eda71af511faNagendra Babu
 
2017 sitNL Cloud Foundry Masterclass
2017 sitNL Cloud Foundry Masterclass2017 sitNL Cloud Foundry Masterclass
2017 sitNL Cloud Foundry MasterclassTed Castelijns
 
What's new in HANA SPS7 - SAP HANA UI Integration Services
What's new in HANA SPS7 - SAP HANA UI Integration ServicesWhat's new in HANA SPS7 - SAP HANA UI Integration Services
What's new in HANA SPS7 - SAP HANA UI Integration ServicesSAP Portal
 
Open sap fiori1_week_02_unit_01_deplov
Open sap fiori1_week_02_unit_01_deplovOpen sap fiori1_week_02_unit_01_deplov
Open sap fiori1_week_02_unit_01_deplovNagendra Babu
 
UI5 Evolution Overview 2018
UI5 Evolution Overview 2018UI5 Evolution Overview 2018
UI5 Evolution Overview 2018Peter Muessig
 
HANA SPS07 Web-Based Development Workbench
HANA SPS07 Web-Based Development WorkbenchHANA SPS07 Web-Based Development Workbench
HANA SPS07 Web-Based Development WorkbenchSAP Technology
 

Was ist angesagt? (20)

Mobility at SAP TDC 2014 SP
Mobility at SAP TDC 2014 SPMobility at SAP TDC 2014 SP
Mobility at SAP TDC 2014 SP
 
SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...
SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...
SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...
 
Simple exercise on o data and sap ui5 application for the basic crud operatio...
Simple exercise on o data and sap ui5 application for the basic crud operatio...Simple exercise on o data and sap ui5 application for the basic crud operatio...
Simple exercise on o data and sap ui5 application for the basic crud operatio...
 
SAP Web IDE
SAP Web IDESAP Web IDE
SAP Web IDE
 
How to Create "Hello, World!" in Fiori
How to Create "Hello, World!" in FioriHow to Create "Hello, World!" in Fiori
How to Create "Hello, World!" in Fiori
 
Next Generation Content Management in SAP NetWeaver Portal
Next Generation Content Management in SAP NetWeaver PortalNext Generation Content Management in SAP NetWeaver Portal
Next Generation Content Management in SAP NetWeaver Portal
 
Open sap fiori1_week_01_unit_01_courseintro
Open sap fiori1_week_01_unit_01_courseintroOpen sap fiori1_week_01_unit_01_courseintro
Open sap fiori1_week_01_unit_01_courseintro
 
SAP Fiori, Demo Cloud Edition
SAP Fiori, Demo Cloud EditionSAP Fiori, Demo Cloud Edition
SAP Fiori, Demo Cloud Edition
 
Hana ui services nov2013 #sapmm
Hana ui services nov2013 #sapmmHana ui services nov2013 #sapmm
Hana ui services nov2013 #sapmm
 
UI5 Overview for ROOT
UI5 Overview for ROOTUI5 Overview for ROOT
UI5 Overview for ROOT
 
Full-Stack JavaScript Development on SAP HANA Platform
Full-Stack JavaScript Development on SAP HANA PlatformFull-Stack JavaScript Development on SAP HANA Platform
Full-Stack JavaScript Development on SAP HANA Platform
 
Xamarin and SAP Mobile Platform for Mobile Enterprise Success - SAP Slides
Xamarin and SAP Mobile Platform for Mobile Enterprise Success - SAP SlidesXamarin and SAP Mobile Platform for Mobile Enterprise Success - SAP Slides
Xamarin and SAP Mobile Platform for Mobile Enterprise Success - SAP Slides
 
160d74ec 597c-0010-82c7-eda71af511fa
160d74ec 597c-0010-82c7-eda71af511fa160d74ec 597c-0010-82c7-eda71af511fa
160d74ec 597c-0010-82c7-eda71af511fa
 
2017 sitNL Cloud Foundry Masterclass
2017 sitNL Cloud Foundry Masterclass2017 sitNL Cloud Foundry Masterclass
2017 sitNL Cloud Foundry Masterclass
 
openSAP_fiops1_Week_1_All_Slides.pdf
openSAP_fiops1_Week_1_All_Slides.pdfopenSAP_fiops1_Week_1_All_Slides.pdf
openSAP_fiops1_Week_1_All_Slides.pdf
 
What's new in HANA SPS7 - SAP HANA UI Integration Services
What's new in HANA SPS7 - SAP HANA UI Integration ServicesWhat's new in HANA SPS7 - SAP HANA UI Integration Services
What's new in HANA SPS7 - SAP HANA UI Integration Services
 
SAP NetWeaver Gateway - Introduction
SAP NetWeaver Gateway - IntroductionSAP NetWeaver Gateway - Introduction
SAP NetWeaver Gateway - Introduction
 
Open sap fiori1_week_02_unit_01_deplov
Open sap fiori1_week_02_unit_01_deplovOpen sap fiori1_week_02_unit_01_deplov
Open sap fiori1_week_02_unit_01_deplov
 
UI5 Evolution Overview 2018
UI5 Evolution Overview 2018UI5 Evolution Overview 2018
UI5 Evolution Overview 2018
 
HANA SPS07 Web-Based Development Workbench
HANA SPS07 Web-Based Development WorkbenchHANA SPS07 Web-Based Development Workbench
HANA SPS07 Web-Based Development Workbench
 

Andere mochten auch

NetWeaver Developer Studio for New-Beas
NetWeaver Developer Studio for New-BeasNetWeaver Developer Studio for New-Beas
NetWeaver Developer Studio for New-BeasChander445
 
UX - Usability - Fiori
UX - Usability - FioriUX - Usability - Fiori
UX - Usability - FioriCtac Belgium
 
SAP Teched 2016 best practive BPMN development
SAP Teched 2016 best practive BPMN developmentSAP Teched 2016 best practive BPMN development
SAP Teched 2016 best practive BPMN developmentDaniel Graversen
 
Nwdi Overview And Features
Nwdi Overview And FeaturesNwdi Overview And Features
Nwdi Overview And Featuresakrishnanr
 
SAP Fiori Development from Scratch
SAP Fiori Development from ScratchSAP Fiori Development from Scratch
SAP Fiori Development from ScratchJose Nunes
 
Saml sap netweaver_fiori
Saml sap netweaver_fioriSaml sap netweaver_fiori
Saml sap netweaver_fioriNagendra Babu
 
Getting started with sap fiori, net weaver gateway & sapui5
Getting started with sap fiori, net weaver gateway & sapui5Getting started with sap fiori, net weaver gateway & sapui5
Getting started with sap fiori, net weaver gateway & sapui5Nagendra Babu
 
SAP TechEd 2016 when_to_use_fiori_or_sap_screen_personas
SAP TechEd 2016 when_to_use_fiori_or_sap_screen_personasSAP TechEd 2016 when_to_use_fiori_or_sap_screen_personas
SAP TechEd 2016 when_to_use_fiori_or_sap_screen_personasPeter Spielvogel
 
Sap Fiori Configurations
Sap Fiori ConfigurationsSap Fiori Configurations
Sap Fiori ConfigurationsDipak Bujjad
 
Change management in hybrid landscapes
Change management in hybrid landscapesChange management in hybrid landscapes
Change management in hybrid landscapesChris Kernaghan
 
Sap fundamentals overview_for_sap_minors
Sap fundamentals overview_for_sap_minorsSap fundamentals overview_for_sap_minors
Sap fundamentals overview_for_sap_minorsCenk Ersoy
 

Andere mochten auch (15)

SLD Deployment
SLD DeploymentSLD Deployment
SLD Deployment
 
NetWeaver Developer Studio for New-Beas
NetWeaver Developer Studio for New-BeasNetWeaver Developer Studio for New-Beas
NetWeaver Developer Studio for New-Beas
 
UX - Usability - Fiori
UX - Usability - FioriUX - Usability - Fiori
UX - Usability - Fiori
 
Lokent Banswani_Resume
Lokent Banswani_ResumeLokent Banswani_Resume
Lokent Banswani_Resume
 
SAP Teched 2016 best practive BPMN development
SAP Teched 2016 best practive BPMN developmentSAP Teched 2016 best practive BPMN development
SAP Teched 2016 best practive BPMN development
 
Nwdi Overview And Features
Nwdi Overview And FeaturesNwdi Overview And Features
Nwdi Overview And Features
 
Fiori Presentation
Fiori PresentationFiori Presentation
Fiori Presentation
 
SAP Fiori Development from Scratch
SAP Fiori Development from ScratchSAP Fiori Development from Scratch
SAP Fiori Development from Scratch
 
Saml sap netweaver_fiori
Saml sap netweaver_fioriSaml sap netweaver_fiori
Saml sap netweaver_fiori
 
Getting started with sap fiori, net weaver gateway & sapui5
Getting started with sap fiori, net weaver gateway & sapui5Getting started with sap fiori, net weaver gateway & sapui5
Getting started with sap fiori, net weaver gateway & sapui5
 
SAP TechEd 2016 when_to_use_fiori_or_sap_screen_personas
SAP TechEd 2016 when_to_use_fiori_or_sap_screen_personasSAP TechEd 2016 when_to_use_fiori_or_sap_screen_personas
SAP TechEd 2016 when_to_use_fiori_or_sap_screen_personas
 
sap fiori architecture
sap fiori architecturesap fiori architecture
sap fiori architecture
 
Sap Fiori Configurations
Sap Fiori ConfigurationsSap Fiori Configurations
Sap Fiori Configurations
 
Change management in hybrid landscapes
Change management in hybrid landscapesChange management in hybrid landscapes
Change management in hybrid landscapes
 
Sap fundamentals overview_for_sap_minors
Sap fundamentals overview_for_sap_minorsSap fundamentals overview_for_sap_minors
Sap fundamentals overview_for_sap_minors
 

Ähnlich wie Cd168 (3)

SAP Fiori Cloud Service webinar - June 10, 2016
SAP Fiori Cloud Service webinar - June 10, 2016SAP Fiori Cloud Service webinar - June 10, 2016
SAP Fiori Cloud Service webinar - June 10, 2016Laurent Rieu
 
ASUG84544 - Workflow Solutions from SAP When to Use What.pdf
ASUG84544 - Workflow Solutions from SAP When to Use What.pdfASUG84544 - Workflow Solutions from SAP When to Use What.pdf
ASUG84544 - Workflow Solutions from SAP When to Use What.pdfssuser8bab641
 
SAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep DiveSAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep DiveSAP Portal
 
SAP User Experience Strategy - An Overview
SAP User Experience Strategy - An OverviewSAP User Experience Strategy - An Overview
SAP User Experience Strategy - An OverviewWilliam Newman
 
SAP S4HANA FIORI Overview for SAP FICO Module
SAP S4HANA FIORI Overview for SAP FICO ModuleSAP S4HANA FIORI Overview for SAP FICO Module
SAP S4HANA FIORI Overview for SAP FICO ModuleSrinivas Gudimella
 
Fast Track your SAP Fiori Journey with HANA Cloud Platform
Fast Track your SAP Fiori Journey with HANA Cloud PlatformFast Track your SAP Fiori Journey with HANA Cloud Platform
Fast Track your SAP Fiori Journey with HANA Cloud PlatformLaurent Rieu
 
SAP Screen Personas ASUG83737 ASUG Annual Conference 2019
SAP Screen Personas ASUG83737 ASUG Annual Conference 2019SAP Screen Personas ASUG83737 ASUG Annual Conference 2019
SAP Screen Personas ASUG83737 ASUG Annual Conference 2019Peter Spielvogel
 
Mho Web Dynpro Abap
Mho Web Dynpro AbapMho Web Dynpro Abap
Mho Web Dynpro Abapthomas_jung
 
SAP TechEd 2017 Fiori and SAP Screen Personas NET 52541
SAP TechEd 2017 Fiori and SAP Screen Personas NET 52541SAP TechEd 2017 Fiori and SAP Screen Personas NET 52541
SAP TechEd 2017 Fiori and SAP Screen Personas NET 52541Peter Spielvogel
 
SAP HANA Cloud Portal
SAP HANA Cloud PortalSAP HANA Cloud Portal
SAP HANA Cloud PortalAmir Blich
 
SAP HANA Cloud Portal - Overview Presentation
SAP HANA Cloud Portal - Overview PresentationSAP HANA Cloud Portal - Overview Presentation
SAP HANA Cloud Portal - Overview PresentationSAP Portal
 
What’s new in SAP Cloud Platform Workflow – summer edition 2019
What’s new in SAP Cloud Platform Workflow – summer edition 2019What’s new in SAP Cloud Platform Workflow – summer edition 2019
What’s new in SAP Cloud Platform Workflow – summer edition 2019SAP Cloud Platform
 
Deploy s4 hana
Deploy s4 hanaDeploy s4 hana
Deploy s4 hanaDivya Goel
 
1571 Delek US Holdings - Increased Adaptatability with Fiori V3.0
1571 Delek US Holdings - Increased Adaptatability with Fiori V3.01571 Delek US Holdings - Increased Adaptatability with Fiori V3.0
1571 Delek US Holdings - Increased Adaptatability with Fiori V3.0Praveen Sabbavarapu
 
SAP UX update for ASUG chapter meetings 2022 Q1 and Q2
SAP UX update for ASUG chapter meetings 2022 Q1 and Q2SAP UX update for ASUG chapter meetings 2022 Q1 and Q2
SAP UX update for ASUG chapter meetings 2022 Q1 and Q2Peter Spielvogel
 
ASUG chapter update on SAP UX 2022 March BC Chapter meeting.pdf
ASUG chapter update on SAP UX 2022 March BC Chapter meeting.pdfASUG chapter update on SAP UX 2022 March BC Chapter meeting.pdf
ASUG chapter update on SAP UX 2022 March BC Chapter meeting.pdfPeter Spielvogel
 
SAP Screen Personas June 2016
SAP Screen Personas June 2016SAP Screen Personas June 2016
SAP Screen Personas June 2016Peter Spielvogel
 
SAPPHIRE NOW 2018 ASUG 11652 SAP Screen Personas as part of the SAP Fiori UX
SAPPHIRE NOW 2018 ASUG 11652 SAP Screen Personas as part of the SAP Fiori UXSAPPHIRE NOW 2018 ASUG 11652 SAP Screen Personas as part of the SAP Fiori UX
SAPPHIRE NOW 2018 ASUG 11652 SAP Screen Personas as part of the SAP Fiori UXPeter Spielvogel
 

Ähnlich wie Cd168 (3) (20)

SAP Fiori Cloud Service webinar - June 10, 2016
SAP Fiori Cloud Service webinar - June 10, 2016SAP Fiori Cloud Service webinar - June 10, 2016
SAP Fiori Cloud Service webinar - June 10, 2016
 
ASUG84544 - Workflow Solutions from SAP When to Use What.pdf
ASUG84544 - Workflow Solutions from SAP When to Use What.pdfASUG84544 - Workflow Solutions from SAP When to Use What.pdf
ASUG84544 - Workflow Solutions from SAP When to Use What.pdf
 
SAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep DiveSAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep Dive
 
SAP User Experience Strategy - An Overview
SAP User Experience Strategy - An OverviewSAP User Experience Strategy - An Overview
SAP User Experience Strategy - An Overview
 
SAP S4HANA FIORI Overview for SAP FICO Module
SAP S4HANA FIORI Overview for SAP FICO ModuleSAP S4HANA FIORI Overview for SAP FICO Module
SAP S4HANA FIORI Overview for SAP FICO Module
 
Fast Track your SAP Fiori Journey with HANA Cloud Platform
Fast Track your SAP Fiori Journey with HANA Cloud PlatformFast Track your SAP Fiori Journey with HANA Cloud Platform
Fast Track your SAP Fiori Journey with HANA Cloud Platform
 
SAP Screen Personas ASUG83737 ASUG Annual Conference 2019
SAP Screen Personas ASUG83737 ASUG Annual Conference 2019SAP Screen Personas ASUG83737 ASUG Annual Conference 2019
SAP Screen Personas ASUG83737 ASUG Annual Conference 2019
 
Mho Web Dynpro Abap
Mho Web Dynpro AbapMho Web Dynpro Abap
Mho Web Dynpro Abap
 
SAP TechEd 2017 Fiori and SAP Screen Personas NET 52541
SAP TechEd 2017 Fiori and SAP Screen Personas NET 52541SAP TechEd 2017 Fiori and SAP Screen Personas NET 52541
SAP TechEd 2017 Fiori and SAP Screen Personas NET 52541
 
SAP HANA Cloud Portal
SAP HANA Cloud PortalSAP HANA Cloud Portal
SAP HANA Cloud Portal
 
SAP HANA Cloud Portal - Overview Presentation
SAP HANA Cloud Portal - Overview PresentationSAP HANA Cloud Portal - Overview Presentation
SAP HANA Cloud Portal - Overview Presentation
 
What’s new in SAP Cloud Platform Workflow – summer edition 2019
What’s new in SAP Cloud Platform Workflow – summer edition 2019What’s new in SAP Cloud Platform Workflow – summer edition 2019
What’s new in SAP Cloud Platform Workflow – summer edition 2019
 
Deploy s4 hana
Deploy s4 hanaDeploy s4 hana
Deploy s4 hana
 
1571 Delek US Holdings - Increased Adaptatability with Fiori V3.0
1571 Delek US Holdings - Increased Adaptatability with Fiori V3.01571 Delek US Holdings - Increased Adaptatability with Fiori V3.0
1571 Delek US Holdings - Increased Adaptatability with Fiori V3.0
 
SAP UX update for ASUG chapter meetings 2022 Q1 and Q2
SAP UX update for ASUG chapter meetings 2022 Q1 and Q2SAP UX update for ASUG chapter meetings 2022 Q1 and Q2
SAP UX update for ASUG chapter meetings 2022 Q1 and Q2
 
ASUG chapter update on SAP UX 2022 March BC Chapter meeting.pdf
ASUG chapter update on SAP UX 2022 March BC Chapter meeting.pdfASUG chapter update on SAP UX 2022 March BC Chapter meeting.pdf
ASUG chapter update on SAP UX 2022 March BC Chapter meeting.pdf
 
SAP HANA Cloud - Virtual Bootcamp 7 - HANA Cloud Platform package for Success...
SAP HANA Cloud - Virtual Bootcamp 7 - HANA Cloud Platform package for Success...SAP HANA Cloud - Virtual Bootcamp 7 - HANA Cloud Platform package for Success...
SAP HANA Cloud - Virtual Bootcamp 7 - HANA Cloud Platform package for Success...
 
SAP Screen Personas June 2016
SAP Screen Personas June 2016SAP Screen Personas June 2016
SAP Screen Personas June 2016
 
PSD Enablement Session "Mobile Reference Applications"
PSD Enablement Session "Mobile Reference Applications" PSD Enablement Session "Mobile Reference Applications"
PSD Enablement Session "Mobile Reference Applications"
 
SAPPHIRE NOW 2018 ASUG 11652 SAP Screen Personas as part of the SAP Fiori UX
SAPPHIRE NOW 2018 ASUG 11652 SAP Screen Personas as part of the SAP Fiori UXSAPPHIRE NOW 2018 ASUG 11652 SAP Screen Personas as part of the SAP Fiori UX
SAPPHIRE NOW 2018 ASUG 11652 SAP Screen Personas as part of the SAP Fiori UX
 

Kürzlich hochgeladen

A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Anthony Dahanne
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024VictoriaMetrics
 

Kürzlich hochgeladen (20)

A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024
 

Cd168 (3)

  • 1. Frederic Berg, Bertram Ganz, Oliver Graeff, Thomas Marz, SAP AG October 2013 CD168 Building SAP Fiori-like UIs with SAPUI5
  • 2. © 2013 SAP AG or an SAP affiliate company. All rights reserved. 2 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.
  • 3. © 2013 SAP AG or an SAP affiliate company. All rights reserved. 3 SAPUI5 Introduction  SAPUI5 Overview, Model View Controller, a SAP Fiori Application (User Interfaces, Files & Architecture)  What‘s new: Changes in SAPUI5 Runtime version 1.16 Exercise Preparation (live demo)  Developing SAPUI5 applications with Eclipse and Google Chrome (Exercise 0: Getting Started) Building SAP Fiori-like UI with SAPUI5 in 10 hands-on Exercises  1 Resource Model > 2 Object Controls > 3 Formatter > 4 Search > 5 Split App & Shell > 6 Additional Device Adaptation > 7 Info Tab > 8 Approval Process > 9 Line Item > 10 Grouping Key Takeaways Appendix: SAP Fiori Applications, SAP NetWeaver User Interface Services References: Related Resources, Supportability & Security, SAP UX Explorer, Further Information Agenda
  • 4. SAPUI5 Introduction SAPUI5 Overview, Model View Controller, SAP Fiori Application (User Interfaces, Files & Architecture)
  • 5. © 2013 SAP AG or an SAP affiliate company. All rights reserved. 5 UI development toolkit for HTML5 (SAPUI5) SAP’s HTML5 Toolkit for building lightweight business UIs on multiple platforms Key Features and Benefits Built with Leading Web Technologies jQuery OData OpenAJAX LESS D3.js ARIACSS3 Runs on Various SAP and Non-SAP Platforms SAP HANA XSSAP NetWeaver AS ABAP Open Source Platforms (testing) SAP HANA Cloud SAP NetWeaver AS Java / Portal SAP Mobile Platform (planned) HTML5 • Enterprise Readiness • Eclipse-Based Design Time • Openness and Flexibility• Fast Release Cycles • Unmatched Extensibility • Powerful Theming & Branding • Any Screen on Any Device • Cutting-Edge Controls Build on STANDARDSFoster INNOVATIONDelight USERS • Efficiency and Performance • User Interface Services • Well-known and easy to learn • Timeless SAP Data Consumption Read more: “Get to Know the UI Development Toolkit for HTML5 (aka SAPUI5)”: http://scn.sap.com/docs/DOC-31625
  • 6. © 2013 SAP AG or an SAP affiliate company. All rights reserved. 6 Basic Model-View-Controller Concept in SAPUI5 Views with sap. libraries Controllers Models JSON, XML or OData implementation interface implementationdata binding Views can be defined using • XML with HTML, mixed or standalone (sap.ui.core.mvc.XMLView) • JavaScript (sap.ui.core.mvc.JSView) • JSON (sap.ui.core.mvc.JSONView) • declarative HTML (sap.ui.core.mvc.HTMLView) Controllers • bound to a view or standalone • can also be used by multiple views Model: Data binding can be used on the views Read more: SAPUI5 Demo Kit  Developer Guide  SAPUI5 Runtime  Programming & API  Application Development Topics  MVC https://sapui5.netweaver.ondemand.com/sdk/#docs/guide/MVC.html
  • 7. © 2013 SAP AG or an SAP affiliate company. All rights reserved. 7 Phone DesktopTablet Master Page Detail Page sap.m.App Master Page Detail Page sap.m.SplitApp Master Page Detail Page sap.m.SplitApp SAP Fiori Application Details – User Interfaces
  • 8. © 2013 SAP AG or an SAP affiliate company. All rights reserved. 8 App ControllerApp View sap.m.App / sap.m.SplitApp Component.js Master Controller … Detail Controller Mock Model i18n Model util (Formatter.js) index.html Navigation Master View sap.m.Page Detail View trigger call call call call … SAP Fiori Application Details – Files & Architecture sap.m.Page Read more: SAPUI5 Demo Kit  Developer Guide  SAPUI5 for Mobile  Best Practice https://sapui5.netweaver.ondemand.com/sdk/#docs/guide/BestPractice.html
  • 9. © 2013 SAP AG or an SAP affiliate company. All rights reserved. 9 What‘s New: Changes in SAPUI5 version 1.16* • SAPUI5 Component replaces the Application.js (deprecated) read more: https://sapui5.netweaver.ondemand.com/sdk/#docs/guide/Components.html • sap.m.IconTabBar replaces sap.me.TabContainer (deprecated) • sap.m.Table as separate control independent of sap.m.List • No more custom CSS for spacing * SAPUI5 version 1.16: part of UI Add-on 1.0 SP06 for SAP NetWeaver and applied to next wave of SAP Fiori applications
  • 10. Exercise Preparation: Developing SAPUI5 Applications SAPUI5 Tools in Eclipse, Google Chrome browser Step-by-step description: see CD168 Excercises.docx > Exercise 0 – Getting Started
  • 11. Building an SAP Fiori-like UI with SAPUI5 in 10 Exercises* Exc1 Resource Model > Exc2 Object Controls > Exc3 Formatter > Exc4 Search > Exc5 Split App & Shell > Exc6 Additional Device Adaption > Exc7 Info Tab > Exc8 Approval Process > Exc9 Line Item > Exc10 Grouping Step-by-step description: see CD168 Excercises.docx *based on UI development toolkit for HTML5 runtime version 1.16
  • 13. © 2013 SAP AG or an SAP affiliate company. All rights reserved. 13 UI development toolkit for HTML5 (aka HTML5) Key takeaways • HTML5 is a specification for building highly interactive and flexible UI`s • SAPUI5 bundles a UI control library and tooling for building delightful desktop and mobile UIs for consumer-grade user experience following web standards • SAPUI5 is your best choice when developing enterprise ready lightweight business applications in the SAP context running on various platforms • SAPUI5 is available, bundled with several platforms and products • SAP Fiori Apps are built with SAPUI5 and SAP NetWeaver UI Services • SAPUI5 opens up a broad range of opportunities for SAP customers
  • 14. SAP Fiori Applications SAP Fiori approach and key criteria SAP NetWeaver User Interface Services For more details join sessions CD119, CD205, TEC149, TEC217
  • 15. © 2013 SAP AG or an SAP affiliate company. All rights reserved. 15 The SAP Fiori approach* Responsive Simple Impactful Coherent Instant Value All Sizes | Devices | Versions | Channels Focused on user experience outcomes over features and functions Renewed based on usage Assortment of apps that speak the same language Out of the box • Easy to adopt • Easy to adapt • Easy to deploy • Easy to introduce • Easy to grow *follows SAP UX strategy „RENEW most broadly used scenarios“
  • 16. © 2013 SAP AG or an SAP affiliate company. All rights reserved. 16 SAP Fiori Apps are built with SAPUI5 and SAP NetWeaver UI Services Key criteria for SAP Fiori-like applications I N S TA N T R E S P O N S I V E S I M P L E S A P U I 5
  • 17. © 2013 SAP AG or an SAP affiliate company. All rights reserved. 17 SAPUI5 meets key criteria for SAP Fiori-like applications Criteria Description INSTANT VALUE Easy to adopt and deploy: no upgrades, works on SAP releases with largest installed base and SAP HANA (cross-release, SAPUI5 also cross-platform). Little admin. Easy to adapt: theming and extensibility. Easy to introduce: no training RESPONSIVE UI designed for all device types (cross-device). UI adapts to device form factors. Use responsive patterns of SAPUI5 (SplitApp, DesktopShell, Object Header/List, Form) SIMPLE 1-1-3 principle: one user, one use case, three screens. Keep simple things simple: focus on user experience outcomes over features and functions. Make the important things really easy to use and learn. Little apps combined into a collection of functions (home screen) SAPUI5 SAPUI5 control library (for mobile and desktop), cross-device theme (SAP Blue Crystal) with UI theme designer for custom theming and branding, SAP NetWeaver User Interface Services
  • 18. 18© 2013 SAP AG or an SAP affiliate company. All rights reserved. SAP Fiori Home Pages are built with SAP NetWeaver User Interface Services Personalize tile order Display tiles based on user role
  • 19. © 2013 SAP AG or an SAP affiliate company. All rights reserved. 19 SAP NetWeaver User Interface Services – Key Capabilites SAP Fiori Home Pages are built with SAP NetWeaver User Interface Services • Add enterprise qualities to your SAPUI5 application by providing service APIs that make application development easier Examples: navigation, launch pads, PFCG content, UI adaptations, building pages, authoring and content provisioning • Investment protection by integrating SAPUI5 applications with existing SAP UI technologies • Services available to SAPUI5 application as JavaScript and/or REST (OData) based APIs • Enable without disruptions in any AS ABAP release (higher than 7.0) via a non-modifiable NW UI add-on for SAP NetWeaver Client container (desktop/mobile) SAPUI5 User Interface Application CLIENT SAP NetWeaver AS ABAP 7.0-7.02/7.31 SP4 / 7.40 Application SERVER UIadd-onforSAP NetWeaver1.0 SAP NetWeaver User Interface Services Existing repository / functionality Application backend Application service Read more: “Get to Know the UI Development Toolkit for HTML5 (aka SAPUI5)”: http://scn.sap.com/docs/DOC-31625 Developer Guide: http://help.sap.com/nw-uiaddon#section3  Developer’s Guide: UI Add-on 1.0 SP04 for SAP NetWeaver (PDF)
  • 20. © 2013 SAP AG or an SAP affiliate company. All rights reserved. 20 SAP NetWeaver User Interface Services Documentation and Blogs Developer Guide: User Interface Add-on 1.0 for SAP NetWeaver Support Package Stack 03 (PDF) http://help.sap.com/nw-uiaddon#section3  JavaScript Services: client-side CHIPs in SAPUI5, Shell API http://help.sap.com/javadocs/ui-services/index.html  OData Services: Launchpad Service (chapter 4)  ABAP APIs: Launchpad Service API SCN Blog: Introducing the new UI Add-On for SAP NetWeaver: http://bit.ly/OkOkkq SCN Blog: Get to Know the UI Development Toolkit for HTML5 (aka SAPUI5)  Foster INNOVATION  SAPUI5 Productivity Services: http://scn.sap.com/docs/DOC-31625
  • 21. References SAPUI5 Related Resources, Supportability & Security, SAP UX Explorer, Further Information
  • 22. © 2013 SAP AG or an SAP affiliate company. All rights reserved. 22 SAPUI5 Related Resources Resource Link / Description SCN Space scn.sap.com/community/developer-center/front-end scn.sap.com/docs/DOC-31625 SCN blog ‘Get to know SAPUI5’ SAPUI5 Demo Kit sapui5.netweaver.ondemand.com/sdk/#content/Overview.html Overview, Developer Guide, Controls, API Reference, TestSuite Tool Update Sites tools.netweaver.ondemand.com/ SAPUI5 Tools and ABAP Team Provider saptools-saptools.netweaver.ondemand.com/juno/com/sap/ui5tp/updatesite/ SAP Online Help help.sap.com/nw-uiaddon UI Add-on for SAP NetWeaver AS ABAP see Developer’s Guide, Security Guide, incl. UI theme designer and UI Services SAP Fiori http://www54.sap.com/pc/tech/mobile/software/lob-apps/fiori/index.html highlights, solution brief, eBook and more … http://scn.sap.com/docs/DOC-4159 SCN Doc on “What is SAP Fiori”
  • 23. © 2013 SAP AG or an SAP affiliate company. All rights reserved. 23 SAPUI5 Supportability – Problem Message Handover If you need to send problem messages to SAP, use the following SAP component hierarchy names: SAP Component Hierarchy Name Description CA-UI5 SAPUI5 Core Framework and Libraries CA-UI5-MOB SAPUI5 Mobile Library CA-UI5-TOL SAPUI5 Tools including UI theme designer CA-UI2 UI Integration CA-UI2-INT-BE UI Integration - Backend Enablement: OData services, ABAP APIs CA-UI2-INT-FE UI Integration - Frontend Enablement: JavaScript services Source: SAP Online Help  User Interface Add-on for SAP NetWeaver  Admin Guide  Supportability: http://help.sap.com/nw-uiaddon
  • 24. © 2013 SAP AG or an SAP affiliate company. All rights reserved. 24 SAPUI5 Security Information How to ensure the required security for SAPUI5 applications It is important to understand that SAPUI5 is a client side JavaScript library, so while the library itself is designed and tested to be secure, it can not ensure the application to be secure! • Application developers need to understand the security threats and actively prohibit exploitation. • Also the correct configuration of the HTTP server which is used is important. • User authentication, session handling, authorization handling or encryption are not part of SAPUI5 and need to be handled by the server side framework and/or custom code of the application For more Details read … • SAPUI5 Demo Kit  Developer Guide  General Information  Security Information https://sapui5.netweaver.ondemand.com/sdk/#docs/guide/SecurityGuide.html • Or as PDF doc: http://help.sap.com/nw-uiaddon#section4  Security Guide
  • 25. © 2013 SAP AG or an SAP affiliate company. All rights reserved. 25 New SAP UX Explorer Get more insight into the different ways to improve your user experience New online tool that is aimed to provide transparency in the area of user interfaces (UI) and user experience (UX) everybody is looking for. Answers questions like … • Which items of the SAP UX portfolio are really of INTEREST for me? • Are there RELATIONS to other items that I need to know? • Which of these items provide the VALUE I am searching for? • How can I start USING them? SCN Blog: http://bit.ly/15TC5UF SAP UX Explorer http://uxexplorer.hana.ondemand.com SAPUI5 page: http://bit.ly/1aw1JBL
  • 26. © 2013 SAP AG or an SAP affiliate company. All rights reserved. 26 Further Information Watch SAP TechEd Online www.sapteched.com/online SAP Public Web scn.sap.com/community/developer-center/front-end experience.sap.com, uxexplorer.hana.ondemand.com Related SAP TechEd Sessions CD110 Toolkit for SAPUI5 App Development (1h Lecture) CD119 Building Responsive SAPUI5 Applications Following the SAP Fiori Approach (1h Lecture) CD167 New User Interface Theme Designer (2h Hands-on) CD205 Add Enterprise Qualities to Your SAPUI5 Applications (1h Lecture) TEC149 SAP UX Strategy and UI Roadmap (1h Lecture) TEC217 SAP Fiori – Technology Behind the Scenes (1h Lecture) SAP Education and Certification Opportunities training.sap.com WDE300: Developing UIs using HTML5 Fundamentals WDE350: Developing UIs using HTML5 and SAPUI5
  • 27. © 2013 SAP AG or an SAP affiliate company. All rights reserved. 27 SAP TechEd Virtual Hands-on Workshops and SAP TechEd Online Continue your SAP TechEd education after the event! SAP TechEd Virtual Hands-on Workshops  Access hands-on workshops post-event  Available January – March 2014  Complementary with your SAP TechEd registration SAP TechEd Online  Access replays of keynotes, Demo Jam, SAP TechEd LIVE interviews, select lecture sessions, and more!  View content only available online http://saptechedhandson.sap.com/ http://sapteched.com/online
  • 28. Feedback Please complete your session evaluation for CD168. Thanks for attending this SAP TechEd session.
  • 29. © 2013 SAP AG or an SAP affiliate company. All rights reserved. 29 © 2013 SAP AG or an SAP affiliate company. 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.