Migrer SAP BO vers Looker avec une vraie couche sémantique

 

 

Migrer SAP BO vers Looker (Google) 

-

Reconstruire

une vraie couche sémantique !

« Mal nommer les choses, c'est ajouter au malheur du monde », disait Albert Camus. Bien les nommer peut aussi aider à assurer le succès d’une entreprise !

 

Ça a été la grande réussite de SAP BO, qui, avec ses "Objets", traduisait des concepts informatiques très abstraits, en informations business manipulables par le plus grand nombre.

 

Cela remonte à loin maintenant, et beaucoup d’entreprises quittent SAP BO, qui commence à être frappé d’obsolescence et qui est mal adapté au Cloud.

 

Quitter BO, c’est aussi se séparer de ses "Objets", organisés dans sa très populaire couche sémantique, les "Univers". 

 

Mais pas forcément. En particulier si la migration a lieu vers Looker de Google, qui prévoit nativement une couche sémantique.

 

Nous vous expliquons comment. 

 
 
 

Etape #1:

 

Une migration des Univers vers des Explores Looker 

 
  1. Notre moteur de migration {openAudit} va diviser les Univers BO (Business Objects) en fonction de chaque contexte et table de faits réellement exploités dans les rapports BO utilisés. Notre moteur de migration s'appuie sur l'usage réel de la plateforme BO en source. 
  2. Chaque Univers BO sera transformé en plusieurs Explores Looker basés sur un modèle en étoile centré sur la table de faits. {openAudit} ne va reprendre que ce qui est utilisé dans SAP BO.

 

Chaque Explore Looker permettra aux utilisateurs de créer des requêtes ad hoc, d'explorer et de visualiser des données.

C'est une reprise fidèle de la couche sémantique, mais elle restera assez éloignée des Univers d'origine du fait des spécificités techniques de Looker vs SAP BO. 

 

Pour faciliter la vie du métier, il nous est paru nécessaire d'ajouter un dispositif à notre moteur de migration. 

 
 
 
 

Etape #2 : 

 

Ajuster cette migration pour la rendre plus exploitable par les métiers 

 

Nous avons enrichi notre moteur de migration en mettant dynamiquement à disposition une "table de pilotage". Elle permettra de paramétrer simplement l'output, pour tendre vers une couche sémantique idéale, potentiellement très proche de celle de SAP BO. 

 

  1. Le premier run de notre moteur de migration va alimenter la table de pilotage et produire le LookML (langage de modélisation de Looker). 
  2. Le traitement sera ainsi "pilotable", ce qui va permettre au métier de "jouer" pour modifier les Explore à sa convenance. 
  3. Le LookML sera versionné. 
 
 

 

Conclusion

 

La sortie de SAP BO est périlleuse. En particulier parce que la couche sémantique suscite une forte adhésion.

Looker de Google est une solution qui permettra de reconstruire une couche sémantique très fonctionnelle. 

 

Pour rendre cette couche sémantique aussi "expérientielle" qu’elle l’était dans SAP BO, notre moteur de migration va construire une table de pilotage permettant de produire une output très exploitable par les métiers, presque instantanément. 

 

Notre solution de migration vient d'être validée Google Cloud Marketplace !

Commentaires

Posts les plus consultés de ce blog

La Data Observabilité, Buzzword ou nécessité ?

BCBS 239 : L'enjeu de la fréquence et de l'exactitude du reporting de risque

Le data lineage, l’arme idéale pour la Data Loss Prevention ?