34
Xtech-Upgrade Simplifiez vos migrations Sage Enterprise Management (X3)

Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

Xtech-UpgradeSimplifiez vos migrations

Sage Enterprise Management (X3)

Page 2: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

- Copyright X-Techarts 2019 – V2.1 -

Est une société créée en Octobre 2017 par des experts produit Sage X3

Est un éditeur de logiciel, partenaire ISV Sage

Le but de la société est de créer une offre technologique complémentaire à

Sage X3 facilitant son utilisation au quotidien. C’est la gamme XTECH

2

https://x-techarts.com/

Page 3: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

- Copyright X-Techarts 2019 – V2.1 -

Xtech-Upgrade

Le premier des produits de la gamme est Xtech-Upgrade

Son but est de faciliter les migrations Sage X3

A partir de toute version supérieure ou égale à la V5

Vers la dernière version disponible (V12 depuis Janvier 2019)

3

Page 4: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

- Copyright X-Techarts 2019 – V2.1 -

Xtech-Upgrade

Propose une nouvelle méthodologie pour gérer votre projet de migration Sage X3 en séparant clairement :

L’adaptation des spécifiques et le développement des nouvelles fonctionnalités, appelé le projet de réingénierie

De la gestion des données

Et en les réconciliant dans une phase d’assemblage, appelée « Rapprochement »

Le tout en :

Capitalisant sur le réalisé

Gérant des synchronisations de données

Simplifiant votre projet de réingénierie

Automatisant la production d’environnements de validation

Industrialisant tous les process

Offrant une gamme étendue d‘outils de contrôle et de gestion4

Page 5: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

- Copyright X-Techarts 2019 – V2.1 -

Comparaison des méthodologies

Tout projet de migration que ce soit en méthodologie Classique ou avec

Xtech-Upgrade suit 5 grandes étapes :

➢ Préparation

➢ Migration initiale

➢ Projet de réingénierie

➢ Run à blanc / Validation

➢ Mise en production ou « Go-Live »

Page 6: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

Phase 1 : Préparation

Page 7: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

- Copyright X-Techarts 2019 – V2.1 -

Préparation

La phase préparatoire va consister :

A installer la nouvelle version dans un environnement de travail

A préparer le dossier à migrer pour s’assurer de sa conformité :

contrôle des codes activités, contrôle des développements

contrôle des données

A installer et paramétrer Xtech-Upgrade

La boite à outils d’Xtech-Upgrade va vous permettre de réaliser des contrôles sophistiqués permettant de détecter très en amont, et de corriger dans la majorité des cas, des problèmes de migration potentiels.

Ne négligez pas la phase de préparation dont la bonne exécution vous permettra de partir sur des bases solides et simplifiera votre projet

Page 8: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

Installation Xtech-Upgrade

8

X3

PROD XUORIG

Solution Origine

X3

Version future

XUDEST

Solution Cible

Répertoire

d’échange

❑ 2 dossiers « minimaux » sont nécessaires

❑ Installation simple, non intrusive dans le dossier de production

❑ Seuls des triggers seront créés dans le dossier PROD

Répertoire

d’échange 1

Répertoire

d’échange 2Copie manuelle

Si environnements

non communiquant

Page 9: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

Paramétrage automatique

Initialisé par un template standard lié à la version X3 origine

Toutes les tables sont catégorisées et regroupées en entités cohérentes

Dictionnaire

Paramétrage

Paramétrage synchronisé

Flux

Techniques

Non transférées

Le paramétrage s’adapte automatiquement au dossier client par la fonction d’association

Un jeu d’options permet de personnaliser le comportement du produit à vos besoins

Le paramétrage est évolutif en cours de projet

Synchronisés

Copiés initialement puis changement de référence

Page 10: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

- Copyright X-Techarts 2019 – V2.1 -

Xtech-Toolbox

La boite à outils pré-migration Xtech va vous

permettre d’anticiper et va faciliter votre

migration initiale

Détection

➢ Contrôle des développements : Codes activité absents,

Codes activité sur des éléments standard, Scripts présents

à tort, ….

➢ Contrôle par rapport à la version cible : Anticiper ce

qui va poser problème, limites, codifications, évolutions

en conflit avec spécifique …

➢ Normalisation de développements

➢ Contrôle des données de production

Correction

➢ Dans tous les cas où cela est possible

Paramétrage

dossier de

production

Paramétrage

dossier X3 cible

Paramétrage

dossier X3 origine

Contrôle à 3 niveaux - Dossier client

- Référence version origine

Référence version cible

Page 11: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

Phase 2 : Migration initiale

Page 12: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

Migration initiale

Classique Xtech-Upgrade

Processus itératif

Pas de points de reprise

Pivot obligatoire si origine V5

Processus en 2 étapes

Migration enveloppe

Synchronisation complète des

données de flux avec reprises

PROD SYNCH

Pivot éventuel

Etape 2

Data « Full

Synchronization »

Etape 1

Migration Enveloppe

Snapshot tables de

paramétrage

PROD REENGPivot

