This Week in Fiori (2014-33)
Hello again. Another week has passed, and the writing of this week’s TWIF should have found me in the Lake District, but alas due to circumstances too tedious to go into now, finds me about 90 miles south, back at home. Anyway, it’s the end of the week and therefore time for some Fiori links and commentary. Let’s get to them!
SAP Fiori Launchpad for Developers by Steffen Huester and Olivier Keimel In previous TWIF episodes I’ve mentioned the SAP Fiori Launchpad and its importance to the Fiori app ecosphere. It’s slowly becoming the new lightweight portal and rightly so. The SAP Fiori Launchpad has been designed to be cross platform (ABAP, HANA and Cloud stacks) and in true SAP style this design shows through in the form of abstraction layers — service adapters, the shell renderer and the application container. In fact, it’s the application container that might pique your interest, as we see that it can not only host UI5 apps (via the Component concept) but also Web Dynpro ABAP and SAP GUI for HTML apps.
This document, which applies to the User Interface Add-On 1.0 SPS 05 (am I the only one to still refer to this product as “UI2″?) is a great resource which explains the Launchpad architecture and includes some details, and do’s & don’ts, on the Component based approach to building and embedding apps. Yes, embedding – the Launchpad is a single HTML page (a resource with a URL typically ending “FioriLaunchpad.html”) into which UI5 apps, in the form of Components, are loaded.
One thing in this document that made me smile was a couple of references to the UI5 Application Best Practices guide (also available in the SDK docu) which is the work of my own hand :-)
**Build me an app that looks just like Fiori by John Patterson **This article only recently came to my attention. It was published a few days ago in Inside SAP but looking at some of the content towards the end (specifically about open sourcing), I think it was written a while ago. Nevertheless it’s a good read and worthy of attention now. (Also, randomly, it reminds me of the title of the film “Bring Me the Head of Alfredo Garcia“.)
Even now I come across folks who are still looking for a good explanation of Fiori, UI5 and the relationship between them, and also what UI5 offers. Sometimes I point them at my post “The essentials: SAPUI5, OpenUI5 and Fiori” but also this article by John addresses that need nicely too.
(Warning, you need to complete a free signup to get to the content. Come on Inside SAP, you can do better than that!)
**SAP Fiori Course Offerings by SAP **In TWIF 2014-31 I mentioned that the OpenSAP MOOC is offering a free course “Introduction to SAP Fiori UX” starting in September this year. I thought I’d take a look at what SAP offers in the way of more traditional courses, relating to Fiori. This is what I found on the SAP Fiori curriculum page:
It’s still early days, I think, but it’s a fair representation of the skills required for Fiori:
- Design thinking (THINK1)
- HTML5 & SAPUI5 (SAPX04 and SAPX05)
- Gateway (OData) (GW100)
- Fiori Implementation & Configuration (SAPX03)
Note that the GW100 course covers OData from a Gateway perspective, i.e. the OData server product mechanism from SAP for the ABAP stack. There doesn’t seem to be coverage for the roughly equivalent OData server mechanism XSODATA on the HANA stack. With many of the SAP Fiori apps, specifically the analytical and factsheet ones*, requiring HANA as a backend, this seems to be a gap that should be filled sooner rather than later.
*See the SAP Fiori App Analysis tool for more details
What’s New in SAP Fiori (Delivery July 2014) by SAP A nice coffee time read is this series of What’s New documents from SAP on the main SAP Fiori documentation site. The documents don’t go into too much detail but do have pointers to where more information is available; they nicely summarise some of the new features and changes that are delivered in the ever increasing number of waves.
This time, like last time (for the Delivery May 2014 edition), the What’s New covers Products, Infrastructure and Documentation. There again we have the significance and prominence of Fiori infrastructure, which of course includes the Launchpad, but also the set of layers between any given Fiori app and your backend SAP system. Worth keeping an eye on for sure.
Well that just about wraps it up for this week. Until next time, share & enjoy!