SlideShare una empresa de Scribd logo
1 de 20
Denny Schreber, cbs Corporate Business Solutions GmbH
June 30, 2017
UI5 Apps
beyond the Office
“Netscape will soon reduce Windows to a
poorly debugged set of device drivers”
Marc Andreessen, 1995
Agenda
• Personal View on UI5 apps
• Taking the apps beyond the office
• Examples
• Wrap-up
Personal View on UI5 Apps
5
Subjective view on the state of the art:
 Design work got more fine-grained
– Leveraging floorplans from Fiori Design
Guidelines
– More Fiori apps available inspire end users
 Less custom controls
– Lots of standard controls available
– Direct 3rd party libs integration
 Still main use cases are:
– Data Overview
– Data Visualization
– Data Entry
Personal View on UI5 Apps
Project Trends
SAP offerings
 SAP guidance available
 More controls available
 Apps are looking better
 more user friendly
 Not really innovative


?
6
Different main driver for setting up a UX project:
 Innovation as project driver is important
 Project drivers are not always innovation-related, e.g.
– UI technologies no longer supported by software vendor / security concerns
– Consolidation of UI technologies
Differences in project types:
 UI5 projects on customer site (consulting perspective)
– Often replacing existing UIs
– Project size has to be limited as the apps are customer-specific
 UI5 apps for standard software (leogistics perspective)
– Development effort can be higher due to having multiple paying customers
– Great UX provides a unique selling proposition
Personal View on UI5 Apps
Project differences
Taking the Apps beyond the Office
8
How the web can be the basis for your
digitalization efforts?
 New trends emerge such as serverless
computing, progressive web apps, Cloud
APIs, better distributed computing
 Lots of possibilities and innovation
potential in the UI layer to connect the
dots
Taking the Apps beyond the Office
User Interface Layer
Simplified Solution Stack
Service Layer
UI5
3rd
Party
Libs
Web
APIs
Web
Standards
Cloud
Services
… Further Layer(s) …
9
WebAPI:
 There are hundreds of Web APIs available
– Camera, Geolocation, Ambient light sensor
– Bluetooth, WiFi, Network
– Device Storage, File Systems
 Payment Request API
Web Standards:
 WebRTC
 WebVR
Taking the Apps beyond the Office
Standards and Web APIs
WebAPI is a term used to refer to a suite of
device compatibility and access APIs that
allow Web apps and content to access device
hardware (such as battery status or the device
vibration hardware), as well as access to data
stored on the device (such as the calendar or
contacts list).
Source: Mozilla Developer Network
 Standards for Interoperability
 What we already use: Mobile Web, Voice
Browsing, Multimodal Browsing
10
Libraries
 Apache Cordova in Web IDE provides PlugIns for web development
 Frameworks such as QuaggaJS for barcode scanning
 D3.js for data visualization
3rd party extensions
 Complete drawing extension based on vanilla JS and canvas
 Digital Signature Handling
 Viewers or parsers for (nearly) all file formats available
– To be used carefully, e.g. PDF vs. Flash
Integration
 sap.ui.core.HTML as starting point
 UI5 Custom Control for proper handling inside UI5
Taking the Apps beyond the Office
Libraries and 3rd party extensions
11
Cloud Services / FaaS
SAP Offerings:
 Gateway-based OData-services (API) based on s-
Innovations (On-Premise and Cloud)
 API Business Hub for SAPs Cloud offerings
 SAP Cloud Platform as extension platform
API Economy
 Combining APIs from several cloud offerings
 Micro-Service approach beneficial
Taking the Apps beyond the Office
Services
Source: diginomica
12
Drawbacks of complex Apps:
 The UI layer gets more complex
– More development needs to be maintained and supported
– Separation of concern design principle not always applicable
 Complex Apps are not working well together with the Fiori elements app style
 Solution stacks get distributed
Taking the Apps beyond the Office
Examples of such Apps
14
Combining the presented approaches in UI5 apps and integrate with/into cloud solutions to close
gaps helps to solve business problems
Scenario 1: leogistics Yard Suite Rail Solution – Planning Scenario
Scenario 2: Fault clearance situation – Web App supported
Examples
What business problem can be tackled?
15
16
Examples – Fault Clearance Situation
Take Picture
Recognize serial
number from barcode
in video stream
Compare with
reference material
Annotate / Paint
picture
Chat with Expert
Geolocation
Use device API to call
technician
Phase 1:
Symptom
Recognition
Phase 2:
Diagnosis
Phase 3:
Resolution
Wrap-up
18
UI5 apps should better leverage the possibilities the Web already provides
SAP is moving into the right direction, but a request to SAP:
Provide cool Apps to inspire users and organizations
Distributed computing is not going away (API Economy)
UI5 apps have the potential to impress the user
More information
 DSAG AG UI-Technologien
 HackerNews: Show HN
Wrap-up
Thank you.
Contact information:
Denny Schreber
denny.schreber@cbs-consulting.de
LinkedIn | XING
You are welcome to give feedback for this session
in the UI5con Event App

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

UI5 Overview for ROOT
UI5 Overview for ROOTUI5 Overview for ROOT
UI5 Overview for ROOT
 
Sapui5 & Fiori
Sapui5 & FioriSapui5 & Fiori
Sapui5 & Fiori
 
SAPUI5/OpenUI5 - Continuous Integration
SAPUI5/OpenUI5 - Continuous IntegrationSAPUI5/OpenUI5 - Continuous Integration
SAPUI5/OpenUI5 - Continuous Integration
 
UI5conBE 2020 - Keynote
UI5conBE 2020 - KeynoteUI5conBE 2020 - Keynote
UI5conBE 2020 - Keynote
 
Ui5con Fiori2.0 for Your Application
Ui5con Fiori2.0 for Your ApplicationUi5con Fiori2.0 for Your Application
Ui5con Fiori2.0 for Your Application
 
UI5 Tooling - Open and Extensible
UI5 Tooling - Open and ExtensibleUI5 Tooling - Open and Extensible
UI5 Tooling - Open and Extensible
 
UI5con 2019 - Keynote for Bangalore
UI5con 2019 - Keynote for BangaloreUI5con 2019 - Keynote for Bangalore
UI5con 2019 - Keynote for Bangalore
 
UI5con 2019 - Keynote for Rot
UI5con 2019 - Keynote for RotUI5con 2019 - Keynote for Rot
UI5con 2019 - Keynote for Rot
 
Oracle APEX, Low Code for Data Driving Apps
Oracle APEX, Low Code for Data Driving AppsOracle APEX, Low Code for Data Driving Apps
Oracle APEX, Low Code for Data Driving Apps
 
Sdlc with mule esb
Sdlc with mule esbSdlc with mule esb
Sdlc with mule esb
 
Low Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design PlatformsLow Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design Platforms
 
Mule version-crowd highlights
Mule version-crowd highlightsMule version-crowd highlights
Mule version-crowd highlights
 
Fiori at scale tooling that cuts deployment time
Fiori at scale tooling that cuts deployment timeFiori at scale tooling that cuts deployment time
Fiori at scale tooling that cuts deployment time
 
Fiori 3 with UI5 and UI5 Web Components
Fiori 3 with UI5 and UI5 Web ComponentsFiori 3 with UI5 and UI5 Web Components
Fiori 3 with UI5 and UI5 Web Components
 
Inflectra 2017 Mannheim User Summit
Inflectra 2017 Mannheim User SummitInflectra 2017 Mannheim User Summit
Inflectra 2017 Mannheim User Summit
 
MuleSoft Madrid Meetup #5 slides 21st January 2021
MuleSoft Madrid Meetup #5 slides 21st January 2021MuleSoft Madrid Meetup #5 slides 21st January 2021
MuleSoft Madrid Meetup #5 slides 21st January 2021
 
