Scroll Top

Gestion des versions dans SAP BusinessObjects : Allez plus loin avec 360suite

banner-sap-businessobjects-version-control

Avez-vous des difficultés avec le versioning des Univers et des documents WebI ? Qu’en est-il des rapports Crystal ? Combien de temps perdez-vous à vous dépatouiller entre les différentes versions livrées par vos développeurs ? Avez-vous besoin d’un vrai contrôle de version afin de répondre aux exigences réglementaires ? Vous externalisez le développement de vos rapports et vous souhaitez garder la main sur ce qui est livré en production ? S’il y a plus d’un développeur dans votre équipe de BI, je suis sûr que vous avez cette problématique de gestion de versions. Et même s’il n’y a qu’un seul développeur, si vous apportez fréquemment des modifications à vos univers et à vos rapports, la gestion des versions n’est pas facile et c’est le moins qu’on puisse dire. SAP BusinessObjects BI 4.x est livré avec un outil de gestion des versions appelé Subversion, qui est un outil tiers. Je dois admettre que lorsque j’ai installé BI 4.1 il y a quelques années, j’ai essayé de le faire fonctionner… Je n’ai jamais réussi ! Suis-je la seule ? 

Si vous êtes comme moi et que vous avez essayé tant bien que mal d’utiliser Subversion, vous êtes au bon endroit. Nous avons mis au point une solution qui va au-delà de l’outil proposé par SAP BusinessObjects pour vous aider à mieux gérer le développement de vos rapports. Dans cet article, je vais vous expliquer les principales fonctionnalités disponibles dans 360Vers et leurs intérêts par rapport aux solutions natives de versioning :

  • Application Web et extensions
  • Verrouillage de sécurité de SAP BusinessObjects 
  • Analyse du cycle de vie
  • Comparaison des versions pour les documents WebI
  • Workflow de versioning

 

Application Web et Extensions

360Vers est une solution pour le versioning des documents WebI, des documents Crystal et des Univers (UNV et UNX). Cette solution est une application web facile à installer qui peut fonctionner sur Tomcat. Un petit référentiel est nécessaire pour le suivi des versions, rien d’autre ! 

Il existe également une extension Web Intelligence qui permet aux développeurs de consulter, verrouiller, enregistrer et mettre à jour les documents WebI à partir du BI Launchpad, ainsi qu’une extension dans Information Design Tool pour consulter, verrouiller, enregistrer et mettre à jour les univers UNX (à partir de BI 4.2 SP07). Ceci permet de donner accès aux fonctionnalités de versioning à des développeurs, sans qu’ils n’aient accès à la web platform de 360Suite.

vers-webi-extension

Extension 360Vers dans Webi

vers-idt-extension

Extension 360Vers dans IDT

Verrouillage de sécurité SAP BusinessObjects

Lorsque vous souhaitez effectuer un changement sur un objet, vous le verrouillez. L’objet en question n’est plus accessible aux autres utilisateurs afin d’empêcher tout autre modification simultanée ; ils peuvent toujours y accéder en mode lecture seule. Une fois votre modification terminée, vous déverrouillez l’objet et incrémentez le numéro de version, une nouvelle version de l’objet est alors créée. Vous pouvez gérer autant de versions que vous le souhaitez. 

Si vous avez besoin de revenir à une version précédente parce que l’objet actuel contient des erreurs, a été corrompu ou a été supprimé, vous pouvez le récupérer et le restaurer à tout moment en quelques clics.

 

Analyse du cycle de vie

Pour des raisons de conformité et de réglementation, il est important de disposer d’une table de contrôle des versions pour le développement de SAP BusinessObjects, conformément aux procédures, politiques, stratégies et documents de projet. Elle permet la traçabilité car elle fournit des détails sur les modifications apportées à un document ou à un univers, à quel moment et par qui. L’analyse du cycle de vie fournit un tableau de contrôle des versions qui est mis à jour à chaque fois qu’une modification est apportée.

example-vers-version-control-table

Exemple de table de contrôle des versions

Comparaison des Versions pour les Documents WebI

Lors de la mise en place de 360Vers, vous choisirez le modèle de version qui convient le mieux à votre environnement, qu’il s’agisse de 0.0.a ou de 1.0.1, 1.0, etc. Ma fonctionnalité préférée est l’option “Comparer”. Vous pouvez comparer les différences entre les versions des documents WebI, ce qui est extrêmement utile pour documenter les changements !

example-comparison-between-two-versions-same-webi-document

Exemple de comparaison entre deux versions d’un même document WebI

Workflow de Versioning

Vous pouvez également choisir d’activer le workflow de versioning qui permet d’envoyer aux administrateurs en charge du contenu une notification par e-mail lorsque de nouvelles versions sont créées. Cela permet de mettre en place un workflow d’approbation de sorte que seul le contenu versionné qui a été validé puisse être inclus dans une livraison. Ces livraisons  peuvent ensuite être promues dans l’environnement de destination. Au même titre que les versions d’objets individuels, les livraisons (releases) peuvent être restaurées et comparées entre elles.

J’en profite pour évoquer quelques autres fonctionnalités intéressantes :

  • Promotion du contenu à travers différents environnements (développement, test, production), ce qui permet de préserver les CUID des documents, univers et connexions.
  • La possibilité pour un administrateur de déverrouiller un objet verrouillé.
  • Comparaison des packages de versions entre les environnements.

 

Le pouvoir du versioning made in 360Suite est entre vos mains !

Avec 360Vers dans les mains, vous pouvez déverrouiller la puissance du versioning pour vos documents WebI, vos Univers et vos connexions. En mettant en place des processus et des structures métier autour du cycle de vie du développement, vous tirerez parti du travail collaboratif de vos équipes autour de vos documents et univers et permettrez une meilleure évolutivité de votre plateforme. Vous serez également en mesure d’auditer vos projets de développement et vos objets, bénéficiant ainsi de la traçabilité, de l’identifiabilité, de la clarté, nécessaire à la conformité réglementaire.

Vous souhaitez avoir un meilleur contrôle sur votre versioning SAP BusinessObjects ? Prenez contact avec nous dès aujourd’hui !

Publications similaires