éventuelREENG

Copie

❑ Toutes les procédures de synchronisations sont optimisées, parallélisées et offrent des points de reprise

❑ Les tables non synchronisées sont sauvegardées (snapshot), permettant ainsi de contrôler leur évolution

Snapshot Param

Page 13: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

Migration initiale

Paramétrage

Synchronisé

Flux

Non transférées

Techniques

Paramétrage

Dictionnaire

Paramétrage

Synchronisé

Flux

Techniques

Paramétrage

Dictionnaire

Migration Enveloppe

PROD SYNCH

Paramétrage

Synchronisé

Flux

Non transférées

Techniques

Paramétrage

Dictionnaire

Paramétrage

Synchronisé

Flux

Techniques

Paramétrage

Dictionnaire

Full synchro

PROD SYNCH

SYNCH REENG

Page 14: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

Phase 3 : Projet de

réingénierie

Page 15: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

SYNCH

Projet de réingénierie

Classique Xtech-Upgrade

La référence développement reste la

version origine

Nécessité de créer des patchs +

Les modifications de modèle de données

doivent être gérées manuellement ++

La référence développement est la nouvelle version

Pas de patch

Les modifications de modèle de données sont gérées par les

adaptations

REENG

Création de Patch

Gestion des suppressions

Gestion des nouvelles données

REENG

Adaptation des données

Patch ++

Nouvelles

colonnes

Nouvelles

tables

Adaptation dictionnaireDétection des différences

Copie dans le dictionnaire du dossier SYNCH

Traitements d’adaptation

Adaptation synchronisationFramework de mise à jour des nouvelles données

Page 16: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

Synchronisations

16

X3

PROD XUORIG

Solution Origine

X3

XUDEST SYNCH

Solution Cible

Extraction pilotée

Clés, Données Répertoire

d’échange

Mise à jour du dossier SYNCH

À partir du plan de synchronisation.

Prise en compte des adaptations

Tables de pilotage

❑ S’exécutent à intervalle régulier en parallèle du projet de réingénierie

❑ Demande un temps d’arrêt minimum du dossier de production (extraction)

❑ Procédures optimisées, parallélisées, avec des points de reprise

❑ Prise en compte des évolutions du modèle de données par les adaptations

Triggers

1. Extraction

2. Intégration

3. Mise à jour

Page 17: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

Synchronisations

Paramétrage

Synchronisé

Flux

Techniques

Paramétrage

Dictionnaire

Paramétrage

Synchronisé

Flux

Non transférées

Techniques

Paramétrage

Dictionnaire

Paramétrage

Synchronisé

Flux

Techniques

Paramétrage

Dictionnaire

PROD SYNCH REENG

Copie

Manuelle

Outil de contrôle d’évolution par

comparaison du paramétrage entre le

dossier de production et le snapshot sur

la version origine

Outil de comparaison et de copie du

paramétrage entre le dossier de

synchronisation et le dossier de

réingénierie sur la version cible

Page 18: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

Adaptations

18

SYNCH

❑ Analyse automatique des différences

❑ Toutes les modifications appliquées sont archivées, pas de risque d’erreur ou d’oubli !

❑ Mécanisme très puissant qui gère tous types de changements : éclatement de tables,

ajouts, suppressions

❑ Un simple paramétrage permet de traiter de nombreux cas

❑ La programmation est facilitée avec la création automatique de squelettes de

programmes dans lesquels il suffit en général de renseigner les affectations

❑ Gère le mode « rattrapage » et le mode synchronisation

REENGXUDEST

Page 19: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

Phase 4 : Validation

Page 20: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

Run à blanc / Validation

Xtech-Upgrade

SYNCH REENG

Copie sélective

PREPROD

Rapprochement 1..n

Classique

PROD PREPRODPivot éventuel

Migration

Patch ++

Run à blanc 1..n

Une opération « presse-bouton » appelée rapprochement

Travaille avec une copie du dossier de réingénierie et les données les plus « récentes » issues de la dernière synchronisation

Sait travailler en mode « local » ou « distant »

Tout est refait à chaque run

Nécessité de tester les patchs ++ et les

initialisations de données

La méthodologie Xtech est centrée sur le client qui est impliqué

Plus tôt

Plus souvent

Plus efficacement

Page 21: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

Rapprochement :

Création du dossier PREPROD

Paramétrage

Synchronisé

Flux

Techniques

Paramétrage

Dictionnaire

Paramétrage

Synchronisé

Flux

Non transférées

Techniques

Paramétrage

Dictionnaire

Paramétrage

Synchronisé

Flux

Techniques

Paramétrage

Dictionnaire

PREPROD

SYNCH REENGLa fonction d’affectation

des tables permet de

revenir sur le paramétrage

par défaut et de choisir

l’origine des tables

❑ Création très simple et très rapide de dossiers de tests

❑ Utilisation d’une copie du dossier de développement,

pas de patch, pas de migration depuis la version

origine, pas de validation de dossier

Page 22: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

Phase 5 : Mise en

production