SAP Web IDE
SAP Web IDESAP Web IDE
SAP Web IDE
 
Creating an MVP with Oracle
Creating an MVP with OracleCreating an MVP with Oracle
Creating an MVP with Oracle
 
Inflectra 2017 Zürich User Summit
Inflectra 2017 Zürich User SummitInflectra 2017 Zürich User Summit
Inflectra 2017 Zürich User Summit
 
Inflectra 2017 London User Summit
Inflectra 2017 London User SummitInflectra 2017 London User Summit
Inflectra 2017 London User Summit
 

Similar a UI5 Apps beyond the office (UI5con)

Kony Development Cloud
Kony Development CloudKony Development Cloud
Kony Development Cloud
Dipesh Mukerji
 

Similar a UI5 Apps beyond the office (UI5con) (20)

Top 7 Rapid Application Development Tools for 2024 An In-Depth Overview
Top 7 Rapid Application Development Tools for 2024 An In-Depth OverviewTop 7 Rapid Application Development Tools for 2024 An In-Depth Overview
Top 7 Rapid Application Development Tools for 2024 An In-Depth Overview
 
The App Evolution
The App Evolution The App Evolution
The App Evolution
 
App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed?
 
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
 
UGIdotNET App Modernisation Keynote
UGIdotNET App Modernisation KeynoteUGIdotNET App Modernisation Keynote
UGIdotNET App Modernisation Keynote
 
The App Evolution
The App EvolutionThe App Evolution
The App Evolution
 
Dev Dives: Unlock automation adoption with UiPath Apps
Dev Dives: Unlock automation adoption with UiPath AppsDev Dives: Unlock automation adoption with UiPath Apps
Dev Dives: Unlock automation adoption with UiPath Apps
 
Cookbook for Building An App
Cookbook for Building An AppCookbook for Building An App
Cookbook for Building An App
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
Automate and customise application services and deployment
Automate and customise application services and deploymentAutomate and customise application services and deployment
Automate and customise application services and deployment
 
Automate and customise application services and deployment
Automate and customise application services and deploymentAutomate and customise application services and deployment
Automate and customise application services and deployment
 
Kony Development Cloud
Kony Development CloudKony Development Cloud
Kony Development Cloud
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
App modernization-What you need to know before planning a migration to office...
App modernization-What you need to know before planning a migration to office...App modernization-What you need to know before planning a migration to office...
App modernization-What you need to know before planning a migration to office...
 
7 steps to Enterprise PaaS
7 steps to Enterprise PaaS7 steps to Enterprise PaaS
7 steps to Enterprise PaaS
 
Florin Dobre (Plant an App) - Building the future: low-code/no-code tools for...
Florin Dobre (Plant an App) - Building the future: low-code/no-code tools for...Florin Dobre (Plant an App) - Building the future: low-code/no-code tools for...
Florin Dobre (Plant an App) - Building the future: low-code/no-code tools for...
 
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
 
Challenges in a mobile first world
Challenges in a mobile first worldChallenges in a mobile first world
Challenges in a mobile first world
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mc
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer Console
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

