SlideShare a Scribd company logo
Volker Buzek / Peter Muessig
November, 2019
👻
👻
👻UI5 TOOLING
“Node.js based, open and extensible!”
UI5 Tooling - Open and Extensible
UI5 Tooling
A Zoo Of Tools…
…OneToolingTo RuleThem All
>_
UI5Tooling
• Open-Source CLITooling :
• Node.js-based Build and development tools to
build, test and run applications, reuse components
and libraries
• Easy Integration:
• Via CLI into the Editors or CI of your choice
• Via JS API into BuildTools (such as Gulp, …)
• Type-oriented/Task-centric Build:
• BuildTools based on bare-metal Node.js
• Types define the execution order ofTasks
• Task are lightweight Node.js modules
• Middleware-based Dev Server:
• Development Tools based on Express.js
• For resource lookup, on-the-fly replace of
placeholders, compilation of less to css, …
UI5Tooling Family
• IDE Support:
• The standard build for UI5 applications,
components and libraries in SAP Web IDE
• Via CLI into SAP Business Application Studio and
other environments
• Additional UI5Tooling:
• Karma UI5 Plugin to simplify testing
• Migration tooling to update the UI5 codebase
• Open and ExtensibleToolchain:
• Extend the UI5 builder via custom tasks
• Extend the UI5 server via custom server
middleware
• More to come…
Migration
Karma
>_
UI5con Challenge
• UI5con – the idea was born:
• UI5Tooling is open and extensible
• SAP cannot provide all functionality
• Proxies are “manifold”
• Hackathon at J&S-Soft:
• Explaining the extensibility concept
• Live-hacking and show-casing the simplicity
• Implement and provide the tasks and
middlewares for the UI5 community via NPM for
a best-of-breed development environment
• Identify gaps in the UI5Tooling
• Proof that the UI5Tooling is not limited
• The project ui5-ecosystem-showcase
2019
Peter, a proxy is
missing!
Volker, the
UI5Tooling is
extensible, just
add it!
Ok, let‘s
proof this
together!
Hopefully…
Live Coding ~ Code for Life
👻
proxy static
We need you
Use the UI5 Tooling, build tasks and
middlewares, contribute!
We need you!
Material/Guidelines
• Documentation:
• UI5Tooling
• Blogs:
• The Build and DevelopmentTooling
• Utilize UI5Toolings Extensibility
• Projects:
• ES6Task for UI5 app (all-in-one)
• Ecosystem Showcase
• NPM Naming Conventions:
• ui5-[middleware|task]-*
One more thing…
Derived
Licence
A new task in the UI5Tooling family!
• Task Name:
• ui5-task-nwabap-deploy
• Blog:
• Deploy UI5 Source to ABAP
• Project:
• GitHub ui5-nwabap-deployer
• Licence:
• Apache Licence 2.0
Florian Pfeffer
SAPUI5 Tools for Eclipse will be
discontinued due to UI5 Tooling
Noteworthy
THANK YOU
Contact Information:
Volker Buzek (Development Architect Mobility)
volker.buzek@js-soft.com / @vobu
Peter Muessig (Chief Architect, UI5)
peter.muessig@sap.com / @pmuessig
Find out more about UI5 Tooling here
UI5

More Related Content

PPTX
UI5conBE 2020 - Keynote
PPTX
UI5 Tooling & Ecosystem
PPTX
UI5 Overview for ROOT
PPTX
UI5 Evolution Overview 2018
PPTX
SAPUI5/OpenUI5 - Continuous Integration
PPTX
UI5con 2017 - UI5 Evolution
PPTX
UI5 Apps beyond the office (UI5con)
PPTX
Ui5con virtual tour_around_a_company_site_with_ui5
UI5conBE 2020 - Keynote
UI5 Tooling & Ecosystem
UI5 Overview for ROOT
UI5 Evolution Overview 2018
SAPUI5/OpenUI5 - Continuous Integration
UI5con 2017 - UI5 Evolution
UI5 Apps beyond the office (UI5con)
Ui5con virtual tour_around_a_company_site_with_ui5

What's hot (20)

