Informatique décisionnelle intégrée au Framework
C'est une preuve de concept d'informatique décisionnelle intégrée au Framework L'idée est de définir un ensemble d'entités pour l'analyse de l'Informatique décisionnelle dans une base de données séparée (OLAP), accessibles, de la même manière que pour la base de données principale (OLTP), par l'intermédiaire du délégateur. La nouvelle base de données OLAP, contiendra toutes les entités nécessaires à l'analyse du datawarehouse : dimensions, faits et schémas en étoile (ce sont des vues sur la base de données : view-entities au sens d'OFBiz). Les dimensions, les faits et les schémas en étoile sont définis selon les bonnes pratiques pour les datawarehouses et pour OFBiz. Ils sont définis comme des entités standards à l'aide de définitions d'entités dans des fichiers XML. Des conventions de nommages claires et cohérentes sont utilisées et documentées par des méta descriptions de données (dans les définitions d'entités) Les bonnes pratiques pour datawarehouses sont principalement tirées du fameux livre "The Data Warehouse Toolkit - Second Edition" by Ralph Kimball. Les données des dimensions et faits sont maintenues et tenues à jour à l'aide des services standard d'OFBiz (la plupart d'entre eux écrits en minilang pour faciliter la personnalisation) et des règles de ECA (facilement personnalisables).
Statuts en cours
Les principaux services de bas niveau pour envoyer des données au datawarehouse, pour aligner les clefs opérationnelles avec celles du datawarehouse, et contrôler l'historique des changements de données sont déjà implémentés. Ils seront améliorés quand le datawarehouse se développera (par exemple des perfectionnements en performance). Les dimensions suivantes (et les services de données) sont définis : dimension de devise, dimension de date, dimension d'article Nous devrons les compléter et en concevoir d'autres (le nombre total de dimension sera probablement autour 20). Seul un fait et un schéma d'étoile sont définis : SalesInvoiceItemFact et SalesInvoiceItemStarSchema.
Guide de démarrage rapide
Vous pouvez rapidement initialiser le datawarehouse en cliquant sur le lien ci-dessous : La dimension de devise, la dimension de date, la dimension d'article et SalesInvoiceItemFact seront automatiquement alimentés. Vous pouvez alors exécuter l'analyse en utilisant le menu "Générateur de rapport". Le générateur de rapport est un outil très simple qui vous permet d'exécuter l'analyse sur tous les schémas en étoile définis dans le système. Cependant, pour l'instant il y a qu'un schéma en étoile défini : SalesInvoiceItemStarSchema qui est une simple analyse "profits et pertes" (P&L). Sélectionnez simplement en utilisant les case à cocher des champs (colonnes) que vous voulez voir dans le rapport et un simple rapport sera généré : selon les colonnes choisies les données seront regroupées (tri haut/bas). Toutes les descriptions que vous voyez dans les écrans de rapport sont tirées des définitions d'entités.
