designers with interface on laptop and tablet pc@2x

UI5 the Right Way: Support

December 7, 2016

Last time we focused on the technology options for your UI5 projects in our blog series, and this week we focus on your support strategy. In all, our series is covering some of the key considerations to keep in mind for any successful UI5 project:

We’ve talked about many of the necessary components to consider when you bring UI5 into your project portfolio.  But while these are all important, they are what I call “PRE” considerations. This is to say – accomplishing all of these components gets us to go-live. Getting to go-live successfully is definitely a must-have, but once you are live with your UI5 project, there are a couple of key support considerations you should take into account.

Skill Sets

When you decide to do a UI5 app, you do so with the knowledge that it must be produced with a living breathing person – one who has a valuable skill set, rather than utilizing a Screen Scraper like I’ve talked about previously. These skill sets are not foreign to most web-based open source projects today.


The first important skill set is Javascript. This is the foundation of many leading web technologies and frameworks such as JQuery, Bootstrap and now, UI5.


It’s also important to be good at CSS, particularly CSS3. Table-less design is standard nowadays, especially as most modern browsers (including mobile browsers) support the magic that comes with clean and powerful CSS scripting. If Javascript is the glue than CSS is the brush with UI5.


The next skill would be HTML, or HTML5. This is a little trickier as you don’t control the markup at the inline level as you would with HTML5 natively. You can achieve the same effect, but most of the HTML5 is rendered via scripting, which is why Javascript reigns supreme.


The final skill to focus on is MVC. Most languages today worth their salt support MVC, even ABAP. UI5 is a powerful language and framework at the same time that is completely comprised within MVC.

Change Management

In order to support UI5 projects, we also should consider change management.  As with any application, we should ALWAYS expect change.

Change is good!

Change is what makes our applications better!

The same goes for our UI5 built applications. Because the UI is abstracted, we can separate church and state of dev components as user requests come in. Then we can not only manage change better, but produce the change more quickly and get the modifications in the hands of the users as quickly as possible to support the business.  With UI5, change is not only good, it’s fully supported.

I go into even more detail in the video below. While there are other support factors, it’s best to consider just these few as experience has shown us they are most important to projects built in UI5. Again, getting to the finish line is not just about getting to go-live; it’s about the journey. Equipping yourselves with the above support components will help you make UI5 a competitive advantage in your application base in your company.

Be sure to join us next week for the final installment of our UI5 blog series, as we talk about the final factor in what makes a successful UI5 project: Long Term Strategy. Have questions about our posts to date? Contact me at!

Leave a Reply

Your email address will not be published.