Suite à mon billet sur les interfaces utilisateur, j’ai voulu explorer un outil permettant de créer des interfaces riches utilisant les données de son ERP et j’ai donc décidé de présenter Visual Composer. Cet outil a été développé par SAP pour la création de rapports et d’interfaces personnalisés utilisables sur le Web et réutilisant l’information de sa solution ERP. La technologie repose sur l’utilisation de librairies de Adobe Flash et de l’utilisation de BAPI pour créer des modèles.
Une des principales limites de l’outil vient du nombre limités de modèles fournis dans la solution, ce qui ne serait pas le cas pour un développement fait avec Flex. Par contre, l’outil a l’avantage d’être simple dans son exécution et son utilisation: créer un modèle simple peut demander moins de 15 minutes.
Comment obtenir les données?
Visual Composer utilise les BAPI (Business Application Programming Interface) afin d’interagir avec le ERP. Par exemple, si vous voulez obtenir le Sales Area d’un client de votre entreprise, vous pouvez ajouter la BAPI « BAPI_CUSTOMER_GETSALESAREAS » dans votre modèle. Une fois fait, vous pouvez sélectionner les champs que vous désirez utiliser et ensuite les afficher dans une table. Le modèle ci-dessous montre le lien créé entre la « Customer getsalesarea » (notre source de données) et la table « Salesareas Table » qui en affichera le résultat.

Vous pouvez obtenir une liste complète des BAPI sur le site sapnet.ru.
Comment développer ces modèles?
Le fonctionnement est très simple. La plupart des éléments possèdent un « input » et un « output ». Dans l’exemple précédent, on peut sélectionner les données que l’on souhaite filtrer à l’aide d’un formulaire, ce qui signifie que l’on doit lier le « output » du formulaire à « l’input » de la BAPI. La même logique s’applique pour tous les autres éléments que l’on ajoute au modèle.
Deux options principales sont disponibles pour l’affichage des données: les tables et les graphiques. La deuxième option couvre les modèles généralement disponibles, soit les diagrammes circulaires, les diagrammes à barre, les histogrammes, les nuages de points, etc.
Vous pouvez voir ci-dessous une vidéo démontrant très bien comment créer un modèle dans Visual Composer et le fonctionnement de l’édition de modèles :
La vidéo suivante démontre le résultat final que l’on peut atteindre avec cet outil :
Visual Composer est la solution?
En résumé, lorsque l’outil est considéré pour ses avantages, on se rend compte qu’il est possible de réaliser des solutions intéressantes pour l’analyse des données, et ce, en peu de temps. Par contre, si on désire créer une solution plus poussée, on risque de se tourner vers Flex, qui procure au moins la flexibilité de posséder davantage d’outils et de pouvoir interagir avec le XML.
Que pensez-vous d’un tel outil?








Partagez votre opinion