Plus haut, plus vite, plus loin


Toutes les applications Abap et add-ons utilisant Open SQL sont compatibles avec les bases de données, fonctionnent donc sur différents systèmes de bases de données (MS-SQL, MaxDB, Oracle) et peuvent donc également être exploitées sur Hana.
"Le serveur d'application et le serveur DB communiquent via une connexion à la base de données. Toutes les données nécessaires à la commande déclenchée sont chargées dans le serveur d'application, où toutes les opérations de calcul et de codage sont ensuite effectuées. Cela fonctionne aussi bien avec les bases de données traditionnelles qu'avec Hana".
mais l'inconvénient de cette approche est évident pour Florian Lenz, Head of Department Forecast chez G.I.B. Il estime qu'il s'agit d'une erreur de prévision :
Pour les gros volumes de données, les temps d'attente sont longs en raison du transfert de données entre la base de données et le serveur d'applications. Mais tout devrait être plus rapide grâce à Hana ?
"Il peut y avoir des gains de performance sans optimisation, mais pas nécessairement, car toutes les opérations de calcul essentielles continuent d'être effectuées dans le serveur d'application, qui est resté le même".
explique Lenz.
S'il s'agit d'analyses en temps réel et de plus de fonctionnalités, alors le plus de codages possibles doivent être effectués dans Hana même.
Mais tout reprogrammer ?
"Plus le programme utilise la logique de base de données orientée colonnes et plus les déclarations de Hana sont utilisées et plus les opérations sont effectuées sur Hana, plus le programme est rapide".
dit Lenz en ajoutant
"Cela se fait au détriment de la compatibilité avec les bases de données".
Il a lui-même choisi la voie médiane pour l'un des programmes de la famille Dispo-Cockpit de G.I.B, en dotant tous les points de transfert de données d'un aiguillage.
"Le programme reconnaît maintenant si une base de données Hana ou conventionnelle est à la base. Dans le cas d'une Hana, le programme s'écarte de la procédure 'normale' et déplace le codage vers le serveur Hana".
Cette procédure, appelée "code-push-down", recèle un énorme potentiel. Stefan Renk, responsable des processus SCM chez le fabricant de luminaires Trilux, a déjà fait état, après une semaine d'utilisation en direct de l'add-on G.I.B DCF on Hana, d'une amélioration des performances de 90 pour cent dans certaines actions. Trilux travaille encore actuellement avec une solution by-side, pour Lenz ce n'est qu'une solution intermédiaire :
"Le serveur ERP habituel avec la base de données existante reste en service. Seule une partie des données migre vers Hana et est maintenue à jour via le serveur de réplication LT".
C'est justement dans le domaine des applications mobiles que Hana ouvre de nouvelles dimensions. Il faut veiller à ce que, dans ce cas en particulier, l'ensemble des résultats soit calculé le plus complètement possible dans Hana, car l'utilisateur mobile attend des résultats sur simple pression d'un bouton, même pour les analyses de données de masse. Une interface utilisateur agréable en fait également partie.
"C'est un défi de décortiquer une application complexe de manière à créer des apps utiles.
La détermination de groupes d'utilisateurs homogènes, la réduction des faits et des processus à l'essentiel et le courage de se séparer de fonctions sont des processus fondamentaux lors de la conception. Ces apps doivent être explicites et permettre d'atteindre l'objectif en trois ou quatre étapes. Il est compliqué de fournir de la simplicité".
plaisante Lenz.
Run simple
La simplification est également le mot clé de S/4 Hana, la nouvelle ère de la Business Suite. Contrairement à ce qui s'est passé jusqu'à présent, SAP ne mise plus ici sur la compatibilité des bases de données :
"Avec S/4, l'application et la base de données sont parfaitement compatibles. Presque tous les codages devraient alors être exécutés dans Hana, ce qui minimise le transfert de données vers le terminal".
explique Lenz, ajoutant que l'interaction entre Fiori, la simplification et Hana ouvre de nouvelles dimensions de performance. Il faut noter que du côté des développeurs, il ne faut pas seulement des connaissances en Abap, mais aussi d'autres compétences en Javascript, SQL et SQL Script.
"Malgré tous les avantages, il faut garder à l'esprit : Toutes les applications S/4 Hana ne peuvent fonctionner qu'avec une base de données Hana".
remarque Lenz.