SAP Fiori is a set of applications that cover some of the most frequently used SAP software functions. These apps were written using SAPUI5 and hence can be accessed in a browser on a variety of devices.
SAP created the SAP Fiori Client to provide Fiori applications:
- Additional native capabilities (such as Camera, Barcode Scanner, etc.) on top of what a typical browser provides
- Management of the local web cache better when new versions of the application are released by the Fiori server
- Additional security to protect the application from unauthorized access
- Provisioning the user certificate through Mobile Secure and SAP Mobile Platform
We are pleased to announce the release of Fiori Client 1.3 . One of the key hallmarks for this release is the support for Windows platform. With this release Fiori client will be available in all the three major app stores.
These are some of the new features that are available in this release
- Fiori client for Windows 8.1 & Phone 8.1
- Feature Restriction Support (IOS & Android)
- New Mobile Qualities
- Security Enhancements
- Demo Mode
Let us go into details on each of these features
Fiori Client for Windows 8.1/Phone 8.1
Fiori Client 1.3 on windows/WP 8.1 will be available as a download from the Windows store only. The current Fiori client implementation on windows is built using the same Kapsel plugins as in iOS and Android.
These are some of the features that is present in this version of Fiori client for Windows
- Application Passcode
- Configure Fiori URL prompt
- Allow Fiori apps to open documents (PDF, MS Word, MS PowerPoint, MS Excel etc)
- Demo Mode
- Basic & Mutual Authentication
- SMP server 3.0 support
- Barcode Scanner
- Geo Location
· Settings Screen
Feature Restriction support (IOS & Android)
Feature Vector and its related policy are introduced to define all features a Fiori application is given access to. A policy can be used to define the feature restrictions within the application. The features are typically like camera access, calendar/contacts access, file access etc. A Fiori application makes use of these features through the kapsel cordova plugins.
When the SAP Mobile Platform administrator defines a hybrid application, he/she may choose to apply feature restrictions for the application.. To restrict certain features, administrator would need to know the metadata for those features. As an administrator of the SMP platform, the following interface is available to configure feature restriction policies (invoked from mobile platform admin console)
We keep on adding new mobile qualities with each release of Fiori client. The new mobile qualities that are added in this release are the following.
Voice Recording Plugin
This plugin provides the ability for an application user to record a voice memo and attach it to a Fiori application item.
The following are some of the use cases that can utilize this quality.
- When working with a mobile device, entering a long text may be cumbersome and being able to record a memo may be better
- Record voice notes when creating new travel or expense.
In both these use cases, the user is simply recording an audio file and attaching it to a Fiori application item. Users who want to listen to the recording can simply open the attachment just like they would any other attachment.
The Fiori client tool bar is enhanced to support a print option. This option uses the functionality from the already available print plugin. The plugin utilizes the Airprint interface for IOS and Printing framework in Android to achieve the printing functionality. By default, most Android devices have print service plugins installed to enable printing using the Google Cloud Print and Google Drive services
Bar Code Scanner UI5 control (IOS&Android)
The main feature of the component is to enable the Fiori applications to scan a barcode. The control is delivered as part of SAPUI5 Runtime Library. The control provides a fallback that enables users to enter a barcode if a native scanner does not exists or is disabled in the device.
Another important feature of the Barcode Scanner control is the Feature Vector integration. In case the Fiori application is loaded into Fiori Client and registered to an SMP3 (SAP Mobile Platform) server the Feature Vector becomes available. The Control can automatically confirm whether the SMP3 Administrator has switched off the Barcode Scanner feature for the registered device or not.
Until now, third party Certificate Providers and Afaria Certificate functionality was only available in case of SMP Registration with Fiori Client 1.2. Starting with Fiori Client 1.3 we would support X509 authentication with or without SMP.
Third Party Certificate Provider interface is exposed as a common interface between Native and Kapsel/Fiori Client applications. The Afaria Certificate download functionality is exposed in the SAP Mobile SDK as a new Certificate Provider library, which implements 3rd Party Certificate Provider interface.
A public instance of Fiori is available at http://www.sapfioritrial.com/. SAP Fiori Client is preconfigured with the demo URL. When the user starts the app, they’re asked whether they want to use demo mode. Based on the user choice the Fiori client will automatically show the content from the demo url. User can switch between production instance and demo instance by clearing the url in the settings screen.
One of the frequent questions that I get is around the availability of plugins across different platforms .The following table gives a snap shot view of the features supported across the different devices OS versions.
Fiori client 1.4 Update
We have released a minor update to Fiori client ( pending approval in Appstore) . The following are the updated features for Fiori client 1,4
- Feature vector support for Windows
- Update for Cordova InApp Browser
- Network component update for Windows
- LDAP Authentication updates
- Support for Apache Cordova 5.0
- Localization support for 5 language ( en, de, jp, fr, es)
- Client certificate Auto selection (IOS & Android)
What is coming up in the future for mobilizing Fiori?
The next release of mobile platform will have support for Cloud build service. The planned Cloud Build Service can be used to create packaged apps and deploy those apps to SAP Mobile Place for distribution, improving developer productivity and simplifying administrative governance in SMP landscapes. Cloud Build Service will be the simplest way to quickly deploy enterprise-ready Fiori applications on-premise (SMP) or in the cloud (HCPms). Several options are available to support Fiori and SAPUI5 applications with various configurations including:
We are excited about the new offerings on the Fiori Client. Please check out the latest version on your device from the corresponding App stores when it becomes available.