jeudi 5 juin 2014

Fiori, Qu'est-ce que c'est ?

SAP Fiori, c'est le sujet d'actualité de la blogosphère SAP. Fiori, c'est d'abord une nouvelle façon d'utiliser SAP. Une nouvelle interface graphique, web,  moderne qui fonctionne à partir d'un PC, d'une tablette ou d'un mobile.

SAP Fiori est personnalisable. La première fois que vous lancerez Fiori, vous aurez accès à un catalogue d'application accessible selon vos autorisations. Vous pourrez regrouper vos applications par groupe et afficher vos applications favorites dans l'ordre que vous souhaitez. Il est aussi possible d'afficher les applications en fonction des supports que vous utilisez. Ainsi, vous pouvez afficher que certaines application sur votre mobile alors que vous avec toutes vos applications à partir de votre PC.

Principes
Fiori est construit en fonction de rôles utilisateurs qui permettent de décomposer les applications en tâches simple. Ainsi, pour valider une commande d'achat, vous n'avez pas besoin de voir tous les champs de la commande d'achat. Fiori est sensible au contexte. Le format des applications changera en fonction du client PC, tablette, mobile. En survolant un graphique ou une icône d'une application, de nouvelles informations apparaitront. Fiori est simple et suit les principes du 1-1-3, c'est à dire, un utilisateur, un scénario et trois écrans. Fiori se concentre sur l'essentiel pour l'exécution des tâches. Fiori fournit une expérience utilisateur cohérente au travers d'applications qui se ressemblent et qui ont un fonctionnement commun ce qui permet d'avoir une conduite du changement limitée.
Fiori permet d'exécuter des applications fonctionnant sur la business suite, la business suite sur HANA ou le Cloud SAP. C'est un point d'entrée unique qui va permettre de consommer des applications basées sur divers systèmes : ECC, Portail, ... Pour fonctionner, une bonne partie des applications ont besoin de HANA particulièrement celles qui combinent Indicateurs et transaction opérationnelles. Cependant, Fiori peut également apporter des gains rapides et substantiels (Quick wins) sur des applications traditionnelles SAP telle que les validations achats ou al saisie des temps. D'ailleurs, la plupart des clients ayant mis en place Fiori, on mis en place dans un premier temps une ou deux applications. Il est vrai que la mise en place de Fiori étant en grande partie technique, l'ajout ultérieur d'application se fait rapidement.

Installation
Pour résumer, l'installation de Fiori se fait en 4 couches. La première se compose des clients PC sur votre réseau ou des mobiles sur Internet. Concernant les mobiles, une des configurations la plus répandue, est de connecter les mobiles à votre réseau via un VPN. SAP a développé une application pour Fiori / Iphone afin de pouvoir gérer des pièces attachées (ex : Photo justificatif notes de frais) ce qui est difficile en HTML5 seulement. Cette application devrait dans le futur pouvoir intégrer un micro VPN afin de pouvoir sécuriser les communications du client au serveur tout en proposant une expérience utilisateur conviviale. La couche 2 se compose d'un Reverse Proxy ou d'un SAP Web Dispatcher. Cette couche permet de protéger la couche constituée d'un serveur Web (SAP Netweaver) et du Gateway. On se connecte généralement au SAP Web Dispatcher ou au reverse proxy avec le port 443 depuis votre PC ou mobile (SSL) et le reverse proxy ou le web dispatcher se connecte sur un autre port SSL au SAP Netweaver / Gateway. La couche 4 est constituée des serveurs ECC, Portail SAP, autres serveurs Abap, ... La couche 2 n'est pas spécifique à Fiori et peut exister dans votre paysage SAP si vous avez par exemple un portail SAP ou autre composant WEB SAP auquel vous accéder de façon sécurisée.

Au final, les composants spécifiques à Fiori sont au nombre de deux : SAP Netweaver Gateway et l'add-on Fiori installé sur le serveur ECC. Il existe également une autre configuration regroupant tous ces composants sur le serveur ECC. La configuration a un serveur a cependant plus d'inconvénient, moins de flexibilité, moins de sécurité, des mises à jours plus compliquées, pas de possibilité de consommer des applications sur d'autres types de serveurs, mois de scalabilité.

Personnalisation & Développement Spécifique
Peut-on ajouter un logo et personnaliser un peu l'écran Fiori ? Oui.
Peut-on ajouter des champs spécifiques sur l'application standard Fiori ? Oui. Développement HTML5 / Abap
Peut-on développer des applications spécifiques en Fiori ? Oui.

Mise en œuvre.
SAP propose un kit de déploiement rapide de Fiori (RDS) qui permet la mise en production de SAP NetWeaver Gateway, SAP UI5 SDK, et de une ou plusieurs Apps Fiori pour un coût et une durée fixe. D'autres sociétés de service proposeront sans aucun doute une prestation du même genre.

Documentation
http://help.sap.com/fiori
http://global.sap.com/community/ebook/2013_07_27000/enEN/index.html#/page/1
http://help.sap.com/fiori_bs2013/helpdata/en/99/e464520e2a725fe10000000a441470/content.htm?frameset=/en/29/9A5652D8C3725FE10000000A441470/frameset.htm