View Categories

Les concepts de BiBOARD

Avant de commencer à développer avec BiBOARD, il est utile de se familiariser avec les principaux termes utilisés dans la documentation.
Cette page présente les notions essentielles que vous retrouverez tout au long des parcours d’apprentissage et des différentes rubriques du Wiki.


Plateforme BiBOARD #

La plateforme BiBOARD regroupe l’ensemble des outils permettant de développer, publier et exploiter des Applications Web de reporting.

Elle comprend notamment :

  • le Studio BiBOARD ;
  • le Référentiel BiBOARD ;
  • le moteur d’exécution ;
  • le portail Web.

L’ensemble de ces éléments permet de transformer les données d’un système d’information en applications de reporting accessibles aux utilisateurs.


Studio BiBOARD #

Le Studio BiBOARD est l’environnement de développement de la plateforme.

C’est dans le Studio que le développeur construit l’ensemble de son application :

  • création des requêtes SQL ;
  • préparation des données ;
  • conception des Pages Web de reporting ;
  • mise en page ;
  • personnalisation graphique ;
  • développement JavaScript.

Le Studio constitue le principal outil de travail du développeur BiBOARD.


Application Web BiBOARD #

Une Application Web BiBOARD est un ensemble de Pages Web de reporting reliées entre elles par une navigation personnalisée.
Il ne s’agit pas d’un objet spécifique de la plateforme.
L’application est construite progressivement dans le Studio en assemblant plusieurs pages et en définissant les interactions entre elles.
Chaque application peut être entièrement adaptée aux besoins fonctionnels et à l’identité graphique de l’entreprise.


Page Web de reporting #

La Page Web de reporting constitue l’unité de base développée avec BiBOARD.
Elle correspond à un tableau de bord interactif destiné à présenter des informations issues du système d’information.

Une page peut contenir :

  • des KPI ;
  • des tableaux ;
  • des graphiques ;
  • des composants HTML ;
  • des éléments interactifs.

Une application est généralement composée de plusieurs Pages Web de reporting.


Composant BiBOARD #

Un composant est un élément graphique utilisé dans une Page Web de reporting.
Chaque composant possède un rôle spécifique.

Parmi les plus utilisés :

  • KPI ;
  • tableau ;
  • graphique ;
  • composant HTML ;
  • filtre ;
  • liste déroulante ;
  • image ;
  • texte.

Une page est construite par assemblage de plusieurs composants.


Requête #

Une requête permet d’interroger les données du système d’information.
Le plus souvent, elle est écrite en SQL.
Elle constitue généralement la première étape du développement puisqu’elle fournit les données utilisées par les composants de reporting.


Datasource #

Une Datasource permet de préparer ou d’enrichir les données issues d’une requête.

Elle peut notamment servir à :

  • créer des calculs complémentaires ;
  • transformer certaines valeurs ;
  • simplifier la réutilisation des données ;
  • préparer les informations avant leur affichage.

Son utilisation est facultative et dépend des besoins du projet.


Layout #

Un Layout permet d’organiser la mise en page d’une Page Web de reporting.
Il définit la structure générale de la page et facilite le positionnement des composants.
L’utilisation des Layouts simplifie la création d’interfaces homogènes et réutilisables.


Référentiel BiBOARD #

Le Référentiel BiBOARD est l’espace central dans lequel sont enregistrés les développements réalisés dans le Studio.

Il contient notamment :

  • les requêtes ;
  • les datasources ;
  • les tableaux de bord ;
  • les composants ;
  • les paramètres de configuration.

Les développements peuvent être exportés ou importés sous forme de fichiers .bib.


Datawarehouse BiBOARD #

Le Datawarehouse BiBOARD permet de stocker des données préparées ou des tables complémentaires utilisées par les développements.

Il peut notamment servir à :

  • conserver un historique ;
  • créer des tables techniques ;
  • préparer des calculs complexes ;
  • simplifier certaines requêtes.

Son utilisation dépend des besoins du projet.


Moteur BiBOARD #

Le moteur BiBOARD assure l’exécution des développements réalisés dans le Studio.
Il récupère les objets enregistrés dans le référentiel, exécute les requêtes nécessaires et génère les Pages Web de reporting consultées par les utilisateurs.
Son fonctionnement est entièrement transparent pour le développeur.


Portail BiBOARD #

Le portail BiBOARD constitue le point d’entrée principal des utilisateurs.
Il permet d’accéder aux Pages Web de reporting selon les droits attribués.
Selon les besoins du projet, les pages peuvent également être diffusées directement via une URL spécifique.


HTML, CSS et JavaScript #

BiBOARD permet d’intégrer les technologies standards du Web afin de personnaliser les applications.

  • HTML permet de créer du contenu personnalisé.
  • CSS permet d’adapter l’apparence graphique.
  • JavaScript permet d’ajouter des comportements, des interactions ou des mécanismes de navigation avancés.

Ces technologies peuvent être utilisées conjointement avec les composants BiBOARD afin de créer des interfaces entièrement personnalisées.


En résumé #

Le développement avec BiBOARD repose sur quelques concepts simples.
Les données sont récupérées grâce aux requêtes SQL, éventuellement préparées dans des Datasources, puis utilisées pour construire des Pages Web de reporting dans le Studio BiBOARD.
Ces pages sont ensuite assemblées pour former une Application Web de reporting, enregistrée dans le Référentiel BiBOARD et publiée pour les utilisateurs.
La maîtrise de ces notions constitue une excellente base avant de commencer les parcours d’apprentissage proposés dans le Wiki.

Retour en haut