UI5 Apps beyond the office (UI5con)

  • 1. Denny Schreber, cbs Corporate Business Solutions GmbH June 30, 2017 UI5 Apps beyond the Office
  • 2. “Netscape will soon reduce Windows to a poorly debugged set of device drivers” Marc Andreessen, 1995
  • 3. Agenda • Personal View on UI5 apps • Taking the apps beyond the office • Examples • Wrap-up
  • 4. Personal View on UI5 Apps
  • 5. 5 Subjective view on the state of the art:  Design work got more fine-grained – Leveraging floorplans from Fiori Design Guidelines – More Fiori apps available inspire end users  Less custom controls – Lots of standard controls available – Direct 3rd party libs integration  Still main use cases are: – Data Overview – Data Visualization – Data Entry Personal View on UI5 Apps Project Trends SAP offerings  SAP guidance available  More controls available  Apps are looking better  more user friendly  Not really innovative   ?
  • 6. 6 Different main driver for setting up a UX project:  Innovation as project driver is important  Project drivers are not always innovation-related, e.g. – UI technologies no longer supported by software vendor / security concerns – Consolidation of UI technologies Differences in project types:  UI5 projects on customer site (consulting perspective) – Often replacing existing UIs – Project size has to be limited as the apps are customer-specific  UI5 apps for standard software (leogistics perspective) – Development effort can be higher due to having multiple paying customers – Great UX provides a unique selling proposition Personal View on UI5 Apps Project differences
  • 7. Taking the Apps beyond the Office
  • 8. 8 How the web can be the basis for your digitalization efforts?  New trends emerge such as serverless computing, progressive web apps, Cloud APIs, better distributed computing  Lots of possibilities and innovation potential in the UI layer to connect the dots Taking the Apps beyond the Office User Interface Layer Simplified Solution Stack Service Layer UI5 3rd Party Libs Web APIs Web Standards Cloud Services … Further Layer(s) …
  • 9. 9 WebAPI:  There are hundreds of Web APIs available – Camera, Geolocation, Ambient light sensor – Bluetooth, WiFi, Network – Device Storage, File Systems  Payment Request API Web Standards:  WebRTC  WebVR Taking the Apps beyond the Office Standards and Web APIs WebAPI is a term used to refer to a suite of device compatibility and access APIs that allow Web apps and content to access device hardware (such as battery status or the device vibration hardware), as well as access to data stored on the device (such as the calendar or contacts list). Source: Mozilla Developer Network  Standards for Interoperability  What we already use: Mobile Web, Voice Browsing, Multimodal Browsing
  • 10. 10 Libraries  Apache Cordova in Web IDE provides PlugIns for web development  Frameworks such as QuaggaJS for barcode scanning  D3.js for data visualization 3rd party extensions  Complete drawing extension based on vanilla JS and canvas  Digital Signature Handling  Viewers or parsers for (nearly) all file formats available – To be used carefully, e.g. PDF vs. Flash Integration  sap.ui.core.HTML as starting point  UI5 Custom Control for proper handling inside UI5 Taking the Apps beyond the Office Libraries and 3rd party extensions
  • 11. 11 Cloud Services / FaaS SAP Offerings:  Gateway-based OData-services (API) based on s- Innovations (On-Premise and Cloud)  API Business Hub for SAPs Cloud offerings  SAP Cloud Platform as extension platform API Economy  Combining APIs from several cloud offerings  Micro-Service approach beneficial Taking the Apps beyond the Office Services Source: diginomica
  • 12. 12 Drawbacks of complex Apps:  The UI layer gets more complex – More development needs to be maintained and supported – Separation of concern design principle not always applicable  Complex Apps are not working well together with the Fiori elements app style  Solution stacks get distributed Taking the Apps beyond the Office
  • 14. 14 Combining the presented approaches in UI5 apps and integrate with/into cloud solutions to close gaps helps to solve business problems Scenario 1: leogistics Yard Suite Rail Solution – Planning Scenario Scenario 2: Fault clearance situation – Web App supported Examples What business problem can be tackled?
  • 15. 15
  • 16. 16 Examples – Fault Clearance Situation Take Picture Recognize serial number from barcode in video stream Compare with reference material Annotate / Paint picture Chat with Expert Geolocation Use device API to call technician Phase 1: Symptom Recognition Phase 2: Diagnosis Phase 3: Resolution
  • 18. 18 UI5 apps should better leverage the possibilities the Web already provides SAP is moving into the right direction, but a request to SAP: Provide cool Apps to inspire users and organizations Distributed computing is not going away (API Economy) UI5 apps have the potential to impress the user More information  DSAG AG UI-Technologien  HackerNews: Show HN Wrap-up
  • 19.
  • 20. Thank you. Contact information: Denny Schreber denny.schreber@cbs-consulting.de LinkedIn | XING You are welcome to give feedback for this session in the UI5con Event App