Page 23: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

Mise en production « Go Live »

Classique Xtech-Upgrade

Une dernière synchro et un dernier

rapprochement en mode Xtech-Upgrade

Temps connus

Pas ou peu de risques

PRODNew PROD

Pivot éventuel

Migration

Patch ++

REENG

New PROD

Rapprochement n+1

PROD SYNCH

Synchronisation n+1

0

50

100

150

200

250

0 50 100 150 200 250 300 350

Tem

ps

de m

igra

tion

Taille de la base (Go)

Temps de migration / Taille de la base

Migration Migration avec pivot

Synchronisation + Rapprochement

Tout est refait en mode classique

Page 24: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

Solution Origine Solution Cible

Répertoire

d’échange

Tables

d’auditTriggers

Extraction Intégration Synchronisation

&

Adaptation Synchro

Adaptation

Dictionnaire et Scripts

Rapprochement

Paramétrage

& Association

Migration

Initiale

Transfert de répertoires

Sauvegarde avant

Synchronisation

(*) Le dossier de réingénierie

est créé par copie du dossier

de Synchronisation, suite à la

migration initiale

Les dossiers de pilotage XUORIG

& XUDEST font partie de l’

installation de Xtech-Upgrade

Dès la migration initiale

réalisée, le Template doit être

passé en mode "Exploitation"

Template

Page 25: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

- Copyright X-Techarts 2019 – V2.1 -

Architecture

Page 26: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

Les apports d’Xtech-Upgrade

Page 27: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

Comparaison des méthodologies

Classique Méthode itérative

Transfère l’ensemble de la base à chaque run

Oblige à sauvegarder et à réappliquer les

développements faits à chaque run

Validation complète à prévoir à chaque run

Chaque run passe par une version pivot si la version de

départ est la V5, et par des procédures qui peuvent

être très longues

La mise en production nécessite un arrêt de production

proportionnel à la taille de la base, qui peut aller d’un

week-end à ... beaucoup plus, et est risquée du fait de

l’incertitude d’arriver à terminer toutes les étapes dans

le temps imparti

Bien plus d’aléas et de charges sur le projet et

nécessité de les prendre en compte dans l’organisation

Nombre de run à blanc limité à cause des coûts

XTECH-Upgrade Méthode cumulative

Synchronise les données

Travaille à partir d’une copie du dossier de développement

Propose des fonctions de contrôle pour éviter au maximum

les erreurs ou oublis, et des fonctions de récupération

évoluées

Les synchronisations sont directes pour toutes les versions

supportées, et toutes les procédures coûteuses ont été

optimisées

La mise en production est complètement prévisible, dans

la complète continuité des run à blanc, et ne nécessite pas

d’arrêt prolongé de l’exploitation

Excellente visibilité sur le projet et plus grande facilité de

le manager

Création automatique des environnements de validation

Page 28: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

- Copyright X-Techarts 2019 – V2.1 -

De courtes périodes lors des synchronisations

Un temps contrôlé lors du « Go live »

28

Minimisation des temps d’indisponibilité

du dossier de production

Page 29: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

- Copyright X-Techarts 2019 – V2.1 -

En séparant la recette des développements de la vérification de conformité des données migrées

En s’appuyant sur ce qui est déjà validé

En permettant de produire très simplement des environnements de recette réactualisés sur lesquels

travailler avec les données les plus récentes, facilitant ainsi la création de scénarios de tests basés sur

des comparaisons avec l’ancien système

29

Procédure de validation simplifiée

et plus productive

Page 30: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

- Copyright X-Techarts 2019 – V2.1 -

Les environnements rapprochés sont construits à la demande

Vous voyez le projet avancer régulièrement et êtes mieux impliqués dans son suivi

Le produit intègre des automatismes pour détecter

Toute modification de paramétrage et de développement faite dans le dossier de production

Tout déphasage de paramétrage ou de structure de données entre les dossiers de synchronisation et de

réingénierie

Toute modification faite lors de l’extraction des données pouvant mettre en péril l’intégrité

Toutes les procédures peuvent être rejouées

Des concepts simples, un apprentissage maitrisé. Une aide en ligne et des « How-to » sont disponibles

sous forme de Wiki et vous guident dans chaque étape

30

Visibilité, simplicité, Sécurité

Page 31: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

- Copyright X-Techarts 2019 – V2.1 -

Elle pourra se faire à tout moment sans chercher des WE prolongés ou des périodes d’arrêt de

production étendues, même avec des volumes importants de données

Les risques et les aléas sont largement diminués

31

Une mise en production facilitée

Page 32: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

- Copyright X-Techarts 2019 – V2.1 -

32

Sécurisez votre projet

Améliorez la prise en main de la version

Méthodologie classique Xtech-Upgrade

Page 33: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

Des questions ?

Page 34: Xtech-Upgrade - Logtimiz...Migration initiale Classique Xtech-Upgrade Processus itératif Pas de points de reprise Pivot obligatoire si origine V5 Processus en 2 étapes Migration

…. Merci de votre attention