Wednesday, May 8, 2013

SAP's platform for HTML5 based UI's: SAPUI5

According to a presentation by SAP's Michael Falk in November 2012, the SAP User Interface landscape these days consists of many different types of platforms, consuming datasources from many different platforms. According to SAP's current strategy, the choice of the User Interface depends on several factors, like type of user and type of function. This being Acorel's Blog, we usually focus on tweaking and adjusting the SAP CRM Webclient.

These days though, with Cloud solutions and Mobility gaining popularity, we should also start looking at other User Interface techniques. As can be read in Michael Falk's presentation here, there is a relatively new User Interface coming up fast.

You guessed it. We are blogging on SAPUI5, the HTML5 based user interface used by SAP to build rich internet applications and Mobile apps. If you look at sheet 21 of Michael Falk's presentation (which I consider a reflection of SAP's UI strategy), the whole landscape is suddenly drenched with HTML5. Could this be a sign?

Let's take a quick look at SAPUI5.

What is SAPUI5?

SAPUI5 is a cross-browser JavaScript library for building rich internetapplications. 
SAPUI5 in action

Why should you look into SAPUI5?

I've been playing around with SAPUI5 for a while now and in my opinion it is definitely worth looking at, especially when you have web development experience.

In my opinion you should look into SAPUI5 because:

  • Easy and quick UI's based on HTML5 and Javascript.
  • Great look and feel (especially compared to other SAP UI variants).
  • Good integration with SAP Netweaver Gateway (OData!).

And as SAP says:
  • Part of the UI Add-on for SAP Netweaver
  • Integrates with Odata / SAP Netweaver Gateway
  • Built with leading web technologies (HTML5, jQuery, CSS3).
  • Runs on Various SAP and Non-SAP Platforms
    • SAP NetWeaver AS ABAP
    • SAP Netweaver Cloud
    • SUP
    • SAP Netweaver AS Java and Portal
    • Open Source platforms (Apache, Tomcat etc.)
  • Recently, a mobile UI library was added to support mobile devices.
SAPUI5 Mobile supported devices
  • Great look and feel, like the SAP OnDemand solutions.
  • Easy to adopt company branding using CSS3.

The future of SAPUI5?

So what will be the future of SAPUI5? Will it replace the CRM Webclient, Webdynpro ABAP / Java and other UI techniques? Or will it only be used within the Cloud solutions? Will SAPUI5 for Mobile become a success? There are still loads of questions. What do you think about the future of SAPUI5?

Interesting resources