PPTX
UI5con 2019 - Keynote for Bangalore
PPTX
UI5con 2017 - UI5 Components - More Performance...
PPTX
UI5con 2019 - Keynote for Rot
PPT
Sdlc with mule esb
PDF
44779e8c 5b7c-0010-82c7-eda71af511fa
PPS
Visual Studio 2015 Product Lineup
PPTX
2.1.design center
PPTX
Azure API Apps
PDF
Full-Stack JavaScript Development on SAP HANA Platform
PDF
Agile Fundamental Skill Set
PPTX
Hacking the Explored App by Adding Custom Code (UI5con 2016)
PDF
WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow
PDF
Nagpur MuleSoft Meetup Group - Working with API Groups in Mulesoft
PPTX
Overview on Anypoint Platform APIs and Anypoint Studio Tips and Tricks
PPTX
Vizag mulesoft-meetup-6-anypoint-datagraph--v2
PPTX
MuleSoft Meetup Winnipeg: Maiden Edition
PDF
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with Concourse
PPTX
Highlights from microsoft ignite 2015
PPTX
Managing APIs with MuleSoft
PPTX
Second Caracas MuleSoft Meetup Slides
UI5con 2019 - Keynote for Bangalore
UI5con 2017 - UI5 Components - More Performance...
UI5con 2019 - Keynote for Rot
Sdlc with mule esb
44779e8c 5b7c-0010-82c7-eda71af511fa
Visual Studio 2015 Product Lineup
2.1.design center
Azure API Apps
Full-Stack JavaScript Development on SAP HANA Platform
Agile Fundamental Skill Set
Hacking the Explored App by Adding Custom Code (UI5con 2016)
WSO2 Tooling Platform for Enterprise Application Development - Today & Tomorrow
Nagpur MuleSoft Meetup Group - Working with API Groups in Mulesoft
Overview on Anypoint Platform APIs and Anypoint Studio Tips and Tricks
Vizag mulesoft-meetup-6-anypoint-datagraph--v2
MuleSoft Meetup Winnipeg: Maiden Edition
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with Concourse
Highlights from microsoft ignite 2015
Managing APIs with MuleSoft
Second Caracas MuleSoft Meetup Slides
Ad

Similar to UI5 Tooling - Open and Extensible (20)

PDF
Circuit 2015 Keynote - Carsten Ziegeler
PPTX
SplunkLive London 2014 Developer Presentation
PDF
AD1545 - Extending the XPages Extension Library
PPT
Native App Development for iOS, Android, and Windows with Visual Studio
PPTX
Top 10 dev ops tools (1)
PPTX
UI5con 2025 - Keynote - Ignite the Future
PPTX
Introduction to Azure Functions
PPTX
Warsaw MuleSoft Meetup #6 - CI/CD
PDF
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
PPTX
Build software like a bag of marbles, not a castle of LEGO®
PPTX
Key alias dev standard final
PPTX
UI5con 2018 - Keynote
PDF
OSGi on Google Android using Apache Felix
PDF
Engineering Culture and Infrastructure
PDF
The Silver Bullet Syndrome by Alexey Vasiliev
PPTX
UI5con 2024 - Bring Your Own Design System
PPTX
Acing application lifecycle management in SharePoint
PDF
OW2 JOnAS 5.0 Java EE AS- An OSGi Based Integration Platform - François Forna...
PPTX
Digital Publishing Made Easy with the OSCI Toolkit
PPTX
My personal story from azure it pro to azure dev ops
Circuit 2015 Keynote - Carsten Ziegeler
SplunkLive London 2014 Developer Presentation
AD1545 - Extending the XPages Extension Library
Native App Development for iOS, Android, and Windows with Visual Studio
Top 10 dev ops tools (1)
UI5con 2025 - Keynote - Ignite the Future
Introduction to Azure Functions
Warsaw MuleSoft Meetup #6 - CI/CD
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Build software like a bag of marbles, not a castle of LEGO®
Key alias dev standard final
UI5con 2018 - Keynote
OSGi on Google Android using Apache Felix
Engineering Culture and Infrastructure
The Silver Bullet Syndrome by Alexey Vasiliev
UI5con 2024 - Bring Your Own Design System
Acing application lifecycle management in SharePoint
OW2 JOnAS 5.0 Java EE AS- An OSGi Based Integration Platform - François Forna...
Digital Publishing Made Easy with the OSCI Toolkit
My personal story from azure it pro to azure dev ops
Ad

