UI5con@SAP 2019: UI5 Advanced Programming Model @ui5videos
UI5con@SAP 2019: UI5 Advanced Programming Model  @ui5videos
Uploaded July 2019 | Updated September 2026, 3 weeks ago
I have been developing UI5 apps for a very long time, almost from the very beginning, from simple to advanced apps.

Over time, I faced the boundaries of UI5 and went beyond them. Each project, I tried a different approach and used other concepts to improve the way I develop UI5 apps. Additionally, I try to use UI5 in an efficient way by separating code in a reusable and generic way combined with state development.

Today, I’m reusing the best parts of these concepts into all of my projects. During this session I want to share how I develop UI5 apps .

Starting with explaining on how to make the OData model work together with a JSON model and use the best of both. To do so, I created a service object that handles all possible OData requests in Promises. On top of that, I wrapped the service object in a state object which keeps the result of the requests in a JSON model. This will remove all the logic, related to the model, out of the controller.

Next, I will also explain how the state will put the result of any OData call into different UI5 Objects to achieve separation of concerns. These objects can be used for property mapping or formatting properties (will reduce formatters) and other logic related to a specific object.

I will show how this is the key to make your app reactive with a standard JSON Model.

Last but not least, I will reveal our setup with CI/CD, SAP Web IDE and ES6, as this goes hand-in-hand with the way of developing UI5.

Speaker: Wouter Lemaire, Flexso

The slides of this session can be found on slideshare.net/secret/bWgIxch4Msfprl
GitHub Repo: github.com/lemaiwo/UI5Con2019
UI5con@SAP 2019: UI5 Advanced Programming ModelAdding AI to SAP Fiori elements apps at both design time and runtimeUI5ers live #06: CSP Support, Caching Mechanism, UI5 Web ComponentsUI5 Tools - Update 2026Whats New: SAP Fiori Elements V4, Runtime AI and My HomeUI5ers live #30:  MDC Library, CDS Plugin for UI5 & UI5 Middleware for CAPUI5con 2023: Apply your brand with UI theme designerUI5con 2023: How we replaced our legacy build infrastructure with UI5 ToolingUI5ers live #43:  GenAI Code Assistance for SAPUI5 Development, Test Starter ConceptUI5con@SAP 2019: Fiori 3 with UI5 and UI5 Web ComponentsUI5con@SAP 2019: Scaling UI5 projects via standardized project & infrastructure setupAutomate UI5 app deployments using GitHub
UI5 |

UI5con@SAP 2019: UI5 Advanced Programming Model

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER