Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Version minima

11.03 et 11.04 (R00)

Documents d'analyse

Initiative

RPC-28504

Sub-initiative

Epic

RPC-32129; RPC-32131; RPC-27382

Theme/Function

Facilitate migration/

  • RĂ©fĂ©rentiel des individualisations
  • Liste des individualisations
  • Individualisations BD
  • Suivi des statistiques d'utilisation
  • ContrĂ´les après migration

Object

PC_CTRL_MIGRATION
PC_CUSTOM_DOC
PC_INDIV_LIST_OVERVIEW
PC_REF_OVERVIEW
(Services/Environnement/Migration)
PC_TELEMETRY_OVERVIEW (Services/Environnement/Configuration système)

Introduction

Les migrations génèrent potentiellement des problèmes, dus aux individualisations

Cette initiative donne les outils nécessaires pour les identifier et les résoudre, et donc de faire en sorte que tout se passe bien.

Elle permet aussi de connaître l’historique de chaque installation et les éléments rajoutés par le client lui-même. Utile en cas de turn-over de consultants sur un projet.

Résumé des fonctionnalités principales

Référentiel des individualisations

Les individualisations représentent une grande source d’incertitude lors des migrations et il est primordial de les référencer et d’en documenter l’usage et les dépendances.

L’objectif est de réduire les risques, maîtriser le budget de migration en se concentrant sur les tâches impératives.

Pour le client, c’est l’assurance de connaître les éléments individualisés sensibles à tester.

Ce référentiel permet de connaître et de regrouper les individualisations afin de les identifier et les documenter.

Les individualisations peuvent être de différents types : base de données ou paramétrages de l’ERP.

Vu la complexité de certaines individualisations, il faut pouvoir les regrouper de manière à offrir une vision synoptique.

Liste des individualisations

Ce tableau de bord permet de consulter les individualisations par thème et société, les individualisations environnement et société.

Individualisations de la base de données​

Cet objet permet d'identifier les éléments de la base de données qui sont individualisés et affiche les différences entre le schéma de référence (modèle standard = le standard qui doit être installé chez le client) et l’installation chez le client (= les éléments propres au client).

Le turn-over des consultants sur les projets augmente et ceux-ci ne connaissent pas l’historique de chaque installation ni les éléments rajoutés par le client lui-même. Le consultant a ici une liste exhaustive des objets qui ne font pas ou plus partie du référentiel standard.
Cette fonctionnalité facilite la compréhension du fonctionnement des individualisations ainsi que le nettoyage de l’installation du client.

Seuls sont considérés les types d’objets mentionnés.

Cet objet ne fait qu'afficher les différences.
Pour connaître le détail et agir, il faut utiliser l'outil de comparaison du TOAD (monter une instance INST_STD_CH chez le client et faire une comparaison avec le TOAD).

Suivi des statistiques d’utilisation​

Récolte/affiche les statistiques d’utilisation des éléments de l’ERP et permet au consultant de se focaliser sur les éléments prioritaires. Les individualisations obsolètes peuvent être dès lors mises de côté.

Cet objet permet d'afficher les données statistiques d’utilisation par type d’élément statistique.

  • Une liste de commandes SQL d'affichage permet de voir :
  • Statistiques des tableaux croisĂ©s utilisĂ©s
  • Statistiques des objets utilisĂ©s
  • Statistiques des rapports utilisĂ©s
  • Statistiques des commandes SQL utilisĂ©es (voir configuration PC_SQLST_TRACE_USAGE)
  • Statistiques des objets non utilisĂ©s
  • Statistiques des activations utilisateurs

Il est utilisé dans le cadre de migration. Avec les informations récoltées, le consulting pourra cibler plus précisément ses actions, par exemple : sur les objets les plus utilisés.

Idem pour les tests post-migration.

Contrôles après migration

Les commandes ajoutées détectent les éléments standard de la base de données qui manqueraient sur le site du client.

Référentiel des individualisations

Permet de documenter/consulter les individualisations et de les mettre en relation.

Dans le ruban, la zone de liste déroulante du groupe "Sélections" permet de sélectionner la catégorie d'individualisation (Vue d'ensemble, Base de données, etc.).

L'affichage est différent selon la catégorie sélectionnée.

Base

Permet de documenter les attributs de base de l'individualisation.

Les attributs sont pour la plupart facultatifs et permettent de documenter et d'indiquer le risque inhérent à l'individualisation.

Schémas liés

  • A renseigner uniquement si la catĂ©gorie du rĂ©fĂ©rentiel = Base de donnĂ©es. Par exemple : C_DEVELOP, Ă©tant donnĂ© que la configuration peut varier entre les diffĂ©rentes organisations

Image Removed

DĂ©pendances

Visible uniquement si la catégorie d'individualisation sélectionnée dans le ruban, onglet "Accueil", groupe "Sélections" = Vue d'ensemble

Permet de renseigner les cas d'emploi.

Pour la catégorie "Base de données", les cas d'emploi ne sont pas ajoutés manuellement, mais issus de requêtes SQL (groupe de commandes externe).

De plus, l'onglet "Code" permet de voir le code SQL.

L'insertion manuelle des dépendances peut se faire par :

  • ajout simple via le bouton Image Removed du tableau de donnĂ©es, puis sĂ©lection d'un enregistrement existant,
  • ajouts multiples via le bouton "SĂ©lection multiple" Image Removedqui ouvre une fenĂŞtre "Assignation des individualisations".

Cette dernière permet de sélectionner et d'affecter plusieurs enregistrements au regroupement.

Image Removed

 Recherche

Affiche les cas d'emploi en fonction d'une commande de recherche par rapport au namespace (affichage des objets, rapports, commandes, relations, cubes, jobs, tables, procédures stockées qui contiennent le namespace dans leurs noms).

Image Removed

Code

Visible uniquement si la catégorie d'individualisation sélectionnée dans le ruban, onglet "Accueil", groupe "Sélections" = Base de données

Permet de voir le code SQL.

Image Removed

Liste des individualisations

Les différentes informations de la liste Crystal éponyme sont présentes au travers des 3 onglets et sous forme de master/détail.

Image Removed

Individualisations BD

  • PrĂ©sente les diffĂ©rences entre le modèle standard et celui du client
  • Intègre les diffĂ©rences sĂ©lectionnĂ©es par l’utilisateur dans le rĂ©fĂ©rentiel des individualisations

Fonctionnement

A chaque patch, le référentiel du modèle standard est envoyé en clientèle.

Les individualisations sont identifiées comme étant les éléments présents dans les schémas organisation et d'environnement qui ne figurent pas dans le référentiel standard.

Instance de référence pour la comparaison

Le modèle de données standard est publié à chaque patch.

Il correspond à l'état du modèle standard du patch du client. Standard = l'état du modèle de ProConcept (R&D).

Image Removed

L'objet est formé de 3 onglets affichant les éléments individualisés des organisations, de PCS et de PCS_JAVA.

Chacun des onglets se présente de la même manière :

Partie gauche

Zones de groupe "Objets BD société modifiés", "Objets environnement modifiés", "Objets environnement JAVA modifiés"

  • Affiche les types d'objets qui ne figurent pas dans le modèle standard.
  • L'icĂ´ne + indique un ajout, le - une lacune

Partie droite

Supérieure

Zone de groupe "Champs modifiés"

Uniquement pour les tables et vues

  • Affiche une liste des colonnes qui diffèrent du standard (colonnes individualisĂ©es).
    N'indique pas la différence elle-même.
  • Pour cela, il faut utiliser l'outil de comparaison du TOAD.

Inférieure

Zone de groupe "Dépendances individualisées"

  • Affiche les cas d'emploi individualisĂ©s

 

Suivi des statistiques d'utilisation

Fonctionnement

La récolte de statistiques d'utilisation permet de mieux cerner les éléments critiques chez les clients.

De cette manière, les migrations sont facilitées et le risque peut être mieux maîtrisé.

De manière à pouvoir effectuer la récolte des statistiques d'usage ( ouverture des objets de gestion, des rapports, tableaux croisés ), il faut activer une configuration site PC_TELEMETRY_ACTIVATE. Par défaut, celle-ci est activée en clientèle.

La configuration PC_SQLST_TRACE_USAGE permet, quant à elle, de suivre l'usage des commandes SQL individualisées, ce qui est intéressant lorsqu'il s'agit de savoir s'il vaut la peine d'y consacrer du temps lors des migrations.

L'objet "Suivi des statistiques d'utilisation" (PC_TELEMETRY_OVERVIEW) permet d'interroger les statistiques récoltées.

Image Removed

Il s'agit d'un objet de type tableau de bord qui permet, au travers des différentes commandes de recherche, d'identifier les applications critiques du client en fonction du volume d'utilisation. Naturellement, cela n'informe en rien sur la complexité d'un traitement.

Commandes de recherche Ă  disposition

  • Statistiques des tableaux croisĂ©s utilisĂ©s
  • Statistiques des objets utilisĂ©s
  • Statistiques des rapports utilisĂ©s
  • Statistiques des commandes sql utilisĂ©es
  • Statistiques des objets non utilisĂ©s
  • Statistiques des activations utilisateurs

Les commandes SQL inutilisées sont également visibles dans l'objet des commandes SQL :

Image Removed 

Contrôles après migration

L'objet PC_CTRL_MIGRATION permet de regrouper à un même endroit les contrôles à effectuer après une migration et permet d'avoir une vue sur toutes les individualisations, ce qui est utile après avoir fait une migration.

Le Consulting peut ainsi facilement contrĂ´ler et adapter les individualisations du client.

Image Removed

Deux commandes ont été ajoutées :

  • Ajout de la commande de recherche 000_DB_MISSING_STD_ELEMENTS (IncohĂ©rences du schĂ©ma de l'organisation).
  • Ajout de la commande de recherche 000_DB_MISSING_STD_ELEMENTS_PCS (IncohĂ©rences du schĂ©ma PCS) (non nĂ©cessaire pour les autres FWK, JAVA, etc.).

Elles détectent les éléments standard de la base de données qui manqueraient sur le site du client.

ATTENTION : ne SURTOUT PAS LANCER la commande alter table... les yeux fermés

 

Configurations

Pour l'objet du Suivi des statistiques d'utilisation (PC_TELEMETRY_OVERVIEW)

PC_TELEMETRY_ACTIVATE

Activation des statistiques d'utilisation

Valeurs possibles :

0=inactif

1=actif

Valeur par défaut :

1

PC_SQLST_TRACE_USAGE

Permet l'activation de la récolte des données de l’utilisation des commandes SQL dans les objets.

Concerne deux objets : Commandes SQL et Suivi de statistiques d'utilisation.

Attention : si elle est activée, cela peut mener à des baisses de performance.

Valeurs possibles :

0 : Pas de suivi

1 : Suivi de l'ensemble des commandes SQL

2 : Suivi des individualisations et commandes modifiables

3 : Suivi des commandes SQL individualisées uniquement

Valeur par défaut :

0

Historique des versions

...

Date

(dd.mm.yyyy)

...

Auteur des modifications

...

DĂ©tails

...

05.04.2022

...

RSA

...

Création

...

06.04.2022

...

RSA

...

Ajout de doc sur Référentiel indiv, Liste des indiv, Suivi des statistiques d'utilisation et Individualisations BD


...

View file
nameFacilitate migration Vis220 OperationDocumentation.pdf
height250