Anybody who is at least a little interested in SAP must have noticed the huge emphasis SAP puts on user experience. Let’s be honest, not only SAP, but most enterprise software vendors have realized that the expectations of the users had gone up and it is normal nowadays to expect consumer grade business apps. In most cases (with some exception of native mobile apps, etc.) SAP suggests to create these application in SAPUI5, which is SAP’s HTML5 library for responsive web development.

I think SAPUI5 is a technology SAP customers should pick up in 2015 for the following reasons:

  1. SAPUI5 is SAP’s strategic UI technology. There are many UI technologies available and fully supported (Web Dynpro, BSP, etc.), but SAPUI5 is the way forward. As far as possible SAP will create all its applications in SAPUI5 (mostly Fiori). The SAPUI5 library is out-of-box available in HANA, which makes it the default way of creating UI for native HANA apps. It works well with SMP/Kapsel for mobile scenarios requiring offline mode, extra security, etc. SAP is putting very big effort in improving and extending SAPUI5, so updates are frequent.
  2. SAP Fiori is the new UI paradigm which SAP is rolling out across the entire SAP portfolio including all on premise and cloud software. Fiori is based on SAPUI5. In case you would like to modify out-of-the-box Fiori apps or create your own, mastering SAPUI5 is required.
  3. First time in SAP’s history in my opinion, real outside in development approach is possible. For decades customers installed SAP software and adjusted the UI to (mostly limited) extent. Now customers can think freely about how the UI should look like and it is possible to implement it in SAPUI5. It’s a huge improvement. That’s why Design Thinking goes well with SAPUI5/Fiori projects. Design Thinking helps customers to come up with creative solutions, which then can be implemented in SAPUI5.
  4. SAPUI5 supports responsive design for SAP applications, which means that the applications can run on desktop, tablet and smartphone. This is a strong point of SAPUI5 in comparison to previous UI technologies such as Web Dynpro.
  5. It supports most modern browsers, which is again very appreciated by SAP customers.
  6. SAPUI5 has become a huge library with hundreds of controls, which results in high efficiency when it comes to creating business applications. It supports internalization, MVC concept, etc. all things which make serious business app development possible.
  7. SAP is making good progress in providing development tools to speed up implementations. The best tool is Web IDE, which is available in the HANA Cloud and as a local installation. Check it out, it even has a graphical layout editor.
  8. SAPUI5 application can be themed with the Theme Editor. You can introduce your corporate identity (logo, colors, fonts, etc.) with this tool. Some changes are possible without coding, but full flexibility is also available via css.
  9. SAP has standardized on the OData protocol. SAP Business Suite and HANA applications can be exposed as OData and binding OData to SAPUI5 controls is really easy.
  10. SAP has made SAPUI5 open source under the name OpenUI5. This will speed up further developments and lead to greater adoption also outside the SAP ecosystem.
  11. Based all the reasons mentioned above, IMHO many upcoming business requirements will be best met by using SAPUI5. So I would say: get ready!
  12. Looking at it from a personal or team development point of view: if you are in the business of developing SAP solutions, don’t miss SAPUI5 in 2015, otherwise you may be too late.
To report this post you need to login first.

3 Comments

You must be Logged on to comment or reply to a post.

  1. zafar karnalkar

    Hellow Sir,

    Good information, just want to know one point from licence point of view. As SAPUI5, application basically calling a ‘RFC / web service’ from HTML5 /sap script code logic from desktop or mobile, for for this user can use system or communication user type, for which multiple log in are allowed.

    In this case can on license is allowed to be used by multiple users?

    Because there are many other sap interface software available mostly java based, which people are already using and tools has many in build function like ,calling SAP RFC, adding buttons, table , workflow etc.

    Regards,

    Zafar

    (0) 
  2. M. Rabe

    Hi Tamas,

    out of curiosity (and probably lack of proper knowledge): looking at the new UI roadmap (as posted in this blog New SAP UI Roadmap – What’s changed since 9 months ago?) I read that UI5 support for transactional applications is planned for (whenever) in the future. Is this support for SAP’s own transactional applications or in general? In the last case, wouldn’t that be a boundary to really start with UI5?

    Marcel

    (0) 
    1. Tamas Szirtes

      Hi Marcel,

      You can use SAPUI5 to create transactional apps, there is a whole group of Fiori apps, which are even called transactional apps. On the other hand, stateful, heavy transactional processing is where you can find the gaps. Sometimes you need some extra creativity and programming to get these things done. Maybe it’s luck, but I haven’t worked on an application, where I would say “I wish we used Web Dynpro”. If you will start with a technology when it’s 100% perfect, then you will never start and you will be behind. SAPUI5 is ready, even though many things can be and will be improved. Just my 2 cents…

      Regards,
      ,
      Tamas

      (0) 

Leave a Reply