Recently uploaded (20)

PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
top salesforce developer skills in 2025.pdf
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Designing Intelligence for the Shop Floor.pdf
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PTS Company Brochure 2025 (1).pdf.......
Understanding Forklifts - TECH EHS Solution
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
CHAPTER 2 - PM Management and IT Context
Digital Systems & Binary Numbers (comprehensive )
Wondershare Filmora 15 Crack With Activation Key [2025
Which alternative to Crystal Reports is best for small or large businesses.pdf
top salesforce developer skills in 2025.pdf
VVF-Customer-Presentation2025-Ver1.9.pptx
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Operating system designcfffgfgggggggvggggggggg
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
How to Migrate SBCGlobal Email to Yahoo Easily
Computer Software and OS of computer science of grade 11.pptx
Designing Intelligence for the Shop Floor.pdf
L1 - Introduction to python Backend.pptx
Reimagine Home Health with the Power of Agentic AI​
Design an Analysis of Algorithms II-SECS-1021-03
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf

UI5 Tooling - Open and Extensible

  • 1. Volker Buzek / Peter Muessig November, 2019 👻 👻 👻UI5 TOOLING “Node.js based, open and extensible!”
  • 3. UI5 Tooling A Zoo Of Tools…
  • 5. UI5Tooling • Open-Source CLITooling : • Node.js-based Build and development tools to build, test and run applications, reuse components and libraries • Easy Integration: • Via CLI into the Editors or CI of your choice • Via JS API into BuildTools (such as Gulp, …) • Type-oriented/Task-centric Build: • BuildTools based on bare-metal Node.js • Types define the execution order ofTasks • Task are lightweight Node.js modules • Middleware-based Dev Server: • Development Tools based on Express.js • For resource lookup, on-the-fly replace of placeholders, compilation of less to css, …
  • 6. UI5Tooling Family • IDE Support: • The standard build for UI5 applications, components and libraries in SAP Web IDE • Via CLI into SAP Business Application Studio and other environments • Additional UI5Tooling: • Karma UI5 Plugin to simplify testing • Migration tooling to update the UI5 codebase • Open and ExtensibleToolchain: • Extend the UI5 builder via custom tasks • Extend the UI5 server via custom server middleware • More to come… Migration Karma >_
  • 7. UI5con Challenge • UI5con – the idea was born: • UI5Tooling is open and extensible • SAP cannot provide all functionality • Proxies are “manifold” • Hackathon at J&S-Soft: • Explaining the extensibility concept • Live-hacking and show-casing the simplicity • Implement and provide the tasks and middlewares for the UI5 community via NPM for a best-of-breed development environment • Identify gaps in the UI5Tooling • Proof that the UI5Tooling is not limited • The project ui5-ecosystem-showcase 2019 Peter, a proxy is missing! Volker, the UI5Tooling is extensible, just add it! Ok, let‘s proof this together! Hopefully…
  • 8. Live Coding ~ Code for Life 👻
  • 10. We need you Use the UI5 Tooling, build tasks and middlewares, contribute! We need you!
  • 11. Material/Guidelines • Documentation: • UI5Tooling • Blogs: • The Build and DevelopmentTooling • Utilize UI5Toolings Extensibility • Projects: • ES6Task for UI5 app (all-in-one) • Ecosystem Showcase • NPM Naming Conventions: • ui5-[middleware|task]-*
  • 13. A new task in the UI5Tooling family! • Task Name: • ui5-task-nwabap-deploy • Blog: • Deploy UI5 Source to ABAP • Project: • GitHub ui5-nwabap-deployer • Licence: • Apache Licence 2.0 Florian Pfeffer
  • 14. SAPUI5 Tools for Eclipse will be discontinued due to UI5 Tooling Noteworthy
  • 15. THANK YOU Contact Information: Volker Buzek (Development Architect Mobility) volker.buzek@js-soft.com / @vobu Peter Muessig (Chief Architect, UI5) peter.muessig@sap.com / @pmuessig Find out more about UI5 Tooling here UI5