• Aucun résultat trouvé

Mise en place d’une solution ETL dans le cadre de la rationalisation d’un système d’information

N/A
N/A
Protected

Academic year: 2021

Partager "Mise en place d’une solution ETL dans le cadre de la rationalisation d’un système d’information"

Copied!
122
0
0

Texte intégral

(1)

CONSERVATOIRE NATIONAL DES ARTS ET METIERS PARIS

___________________

MEMOIRE

présenté en vue d'obtenir le DIPLOME D'INGENIEUR CNAM

SPECIALITE : Informatique OPTION : Système d’information

par

Frédéric CESBRON

___________________

Mise en place d’une solution ETL dans le cadre de la

rationalisation d’un système d’information

Soutenu le 25 mars 2015

_________________

JURY

PRESIDENT : Mme Isabelle WATTIAU Professeur - CNAM Paris

MEMBRES : M. Jacky AKOKA Professeur - CNAM Paris

Mme Faten ATIGUI Maître de conférences - CNAM Paris

Mme Marie-France BARAS DSI - CGA

(2)

Remerciements

Ce mémoire est la conclusion d’un cursus commencé au CNAM Nantes en 2001. Durant ce long parcours, j’ai pu compter sur de nombreux soutiens.

Je remercie particulièrement l’ensemble des professeurs, intervenants et auditeurs que j’ai pu rencontrer et avec qui j’ai pu échanger pendant ces nombreuses années au CNAM Pays de la Loire et au CNAM Paris.

Je remercie également mes parents qui m’ont encouragé en 2001 à me lancer dans cette aventure CNAM.

Concernant le projet qui fait l’objet de ce mémoire, je tiens à remercier spécifiquement M. Akoka, professeur au CNAM Paris, qui m’a apporté conseils et suivi tout au long du projet.

Je souhaite également remercier tous les membres de la DSI de CGA qui savent maintenir une bonne ambiance au sein du service qui, de fait, est propice à un travail efficace.

Je remercie Marie-France Baras, Directrice des Systèmes d’Information de CGA, qui aura été mon sponsor sur ce projet et qui aura su être compréhensive de par son expérience d’auditrice CNAM.

Enfin, un grand merci à ma compagne qui a su entretenir mon niveau de motivation et d’investissement pendant toute cette année de travail. Elle m’a soutenu tout au long de ce projet malgré les impacts sur nos loisirs, vacances…

(3)

Liste des abréviations

AD : Active Directory

API : Application Programming Interface

BDDF : Banque de Détail en France

CFONB : Comité Français d’Organisation et de Normalisation Bancaires

CFT : Cross File Transfer

CGA : Compagnie Générale d’Affacturage

CSV : Comma-Separated Values

DAT : Dossier d’Architecture Technique

DBA : DataBase Administrator

DCOM : Distributed Component Object Model

DICP : Disponibilité Intégrité Confidentialité Preuve

DNS : Domain Name System

DPR : Direction des PRogrammes

DRC : Direction de la Relation Client

DRSP : Direction des Règlements et Services Partagés

DSI : Direction des Systèmes d’Information

EAI : Enterprise Application Integration

EEI : Enterprise Information Integration

EJB : Enterprise JavaBeans

ETL : Extract Transform and Load

ETP : Equivalent Temps Plein

FCI : Factors Chain International

FTP : File Transfer Protocol

(4)

GED : Gestion Electronique des Documents

GTB : Global Transaction Banking

GTPS : Global Transaction and Payment Services

HTTP : HyperText Transfer Protocol

IBFS : International Banking and Financial Services

IFS : Integrated File System

JDBC : Java DataBase Connectivity

JEE : Java Enterprise Edition

JMS : Java Message Service

JPEG : Joint Photographic Experts Group

LDAP : Lightweight Directory Access Protocol

MOA : Maitrise d’Ouvrage

MOE : Maitrise d’œuvre

MOM : Message Oriented Middleware

ODBC : Open DataBase Connectivity

OSI : Opérations Structurées et Internationales

PDF : Portable Document Format

PMBOK : Project Management Body Of Knowledge

POC : Proof of Concept

PRA : Plan de Reprise d’Activité

ROI : Return On Investment

RPG : Report Program Generator

SEPA : Single Euro Payments Area

SFTP : Secure File Transfer Protocol

SG : Société Générale

(5)

SI : Système d’information

SQL : Structured Query Language

SSO : Single Sign On

SWIFT : Society for Worldwide Interbank Financial Telecommunication

TIFF : Tagged Image File Format

VM : Virtual Machine

(6)

Table des matières

Remerciements ... 2

Liste des abréviations ... 3

Table des matières ... 6

Introduction ... 8

I LE CONTEXTE... 9

I.1 LA SOCIETE GENERALE... 9

I.2 LA COMPAGNIE GENERALE D’AFFACTURAGE... 10

I.2.1 Les métiers de CGA... 10

I.2.2 Focus sur l’affacturage... 11

I.2.3 L’organisation... 12

I.2.4 La direction des systèmes d’information ... 14

I.2.5 Le système d’information ... 16

I.2.6 Le schéma directeur ... 18

II LA PROBLEMATIQUE... 20

II.1 LES ENJEUX... 20

II.2 FOCUS SUR LES SOLUTIONS D’INTEGRATION DE DONNEES... 22

II.2.1 La définition des ETL... 22

II.2.2 Les normes et standards... 22

II.2.3 Les tendances... 23

II.2.4 Les outils et acteurs... 24

III L’ACQUISITION D’UNE SOLUTION ETL ... 26

III.1 L’APPEL D’OFFRE... 26

III.2 LA REPONSE AU BESOIN ET LE CHOIX DE LA SOLUTION... 36

III.3 LA PRESENTATION GENERALE DE LA SOLUTION RETENUE... 39

III.4 LE BILAN DE LA PHASE D’ACQUISITION... 45

IV LA MISE EN PLACE DE LA SOLUTION... 46

IV.1 L’INSTALLATION DE LA SOLUTION CHEZ CGA ... 46

IV.2 L’INTEGRATION DE L’ETL DANS LE SI DE CGA... 50

IV.2.1 La gestion des droits ... 50

IV.2.2 La mise en production des jobs... 51

IV.2.3 L’exécution des jobs ... 52

IV.2.4 La supervision des jobs... 52

IV.2.5 Le kit méthodologique ... 53

IV.3 LA MISE EN PLACE DES BONNES PRATIQUES D’UTILISATION DE LA SOLUTION... 55

IV.3.1 La gestion des projets... 55

IV.3.2 La conception des travaux Datastage ... 55

IV.3.3 L’exploitation de la solution ... 57

IV.4 LE BILAN DE LA PHASE DE MISE EN PLACE... 58

V LA REALISATION DES PREMIERS PARAMETRAGES... 59

V.1 LE LOT 1 :PROJETS CONTRAINTS... 59

V.1.1 La migration d’un client majeur sur une nouvelle plateforme de financement... 59

V.1.2 L’intégration d’une nouvelle filiale ... 67

V.1.3 La refonte complète du site transactionnel de CGA ... 70

(7)

V.2.1 Le remplacement d’un outil ETL existant ... 74

V.2.2 L’étude pratique sur les fichiers multi-format ... 80

V.2.3 L’étude sur l’intégration des fichiers volumineux ... 83

V.2.4 La mise en place de templates ... 87

V.3 LE BILAN DE LA PHASE REALISATION... 90

VI LE PILOTAGE DU PROJET... 91

VI.1 LE LANCEMENT DU PROJET... 91

VI.2 LE SUIVI DU PROJET... 94

VI.3 LA CLOTURE DU PROJET... 96

VII LE BILAN... 98

VII.1 LE BILAN DU PROJET... 98

VII.2 LE BILAN PERSONNEL... 101

VII.3 LES PERSPECTIVES... 102

Conclusion... 103

Références ... 104

Table des annexes... 105

Annexe 1 Adéquation aux besoins ... 106

Annexe 2 Analyse des coûts... 108

Annexe 3 Classement des réponses... 109

Annexe 4 Business Case... 111

Annexe 5 Format du fichier Monoprix en entrée ... 113

Annexe 6 Format du fichier Monoprix en sortie ... 114

Annexe 7 Format du fichier d’items multi-format ... 115

Annexe 8 Matrice des responsabilités ... 116

Annexe 9 Fiche de Suivi de Projet ... 118

Annexe 10 Reste A Faire... 119

Liste des figures... 120

(8)

Introduction

a Compagnie Générale d’Affacturage aborde une nouvelle phase de son essor, passant par l’exploitation de nouveaux relais de croissance et l’amplification de son rôle au sein du groupe Société Générale.

Pour assurer l’atteinte de ses objectifs stratégiques, CGA doit adapter son système d’information notamment en termes d’agilité, de simplicité et d’automatisation. Dans ce contexte, l’établissement et l’acceptation d’un schéma directeur du système d’information est en cours depuis le début de l’année 2014.

L’un des aspects principaux de ce schéma directeur est l’acquisition d’outils performants et intégrés permettant de simplifier et de rationaliser durablement le système d’information. Pour répondre à cet objectif, un ensemble de projets a été identifié parmi lesquels celui qui fait l’objet de ce mémoire et qui consiste à mettre en place une solution d’intégration des flux de données basée sur un outil ETL (Extract – Transform – Load) du marché.

Le projet qui m’a été confié consiste donc à choisir un outil ETL adapté au contexte de CGA, à le mettre en place, à l’intégrer au système d’information, à définir les bonnes pratiques et à réaliser les premiers développements avec cet outil.

Ce mémoire rend compte des travaux réalisés pour répondre à ces objectifs. Il est structuré en 7 parties. La première partie décrit le contexte dans lequel ce projet est mené. La seconde partie détaille la problématique à l’origine de ce projet et en décrit les enjeux. La troisième partie est consacrée à la phase d’acquisition de l’outil menant au choix de l’outil. La quatrième partie définit la mise en place de l’outil choisi au sein du système d’information de CGA. La cinquième partie présente les premiers développements réalisés grâce à la solution choisie. La sixième partie explique la méthode de pilotage du projet. Enfin, la dernière partie est consacrée au bilan du projet pour CGA mais également d’un point de vue personnel.

(9)



, /HFRQWH[WH

, /D6RFLpWp*pQpUDOH



6RFLpWp *pQpUDOH HVW O¶XQ GHV SUHPLHUV JURXSHV HXURSpHQV GH VHUYLFHV ILQDQFLHUV 6¶DSSX\DQW VXU XQ PRGqOH GLYHUVLILp GH EDQTXH XQLYHUVHOOH OH *URXSH DOOLH VROLGLWp ILQDQFLqUHHWVWUDWpJLHGHFURLVVDQFHGXUDEOHDYHFO¶DPELWLRQG¶rWUHODEDQTXHUHODWLRQQHOOH UpIpUHQFHVXUOHVPDUFKpVSURFKHGHVHVFOLHQWVFKRLVLHSRXUODTXDOLWpHWO¶HQJDJHPHQWGH VHVpTXLSHV

$FWHXU GH O¶pFRQRPLH UpHOOH GHSXLV  DQV 6RFLpWp *pQpUDOH HPSORLH SOXV GH  FROODERUDWHXUVSUpVHQWV GDQVSD\V HWDFFRPSDJQHDXTXRWLGLHQPLOOLRQVGHFOLHQWV GDQV OH PRQGH HQWLHU HQ RIIUDQW XQH ODUJH SDOHWWH GH FRQVHLOV HW VROXWLRQV ILQDQFLqUHV VXU PHVXUH DX[ SDUWLFXOLHUV HQWUHSULVHV HW LQYHVWLVVHXUV LQVWLWXWLRQQHOV TXL V¶DSSXLH VXU WURLV S{OHVPpWLHUVFRPSOpPHQWDLUHV

• %'') %DQTXHGH'pWDLOHQ)UDQFH /DEDQTXHGHGpWDLOHQ)UDQFHDYHFOHVHQVHLJQHV 6RFLpWp*pQpUDOH&UpGLWGX1RUGHW%RXUVRUDPDTXLRIIUHQWGHVJDPPHVFRPSOqWHVGH VHUYLFHVILQDQFLHUV DYHF XQHRIIUHPXOWLFDQDOjODSRLQWHGHO¶LQQRYDWLRQGLJLWDOH$X VHLQ GH FH S{OH *736 *OREDO 7UDQVDFWLRQ  3D\PHQW 6HUYLFHV  RIIUH XQH JDPPH FRPSOqWH HW LQWpJUpH GH VHUYLFHV UHSRVDQW VXU O¶H[SHUWLVH GHV PpWLHUV GH 7UDQVDFWLRQ %DQNLQJ HW GH 3D\PHQW 6HUYLFHV *7% *OREDO 7UDQVDFWLRQ %DQNLQJ  LQWqJUH O¶HQVHPEOH GHV H[SHUWLVHV HW GHV VHUYLFHV GHVWLQpV j IDFLOLWHU HQ GRPHVWLTXH HW j O¶LQWHUQDWLRQDO OHV DFWLYLWpV WUDQVDFWLRQQHOOHV TXRWLGLHQQHV GHV JUDQGV DFWHXUV pFRQRPLTXHVHWILQDQFLHUV

• ,%)6 ,QWHUQDWLRQDO %DQNLQJ DQG )LQDQFLDO 6HUYLFHV   /D EDQTXH GH GpWDLO j O¶LQWHUQDWLRQDO VHUYLFHV ILQDQFLHUV HW DVVXUDQFHV DYHF GHV UpVHDX[ SUpVHQWV GDQV OHV ]RQHV JpRJUDSKLTXHV HQ GpYHORSSHPHQW HW GHV PpWLHUV VSpFLDOLVpV OHDGHUV GDQV OHXUV PDUFKpV

• *%,6 *OREDO %DQNLQJ DQG ,QYHVWRU 6ROXWLRQV   /D EDQTXH GH ILQDQFHPHQW HW G¶LQYHVWLVVHPHQW EDQTXH SULYpH JHVWLRQ G¶DFWLIV HW PpWLHU WLWUHV DYHF OHXUV H[SHUWLVHV UHFRQQXHVSRVLWLRQVLQWHUQDWLRQDOHVFOpVHWVROXWLRQVLQWpJUpHV

(10)



, /D&RPSDJQLH*pQpUDOHG¶$IIDFWXUDJH



/D &*$ &RPSDJQLH *pQpUDOH G¶$IIDFWXUDJH  HVW XQH ILOLDOH j  GX JURXSH 6RFLpWp *pQpUDOH GHSXLV  G¶DERUG VRXV OD PDUTXH 6RJH)DFWRULQJ SXLV VRXV OD GpQRPLQDWLRQ &*$ j SDUWLU GH  (OOH HVW SUpVHQWH GHSXLV  VXU O¶vOH GH OD 5pXQLRQ HW HQ $OOHPDJQHGHSXLV/¶HIIHFWLIGH&*$HVWGHFROODERUDWHXUV&*$HVWUDWWDFKpHj OD EUDQFKH *7% GX S{OH *736 GX JURXSH 6RFLpWp *pQpUDOH (OOH pYROXH VXU OH PDUFKp IUDQoDLVHWjO¶LQWHUQDWLRQDOHWDGKqUHDXUpVHDXGHIDFWRUVLQWHUQDWLRQDO)&, (QWHUPHVGHSHUIRUPDQFH&*$RFFXSHODqPHSRVLWLRQHQYROXPHGHFUpDQFHVDFKHWpHV VXUOHPDUFKpIUDQoDLVGHO¶DIIDFWXUDJH  , /HVPpWLHUVGH&*$ (QWDQWTXHVSpFLDOLVWHGHODVSKqUHGHVPpWLHUVGXFUpGLWLQWHUHQWUHSULVHV&*$SURSRVHj VHVFOLHQWVTXDWUHSULQFLSDX[VHUYLFHVHQ)UDQFHHWjO¶LQWHUQDWLRQDO • O¶RSWLPLVDWLRQILQDQFLqUHDXWUDYHUVGXILQDQFHPHQWGHOHXUSRVWH&OLHQWVODPLVHHQ SODFHGHSURJUDPPHVjFDUDFWqUHGpFRQVROLGDQW • ODJHVWLRQDGPLQLVWUDWLYHHWFRPSWDEOHGXSRVWH&OLHQWVHWVRQUHFRXYUHPHQW • ODVpFXULVDWLRQGHOHXUGpYHORSSHPHQWFRPPHUFLDOSDUODFRXYHUWXUHGHOHXUVULVTXHV FOLHQWV

• OD PLVH HQ °XYUH GH SURJUDPPHV GH ILQDQFHPHQW GX FUpGLW IRXUQLVVHXU 6XSSO\ &KDLQ)LQDQFH 

&*$ GLVSRVH G¶XQH GHV JDPPHV GH SURGXLWV OD SOXV ODUJH GX PDUFKp GH O¶DIIDFWXUDJH /¶RIIUHGH&*$HVWGHVWLQpHjWRXWHWDLOOHG¶HQWUHSULVHV GHOD30(jODPXOWLQDWLRQDOH HW DX[ DVVRFLDWLRQV &*$ WRWDOLVH DLQVL  FOLHQWV FRUUHVSRQGDQWV j GHV PDUFKpV WUqV GLYHUVLILpV

(11)



, )RFXVVXUO¶DIIDFWXUDJH

/¶DIIDFWXUDJHSHXWrWUHGpILQLWFRPPH©XQHWHFKQLTXHTXLSHUPHWjXQYHQGHXUGHELHQVRX VHUYLFHV GH WUDQVIpUHU VHV FUpDQFHV SURIHVVLRQQHOOHV VXU VHV DFKHWHXUV j XQ RUJDQLVPH VSpFLDOLVpOHIDFWRUTXLOHVSUHQGHQFKDUJHª>@ /¶DIIDFWXUDJHHVWGRQFXQHUHODWLRQWULSDUWLWHGpFULWHSDUOHVFKpPDVXLYDQW  )LJXUH3ULQFLSHVGHO¶DIIDFWXUDJH /HIDFWRUSURSRVHVHUYLFHVSULQFLSDX[jO¶HQWUHSULVHFOLHQWHOHILQDQFHPHQWGHVFUpDQFHV ODJHVWLRQGXSRVWHFOLHQWHWODJDUDQWLHFRQWUHOHULVTXHG¶LPSD\pV &HWWHGpILQLWLRQVLPSOLILpHGHO¶DIIDFWXUDJHHVWELHQV€UFRPSOLTXpHSDUODUpDOLWpGXPDUFKp TXLLPSOLTXHGHVPRQWDJHVSOXVFRPSOH[HVHQIRQFWLRQGHVVSpFLILFLWpVGHVDGKpUHQWV 2QSHXWQRWDPPHQWFLWHU • O¶DIIDFWXUDJHH[SRUWO¶DGKpUHQWWUDYDLOOHDYHFXQFOLHQW GpELWHXU ORFDOLVpGDQVXQ SD\V pWUDQJHU /H IDFWRU Q¶D\DQW SDV OHV PR\HQV WHFKQLTXHV GH IDLUH GX UHFRXYUHPHQWjO¶pWUDQJHUXQFRQWDFWHVWSULVDYHFXQIDFWRUFRUUHVSRQGDQW IDFWRU GXSD\VGXGpELWHXU 

• O¶DIIDFWXUDJH LPSRUW O¶DGKpUHQW ORFDOLVp j O¶pWUDQJHU WUDYDLOOH DYHF XQ FOLHQW GpELWHXU VLWXpHQ)UDQFH/HIDFWRUpWUDQJHUQ¶D\DQWSDVOHVPR\HQVWHFKQLTXHVGH IDLUHGXUHFRXYUHPHQWHQ)UDQFHLOSUHQGFRQWDFWDYHFOHIDFWRUIUDQoDLV • O¶DIIDFWXUDJHLQYHUVpODUHODWLRQG¶DIIDFWXUDJHHVWHQWUHOHGpELWHXU JpQpUDOHPHQW XQGRQQHXUG¶RUGUHLPSRUWDQW HWOHIDFWRU • O¶DIIDFWXUDJHQRQQRWLILpOHFOLHQWQHVRXKDLWHSDVGLYXOJXHUDXGpELWHXUVRQFRQWUDW G¶DIIDFWXUDJH'DQVFHFDVODJHVWLRQGXSRVWHFOLHQWHVWFRQVHUYpHSDUOHFOLHQW

(12)

 , /¶RUJDQLVDWLRQ /¶RUJDQLVDWLRQGH&*$UHVSHFWHO¶RUJDQLJUDPPHFLGHVVRXV  )LJXUH2UJDQLJUDPPH&*$ /DGLUHFWLRQGHO¶H[SORLWDWLRQUHJURXSH

• /D GLUHFWLRQ FRPPHUFLDOH GpSOR\pH GDQV OHV GpOpJDWLRQV UpJLRQDOHV GX JURXSH 6RFLpWp*pQpUDOHDVVXUHODSUpVHQFHGH&*$GDQVOHVDJHQFHVGXUpVHDXDXFRQWDFWGHV SURVSHFWV (OOH GLVWULEXH DXVVL OHV SURGXLWV &*$ DXSUqV G¶HQWUHSULVHV QRQ FOLHQWHV GX UpVHDX6*DXPR\HQG¶XQHIRUFHGHYHQWHGpGLpHHWLPSODQWpHHQUpJLRQ&HWWHIRUFHGH YHQWH V¶DSSXLH VXU XQ UpVHDX G¶DSSRUWHXUV &UpGLW GX 1RUG &UpGLW 0XWXHO $UNHD FRXUWLHUVHWF« 

• /D GLUHFWLRQ UHODWLRQ FOLHQWV '5&  DVVXUH OD UHODWLRQ DYHF O¶DGKpUHQW DX TXRWLGLHQ JUkFHDX[JHVWLRQQDLUHVHWFKDUJpVGHFOLHQWqOHDLQVLTXHOHUHFRXYUHPHQWGHVFUpDQFHV (OOHVXSHUYLVHKLpUDUFKLTXHPHQWODVXFFXUVDOHUpXQLRQQDLVH

• /DGLUHFWLRQGHVULVTXHVHWDIIDLUHVMXULGLTXHVJDUDQWLWDX[FOLHQWVODSUpVHUYDWLRQGH OHXUVLQWpUrWVYLVjYLVGHVGpELWHXUV

• /D GLUHFWLRQ RSpUDWLRQV VWUXFWXUpHV HW LQWHUQDWLRQDOHV 26,  GpYHORSSH O¶DFWLYLWp GDQV XQ VRXFL GH UHQWDELOLWp GH ILGpOLVDWLRQ GHV UHODWLRQV DGKpUHQWV HW DSSRUWHXUV GH UHFKHUFKH G¶RSWLPLVDWLRQ GHV SURFHVVXV GH JHVWLRQ GH VXLYL GHV HQJDJHPHQWV HW GH PDvWULVHGHVULVTXHVSRXUOHVSURGXLWVGHODJDPPH$IIDFWXUDJHHQ*HVWLRQ'pOpJXpH GHVRSpUDWLRQVVSpFLDOHVGHVSURGXLWVVSpFLILTXHVHWSRXUGHVQRXYHDX[SURGXLWV

• /DGLUHFWLRQGHVUqJOHPHQWVHWVHUYLFHVSDUWDJpV '563 HVWXQSUHVWDWDLUHLQWHUQHDX VHUYLFH GH OD '5& G¶26, D\DQW SRXU PLVVLRQV SULQFLSDOHV OH WUDLWHPHQW GHV

(13)



UqJOHPHQWVODJHVWLRQDGPLQLVWUDWLYHGHVFRQWUDWVHWGHVFRPSWHVGpELWHXUVODJHVWLRQ GHV IOX[ GpELWHXUV HQWUDQWV HQ VXSSRUW DX UHFRXYUHPHQW O¶DFFXHLO WpOpSKRQLTXH GHV FOLHQWVHWGHVGpELWHXUVDLQVLTXHGHVPLVVLRQVGHUHSRUWLQJSRXUOHVGLUHFWLRQVFOLHQWHV &HWWHGLUHFWLRQSHUPHWGHIOXLGLILHUHWGHILDELOLVHUOHWUDLWHPHQWG¶RSpUDWLRQVjFDUDFWqUH HVVHQWLHOWRXWHQRSWLPLVDQWOHVUHVVRXUFHVHWHQYDORULVDQWOHWUDYDLOGHVFROODERUDWHXUV TXLODFRPSRVHQW /DGLUHFWLRQVXSSRUWVUHJURXSH • /DGLUHFWLRQGHVV\VWqPHVG¶LQIRUPDWLRQTXLHVWGpFULWHDXFKDSLWUHVXLYDQW

• /D GLUHFWLRQ GHV UHVVRXUFHV KXPDLQHV GRQW OD UHVSRQVDELOLWp HVW G¶rWUH IDFLOLWDWHXU GDQV OD JHVWLRQ GHV FRPSpWHQFHV G¶rWUH VXSSRUW HW FRQVHLO GX PDQDJHPHQW G¶rWUH JDUDQWGXUHVSHFWGHODOpJLVODWLRQVRFLDOHHWGHYpULILHUO¶HQVHPEOHGHVGURLWVHWGHYRLUV LVVXVGXFRQWUDWGHWUDYDLO

• /D GLUHFWLRQ ILQDQFLqUH TXL WLHQW OD FRPSWDELOLWp HW JqUH OD WUpVRUHULH (OOH DVVXUH pJDOHPHQWODUHODWLRQDYHFOHVFRPPLVVDLUHVDX[FRPSWHVpWDEOLWOHVFRPSWHVVRFLDX[HW FRQVROLGpVHWHIIHFWXHOHUHSRUWLQJUpJOHPHQWDLUH

• /D GLUHFWLRQ SURJUDPPH HW TXDOLWp TXL UHJURXSH OH VHUYLFH 0DLWULVH G¶RXYUDJH DSSOLFDWLYHTXLSLORWHGHVSURMHWVGHGLIIpUHQWHVQDWXUHV RUJDQLVDWLRQQHOVVWUDWpJLTXHV ILQDQFLHUV FRQILpVSDUOD'LUHFWLRQ*pQpUDOHDLQVLTXHOHVVHUYLFHV4XDOLWpHW3ODQVHW 3URFpGXUHV

/HVHFUpWDULDWJpQpUDODVVXUHOHVUHODWLRQVDYHFOHVDGPLQLVWUDWHXUVOHVDFWLRQQDLUHVHWOHV

DXWRULWpVGHWXWHOOH,ORUJDQLVHOHVUpXQLRQVGXFRQVHLOG¶DGPLQLVWUDWLRQGXFRPLWpG¶DXGLW HW OHV DVVHPEOpHV JpQpUDOHV ,O FRPSUHQG pJDOHPHQW OH FRQWU{OH LQWHUQH TXL LQFOXW OHV IRQFWLRQVVXLYDQWHVFRQWU{OHLQWHUQHSHUPDQHQWFRQWU{OHGHODFRQIRUPLWpOXWWHFRQWUHOH EODQFKLPHQWHWVXSHUYLVLRQGHVPLVVLRQVG¶DXGLWSpULRGLTXHVVRXVWUDLWpHVDX[DXGLWHXUVGH OD6RFLpWp*pQpUDOH

(14)

 , /DGLUHFWLRQGHVV\VWqPHVG¶LQIRUPDWLRQ /HVPLVVLRQVGHOD'6,VRQWQRPEUHXVHV • DVVXUHUODFRQWLQXLWpGHVV\VWqPHVVXSSRUWDQWOHPpWLHU • DVVLVWHUOHVXWLOLVDWHXUVLQWHUQHVHWOHVFOLHQWV • SUpYRLUO¶pYROXWLRQGHVUHVVRXUFHVQpFHVVDLUHV • RUJDQLVHUODGLUHFWLRQGDQVOHUHVSHFWGXEXGJHW • SDUWLFLSHUjO¶pODERUDWLRQGXSODQGHWUDYDLOJDUDQWLUODFRQILGHQWLDOLWpHWODVpFXULWp GHVGRQQpHV • DVVXUHUODPDvWULVHG¶°XYUHGHVpYROXWLRQVLQIRUPDWLTXHVQpFHVVDLUHV • JpUHUOHSDUFPDFKLQHGDQVOHUHVSHFWGHVHQJDJHPHQWVHQYLURQQHPHQWDX[GH&*$ HWGXJURXSH6*

3RXU PHQHU j ELHQ VHV PLVVLRQV OD GLUHFWLRQ GHV V\VWqPHV G¶LQIRUPDWLRQ HVW VWUXFWXUpH VHORQO¶RUJDQLJUDPPHFLGHVVRXV



)LJXUH2UJDQLJUDPPH'6,

/D '6, HVW SLORWpH SDU XQH GLUHFWULFH GHV V\VWqPHV G¶LQIRUPDWLRQ HW GpFRXSpH HQ TXDWUH EUDQFKHVSULQFLSDOHV

• /HVHUYLFH(WXGHV FROODERUDWHXUVLQWHUQHVFROODERUDWHXUVH[WHUQHV ,OHVWGLULJp SDU XQ FKHI GH VHUYLFH TXL SLORWH GLUHFWHPHQW OHV UHVSRQVDEOHV GH FHQWUH GH FRPSpWHQFHV&HVFHQWUHVGHFRPSpWHQFHVVRQWHQFKDUJHGXGpYHORSSHPHQWGHVSURMHWV LQLWLpVSDUODGLUHFWLRQJpQpUDOHHWIRUPDOLVpVSDUODGLUHFWLRQGHVSURJUDPPHV&KDTXH

(15)



FHQWUH GH FRPSpWHQFHV HVW FRQVWLWXp G¶XQ UHVSRQVDEOH GH FKHIV GH SURMHW HW GH GpYHORSSHXUVHWDQDO\VWHVH[WHUQHV/¶DGMRLQWDXUHVSRQVDEOHGHVpWXGHVSLORWHOHVS{OHV ©0DLQWHQDQFHª ©4XDOLWpª HW ©$UFKLWHFWXUH  5DWLRQDOLVDWLRQª /H S{OH ©0DLQWHQDQFHª SUHQG HQ FKDUJH OHV GHPDQGHV G¶pYROXWLRQV HW GH FRUUHFWLRQV GHV DSSOLFDWLRQVOLYUpHVSDUOHVFHQWUHVGHFRPSpWHQFHV/HS{OH©4XDOLWpªJqUHOHVRXWLOV GH JHVWLRQ GHV PLQL HQYLURQQHPHQWV HW G¶DXWRPDWLVDWLRQ GHV WHVWV /H S{OH ©$UFKLWHFWXUH5DWLRQDOLVDWLRQªLQWHUYLHQWGDQVFKDTXHSURMHWSRXURULHQWHUOHVFKRL[ G¶DUFKLWHFWXUHHWSLORWHUO¶XVDJHGHVRXWLOVWUDQVYHUVHV&¶HVWDXVHLQGHFHS{OHTXHMH WUDYDLOOHDFWXHOOHPHQWHWTXHMHPqQHFHSURMHW

• /H VHUYLFH 6pFXULWp  FROODERUDWHXU LQWHUQH  FROODERUDWHXUV H[WHUQHV  /H UHVSRQVDEOH VpFXULWp PHW HQ SODFH OHV FRQWUDLQWHV GH VpFXULWp GDQV OH V\VWqPH G¶LQIRUPDWLRQ HW YpULILH OD ERQQH DSSOLFDWLRQ GH FHOOHVFL /HV DVSHFWV VpFXULWp GX 6, VRQW pWXGLpV HQ VXLYDQW OHV D[HV ',&3 'LVSRQLELOLWp ± ,QWpJULWp ± &RQILGHQWLDOLWp ± 3UHXYH 

• /H VHUYLFH 02$ 6,  FROODERUDWHXUV LQWHUQHV  FROODERUDWHXUV H[WHUQHV  ,O IDLW O¶LQWHUIDFH HQWUH OD 02$ PpWLHU HW OD 02( HQ WUDGXLVDQW OHV FDKLHUV GHV FKDUJHV HQ VSpFLILFDWLRQV 6, /HV FROODERUDWHXUV GH OD 02$ 6, LQWHUYLHQQHQW pJDOHPHQW GDQV OD UHFHWWHWHFKQLTXHGHVSURMHWVHWDSSOLFDWLRQV

• /H VHUYLFH ,QIUDVWUXFWXUH HW 3URMHWV 7HFKQLTXHV  FROODERUDWHXUV LQWHUQHV  FROODERUDWHXUV H[WHUQHV  ,O HVW GLULJp SDU XQ FKHI GH VHUYLFH TXL HQFDGUH GLUHFWHPHQW OHVS{OHV+RWOLQH)LDELOLVDWLRQHW3URMHWVWHFKQLTXHV/D+RWOLQHHVWXQH70$GRQWOD WkFKH SULQFLSDOH HVW OD SULVH HQ FKDUJH GHV DSSHOV HW OD UpVROXWLRQ GHV LQFLGHQWV GH QLYHDX  /H S{OH ©)LDELOLVDWLRQª JqUH OD UpGDFWLRQ HW O¶DSSOLFDWLRQ GHV SURFpGXUHV G¶H[SORLWDWLRQ HW LQLWLH GHV SURFHVVXV SHUPHWWDQW GH ILDELOLVHU OH 6, /H S{OH ©3URMHWV WHFKQLTXHVª DVVXUH OH VXLYL HW OD UpDOLVDWLRQ GHV SURMHWV G¶LQIUDVWUXFWXUHV /H UHVSRQVDEOH LQIUDVWUXFWXUH HVW HQ FKDUJH GH O¶DGPLQLVWUDWHXU GHV EDVHV GH GRQQpHV '%$  HW GHV S{OHV  ©3URGXFWLRQª ©6\VWqPH HW UpVHDX[ª HW ©3URMHWV PpWLHUV HQYLURQQHPHQWVª FH GHUQLHU PHWWDQW j GLVSRVLWLRQ OHV GLIIpUHQWV HQYLURQQHPHQWV GH GpYHORSSHPHQWHWGHUHFHWWHSRXUOHVEHVRLQVGXVHUYLFH(WXGHV

(16)



, /HV\VWqPHG¶LQIRUPDWLRQ



'DQV XQ FRQWH[WH GH PDUFKp WUqV SRUWHXU OH V\VWqPH G¶LQIRUPDWLRQ GH &*$ V¶HVW FRQVLGpUDEOHPHQWGpYHORSSpFHVGHUQLqUHVDQQpHV(XpJDUGjO¶pODUJLVVHPHQWGHVRQRIIUH FRPPHUFLDOH HW DX QRPEUH FURLVVDQW GH SURGXLWV SURSRVpV j VD FOLHQWqOH OH V\VWqPH G¶LQIRUPDWLRQGH&*$VHFDUDFWpULVHSDUVDORXUGHXUHWVDFRPSOH[LWp



• /¶LQIUDVWUXFWXUH

/HV\VWqPHG¶LQIRUPDWLRQGH&*$UHSRVHSULQFLSDOHPHQWVXUXQHSODWHIRUPH,%03XUHIOH[ SK\VLTXHPHQW ORFDOLVpH FKH] XQ KpEHUJHXU &H VHUYHXU VXSSRUWH OHV SDUWLWLRQV $6 SURGXFWLRQKRPRORJDWLRQHWGpYHORSSHPHQW TXLFRQWLHQQHQWOHVDSSOLFDWLRQVUHSUpVHQWDQW OH F°XU GX 6, DLQVL TXH OHV VHUYHXUV ,QWHO YLUWXDOLVpV OHV SOXV VHQVLEOHV VHUYHXUV G¶DSSOLFDWLRQ VHUYHXUV GH ILFKLHUV VHUYHXUV G¶LPSUHVVLRQ VHUYHXUV GH PHVVDJHULH«  &HUWDLQVVHUYHXUV,QWHOPRLQVVHQVLEOHVVRQWWRXMRXUVORFDOLVpVDXVLqJHVRFLDOGH&*$PDLV XQHRSpUDWLRQGHYLUWXDOLVDWLRQHWGHPLJUDWLRQGHVVHUYHXUVSK\VLTXHVHVWDFWXHOOHPHQWHQ FRXUV/¶H[SORLWDWLRQGHO¶LQIUDVWUXFWXUHHVWSLORWpHSDUGHQRPEUHX[RXWLOV$/'21/0, HW /0( RXWLO GH OLYUDLVRQ HW GH YHUVLRQLQJ SHUPHWWDQW G¶LQGXVWULDOLVHU OHV PLVHV HQ SURGXFWLRQ  5RERW VFKHGXOHU FHQWUDO SHUPHWWDQW GH GpFOHQFKHU OHV WUDLWHPHQWV EDWFKV GH PDQLqUH pYqQHPHQWLHOOH RX SODQLILpH  %ULGJH DLJXLOOHXU GH IOX[ SHUPHWWDQW OH WUDQVIHUWGHVILFKLHUVHQWUHOHVGLIIpUHQWVVHUYHXUVGX6, *DWHZD\ SDVVHUHOOHSHUPHWWDQWGH JpUHU OHV pFKDQJHV GH ILFKLHUV HQWUH &*$ HW O¶H[WpULHXU  7DQJR RXWLO GH VXSHUYLVLRQ SHUPHWWDQWGHPRQLWRUHUO¶H[pFXWLRQGHVWUDLWHPHQWV 

(QWHUPHVGHSRVWHVFOLHQWXQFKDQWLHUGHPLVHjMRXUHVWpJDOHPHQWHQFRXUVSRXUPLJUHU OHV SRVWHV GH :LQGRZV ;3 YHUV :LQGRZV  HQ UHVSHFWDQW OHV FRQWUDLQWHV pGLFWpHV SDU OH JURXSH6RFLpWp*pQpUDOH  • /HSDWULPRLQHDSSOLFDWLI /HF°XUGHPpWLHUHVWFRPSRVpGXSURJLFLHOG¶DIIDFWXUDJH$TXDULXVDXTXHOHVWUDWWDFKpHOD TXDVLWRWDOLWpGHVDSSOLFDWLRQV©FRQQH[HVª&HOOHVFLXWLOLVHQWOHVGRQQpHVG¶$TXDULXVVRLW HQOHFWXUHVRLWHQpFULWXUHDSSOLFDWLRQVVRQWMXJpHVFULWLTXHVFDUHOOHVFRQWULEXHQWDX[ VHUYLFHVFOpVGLVWULEXpVSDU&*$OHILQDQFHPHQWODGpOLYUDQFHGHVOLJQHVFUpGLWODUHODQFH

(17)



HW OH UHFRXYUHPHQW GHV FUpDQFHV O¶HQFDLVVHPHQW GHV UqJOHPHQWV GpELWHXUV OH SRUWDLO LQWHUQHWFOLHQW

$ILQ G¶DFFURvWUH O¶HIILFDFLWp RSpUDWLRQQHOOH GHV H[SORLWDQWV QRWDPPHQW JHVWLRQQDLUHV HW FKDUJpV GH FOLHQWqOH &*$ D DXWRPDWLVp OH SOXV SRVVLEOH DX ILO GHV DQQpHV WRXWHV FHV DFWLYLWpV $LQVL OH 6, GH &*$ HVW FRQVWLWXp j FH MRXU G¶XQH TXLQ]DLQH GH SURJLFLHOV GX PDUFKp HW G¶XQH FHQWDLQH G¶DSSOLFDWLRQV LQWHUQHV GpYHORSSpHV YLD XQH TXLQ]DLQH GH WHFKQRORJLHVGLIIpUHQWHV -DYD53*&RERO/DQVD:LQGHY:HEGHY   • /HVIOX[GHGRQQpHV /¶DFWLYLWpDIIDFWXUDJHVHFDUDFWpULVHSDUO¶pFKDQJHGH IOX[FRPPHUFLDX[HWILQDQFLHUV'H QRPEUHXVHVDSSOLFDWLRQVOLVHQWWUDQVIRUPHQWRXFUpHQWGHVIOX[TXLIRQWpYROXHUOHVWDWXW GHVGRQQpHVLQKpUHQWHVDX[FRQWUDWVWLHUVHWLWHPV /HWUDLWHPHQWGHIOX[GHGRQQpHVHVW GRQFDXF°XUGXPpWLHUGH&*$ 8QJUDQGQRPEUHGHILFKLHUVVRQWpFKDQJpVTXRWLGLHQQHPHQW&HVpFKDQJHVVHIRQWDXVVL ELHQ DYHF O¶H[WpULHXU FOLHQWV IRXUQLVVHXUV HW SDUWHQDLUHV GH &*$  TX¶j O¶LQWpULHXU GX 6, HQWUH OHV GLIIpUHQWHV EULTXHV DSSOLFDWLYHV  /HV ILFKLHUV SURYHQDQW RX j GHVWLQDWLRQ  GH O¶H[WpULHXUVRQWWUDQVIpUpVYLDGLYHUVFDQDX[XQVLWHH[WUDQHWWUDQVDFWLRQQHOXQHSDVVHUHOOH HWXQJHVWLRQQDLUH&)74XHOTXHVRLWOHXUSURYHQDQFH LQWHUQHRXH[WHUQH WRXVOHVILFKLHUV WUDQVLWHQW SDU OH SODQLILFDWHXU GH IOX[ LQVWDOOp VXU OD SODWHIRUPH FHQWUDOH L6HULHV &HV WUDQVIHUWVGHILFKLHUVVRQWVRLWpYpQHPHQWLHOVVRLWGpFOHQFKpVSDUOHSODQLILFDWHXUGHWkFKHV LQVWDOOpVXUODSODWHIRUPHFHQWUDOHL6HULHV

(QWHUPHVGHYROXPpWULHILFKLHUVWUDQVLWHQWTXRWLGLHQQHPHQWSDUOH SODQLILFDWHXUGH IOX[ DYHF GHV SLFV j  ILFKLHUV HQ ILQ GH PRLV  &HUWDLQV ILFKLHUV pFKDQJpV HQWUH OHV DSSOLFDWLRQVUHSUpVHQWHQWGHVYROXPHVFRQVpTXHQWV H[OHFKDUJHPHQWTXRWLGLHQGHVLWHPV HQWUHOHORJLFLHOF°XUGHPpWLHUHWOHVLWHWUDQVDFWLRQQHOUHSUpVHQWHHQUHJLVWUHPHQWV HQ PR\HQQH TXRWLGLHQQHPHQW  /HV W\SHV GH ILFKLHUV pFKDQJpV VRQW PXOWLSOHV  ILFKLHUV &69DYHFVpSDUDWHXUVILFKLHUVWH[WHDXIRUPDWIL[HILFKLHUV;0/ILFKLHUV3')ILFKLHUV LPDJH 7,))«  « /HV IRUPDWV GHV ILFKLHUV pFKDQJpV VRQW PDMRULWDLUHPHQW GpILQLV SDU &*$ ILFKLHUV GH IDFWXUHV ILFKLHUV UHWRXUV«  'HV IRUPDWV VSpFLILTXHV DX[ FOLHQWV DLQVL TXHGHVIRUPDWVQRUPDOLVpV &)21%6(3$« VRQWpJDOHPHQWpFKDQJpV

(18)



, /HVFKpPDGLUHFWHXU



/HV\VWqPHG¶LQIRUPDWLRQGH&*$V¶HVWFRQVWUXLWSURJUHVVLYHPHQWGHSXLVSOXVGHGL[DQV GDQV XQH ORJLTXH © EXVLQHVV ª JUkFH j OD FRPSpWHQFH GHV DFWHXUV GH &*$ $ FH MRXU OH QLYHDXGHFRPSOH[LWpDDWWHLQWVHVOLPLWHVHWOD'6,VHGRLWG¶LQGXVWULDOLVHUHWPRGHUQLVHUOH V\VWqPH G¶LQIRUPDWLRQ DILQ G¶DLGHU &*$ j SRXUVXLYUH VD FURLVVDQFH 'DQV FHWWH RSWLTXH &*$DHQWDPpXQHGpPDUFKHGHVFKpPDGLUHFWHXU

&HWWH GpPDUFKH LQLWLpH HQ  DYHF XQ FDELQHW VSpFLDOLVp GDQV OD UDWLRQDOLVDWLRQ GHV V\VWqPHVG¶LQIRUPDWLRQDSHUPLVGDQVXQSUHPLHUWHPSVGHFRQVWDWHUOHVOLPLWHVGDQVOH6, DFWXHOGH&*$YLVjYLVGHVHVDPELWLRQVGHGpYHORSSHPHQWV

• O¶DXWRPDWLVDWLRQ GHV PRGHV GH IRQFWLRQQHPHQW HVW DX PD[LPXP GH FH TXH SHUPHWWHQW OHV V\VWqPHV DFWXHOV &HSHQGDQW GHV WkFKHV FULWLTXHV QH VRQW SDV DXWRPDWLVpHV (OOHV H[SRVHQW O¶HQWUHSULVH j GHV ULVTXHV ILQDQFLHUV HW JpQqUHQW GHV LPSDFWVRSpUDWLRQQHOVPXOWLSOHVSRXUO¶HQWUHSULVH

• OH V\VWqPH DFWXHO FRPSRUWH GH QRPEUHXVHV DSSOLFDWLRQV GXSOLTXpHV HW IRUWHPHQW FRXSOpHV TXL OLPLWHQW O¶pYROXWLYLWp IRQFWLRQQHOOH GX 6, ,O HQ UpVXOWH XQ DFFURLVVHPHQW GHV FR€WV GH PDLQWHQDQFH HW G¶pYROXWLRQ GX IDLW GHV QRPEUHX[ LPSDFWVjJpUHU

• OH IRLVRQQHPHQW GHV WHFKQRORJLHV SRXU DVVXUHU OH IRQFWLRQQHPHQW GX SDWULPRLQH DSSOLFDWLI FRPSOH[LILH OH 6, ,O LPSOLTXH pJDOHPHQW OH PDLQWLHQ GH FRPSpWHQFHV LQIRUPDWLTXHV PXOWLSOHV SRXU IDLUH IDFH j O¶KpWpURJpQpLWp DSSOLFDWLYH HW WHFKQLTXH GHVRXWLOV



&HWWH DQDO\VH D SHUPLV GDQV XQ VHFRQG WHPSV GH GpWHUPLQHU OHV REMHFWLIV VXLYDQWV TXL SHUPHWWURQW j &*$ GH UHFRQILJXUHU VRQ 6, HW GH V¶HQJDJHU VXU XQH YRLH GH O¶LQGXVWULDOLVDWLRQ

• IDYRULVHUO¶LQGXVWULDOLVDWLRQHWODGpPDWpULDOLVDWLRQGHVROXWLRQVVWDQGDUGLVpHV 'DQVFHWWHRSWLTXHGHX[DUFKLWHFWHVRQWUHMRLQWOD'6,GH&*$SRXULQWHUYHQLUGDQV OHV SKDVHV G¶DYDQWSURMHW HW DLQVL XQLIRUPLVHU OHV GpFLVLRQV SULVHV HQ WHUPHV G¶DUFKLWHFWXUH ORJLTXH HW WHFKQLTXH HW QRWDPPHQW SULYLOpJLHU OH FKRL[ GH VROXWLRQV VWDQGDUGLVpHVSOXW{WTXHOHUHFRXUVjGHVGpYHORSSHPHQWVVSpFLILTXHV

(19)



• PRGHUQLVHUOH6,HWLQWpJUHUOHVQRXYHDX[XVDJHVHWOHVEHVRLQVG¶DJLOLWp3RXU UpSRQGUHjFHEHVRLQGHQRPEUHX[SURMHWVVRQWGpMjHQFRXUVDILQGHUHPSODFHUOHV pOpPHQWVYLHLOOLVVDQWVGX6, SODQLILFDWHXUDLJXLOOHXUGHIOX[VXSHUYLVHXU«  • DPpOLRUHU O¶HIILFDFLWp RSpUDWLRQQHOOH /D UpRUJDQLVDWLRQ GX VHUYLFH (WXGHV YD

QRWDPPHQWrWUHHQWUHSULVHGDQVFHVHQVDYHFODFUpDWLRQG¶XQS{OHPDLQWHQDQFHTXL SUHQGUD HQ FKDUJH OD PDLQWHQDQFH pYROXWLYH HW DSSOLFDWLYH HW SHUPHWWUD DX[ DXWUHV S{OHVGHVHFRQFHQWUHUXQLTXHPHQWVXUOHVQRXYHDX[SURMHWV

• UDWLRQDOLVHUOH6,HWHQUpGXLUHOHVFR€WV&HWREMHFWLIYDQRWDPPHQWrWUHUpDOLVp JUkFH j OD GLVSDULWLRQ GH O¶DQFLHQ SURJLFLHO HW OH GpFRPPLVVLRQQHPHQW GHV DSSOLFDWLRQV FRQQH[HV OLpHV j FHOXLFL 8QH UpIOH[LRQ HVW pJDOHPHQW PHQpH SRXU PD[LPLVHU O¶XWLOLVDWLRQ GHV IRQFWLRQQDOLWpV H[LVWDQWHV GDQV OH SURJLFLHO F°XU GH PpWLHUHWDLQVLpUDGLTXHUOHVDSSOLFDWLRQVFRQQH[HVLQXWLOHV

• UpYLVHUOHVSULQFLSHVGHJRXYHUQDQFHHWGHJHVWLRQGHSURMHWVHQWUHOHVpTXLSHV '6, 02(  'LUHFWLRQ GH 3URJUDPPH 02$  HW OHV OLJQHV PpWLHU GH &*$ 'DQV FHWWH RSWLTXH GHV LQWHUORFXWHXUV FOpV RQW pWp LGHQWLILpV DX VHLQ GHV GLIIpUHQWHV GLUHFWLRQVGH&*$8QUDSSURFKHPHQWHQWUH02(HW02$HVWpJDOHPHQWHQFRXUV DYHFODUpRUJDQLVDWLRQGHOD'35HWODFUpDWLRQG¶XQVHUYLFH02$'6,     

(20)

II La problématique

II.1 Les enjeux

Dans le cadre du schéma directeur et notamment de son objectif de rationalisation du SI, un portefeuille de projets a été identifié. Le projet de mise en place d’une solution d’intégration des données fait partie de ce portefeuille. Il se justifie particulièrement au vu de l’activité principale de CGA qui se caractérise par la gestion de flux. Suite à une étude sur les types de solutions existantes (cf. chapitre suivant), CGA souhaite donc acquérir un ETL en mode « moteur », c’est-à-dire un logiciel disposant d’un moteur de transformation des données capable d’assurer des transformations complexes de données indépendamment des langages de manipulation de données des SGBD sources et cibles. Cet ETL sera apte à paralléliser massivement des traitements sur des données issues de sites différents et hétérogènes.

L’ETL devrait nous permettre la synchronisation massive d’informations d’une banque de données vers une autre. L’ETL permettra d’éviter la réalisation de programmes batchs répétitifs, souvent semblables, dont il faut également assurer la maintenance. Le principe étant que l’intégration d’un nouveau flux de données ne requiert aucun développement et s’opère par une simple configuration interactive. On choisit les éléments de données dans le référentiel source, on indique les transformations qu’ils doivent subir, et on précise la destination de la donnée dans la cible.

Dans le contexte de CGA, l’ETL doit permettre notamment de s’affranchir des développements inhérents aux mises en place de flux avec les nouveaux clients. Il doit également permettre de faire disparaître certaines briques logicielles (ETL existant, outils de chargement inter-applications, convertisseur de formats …) et de simplifier des chaînes de traitement existantes.

La solution retenue deviendra une brique centrale du SI de CGA et devra, de ce fait, être prise en compte dans chaque nouveau projet lors de la définition de l’architecture logicielle. Enfin, ce nouvel outil nous permettra également de moderniser notre SI et de pouvoir intégrer de nouveaux profils dans nos équipes en s’affranchissant des compétences AS400 qui se raréfient.

(21)



/HSURMHWTXLP¶HVWFRQILpVHUDGRQFGpVLJQpFKH]&*$VRXVOHQRP©0LVHHQSODFHG¶XQ (7/ª

&HVSULQFLSDOHVSKDVHVVRQW

• FKRLVLUODVROXWLRQ(7/ODSOXVDGDSWpHDXFRQWH[WHGH&*$

• LQVWDOOHU OD VROXWLRQ UHWHQXH GDQV OHV HQYLURQQHPHQWV GH SURGXFWLRQ HW GH QRQ SURGXFWLRQ

• LQWpJUHU FHWWH VROXWLRQ HQ PHWWDQW HQ SODFH OHV LQWHUDFWLRQV QpFHVVDLUHV DYHF OHV DXWUHVEULTXHVWHFKQLTXHVGX6,

• GpYHORSSHUOHVSUHPLHUVIOX[LQFOXVGDQVOHVSURMHWVFRQWUDLQWV

• GpILQLUOHVERQQHVSUDWLTXHVOLpHVjO¶XWLOLVDWLRQGHO¶(7/HQIRXUQLVVDQWQRWDPPHQW GHVWHPSODWHVHWGHVPpWKRGHVjVXLYUHDX[GpYHORSSHXUV

$XFXQH FRQWUDLQWH GH FR€WV Q¶HVW GpILQLH SRXU FH SURMHW (Q UHYDQFKH XQH FRQWUDLQWH GH GpODLHVWLPSRVpHSXLVTXHOHSUHPLHUIOX[LGHQWLILpSRXUrWUHWUDLWpSDUO¶(7/FRQFHUQHXQ QRXYHDXFOLHQWPDMHXUGRQWOHFRQWUDWGpPDUUHHQMXLQ

(Q WHUPHV GH PpWKRGRORJLH MH VXLYUDL OD PpWKRGH GH FRQGXLWH GH SURMHW H[LVWDQWH FKH] &*$ FI FKDSLWUH 9,   TXH M¶HQULFKLUDL JUkFH DX[ FRQQDLVVDQFHV DFTXLVHV ORUV GH PRQ FXUVXVDX&1$0DYHFQRWDPPHQWOHVSUpFRQLVDWLRQVGX30%2.>@

(22)



,, )RFXVVXUOHVVROXWLRQVG¶LQWpJUDWLRQGHGRQQpHV



-¶DL PHQp GDQV XQH SKDVH G¶DYDQWSURMHW XQ UDSLGH pWDW GHV OLHX[ VXU OHV VROXWLRQV G¶LQWpJUDWLRQ GH GRQQpHV H[LVWDQWHV VXU OH PDUFKp -¶DL pJDOHPHQW SURILWp GH FHWWH SKDVH SRXU LQVWDOOHU XQ (7/ RSHQVRXUFH 7DOHQG  VXU PRQ SRVWH DILQ G¶DSSUpKHQGHU OHV SRVVLELOLWpVRIIHUWHVSDUXQ(7/



,, /DGpILQLWLRQGHV(7/

©([WUDFW±7UDQVIRUP±/RDGªHVWFRQQXVRXVOHWHUPH(7/,OV¶DJLWG¶XQHWHFKQRORJLH SHUPHWWDQW GH FRQVWUXLUH GH IDoRQ VLPSOH GHV SURFHVVXV TXL SHUPHWWHQW G¶H[WUDLUH GHV GRQQpHVGHV\VWqPHVKpWpURJqQHVGHOHVWUDQVIRUPHUSXLVGHOHVFKDUJHUGDQVXQV\VWqPH FLEOH

/HVVROXWLRQV(7/UHSRVHQWVXU

• GHVFRQQHFWHXUVVHUYDQWjH[SRUWHURXLPSRUWHUOHVGRQQpHV

• GHV WUDQVIRUPDWHXUV DJUpJDWHXUV ILOWUHV FRQYHUWLVVHXUV«  TXL PDQLSXOHQW OHV GRQQpHV

• GHVPLVHVHQFRUUHVSRQGDQFH GHVPDSSDJHV 

$O¶RULJLQHOHV(7/VRQWDSSDUXHVSRXUOHFKDUJHPHQWUpJXOLHUGHGRQQpHVDJUpJpHVGDQV OHV HQWUHS{WV GH GRQQpHV GH O¶LQIRUPDWLTXH GpFLVLRQQHOOH 'DWDZDUHKRXVH  DYDQW GH VH GLYHUVLILHUYHUVODSUREOpPDWLTXHSOXVJOREDOHG¶LQWpJUDWLRQGHGRQQpHV  ,, /HVQRUPHVHWVWDQGDUGV ,OQ¶\DSDVGHVWDQGDUGVSURSUHVjO¶(7/OHVVWDQGDUGVXWLOLVpVVRQWFHX[OLpV • jO¶DFFqVDX[EDVHVGHGRQQpHVHVVHQWLHOOHPHQW2'%&-'%&PrPHVLOHVDFFqV QDWLIVSOXVSHUIRUPDQWVVRQWSULYLOpJLpV • DX[EXVGHFRPPXQLFDWLRQ'&20 0LFURVRIW (-% SODWHIRUPH-(( RX020 0HVVDJHULH2ULHQWpHV0HVVDJHV  • DX[QRUPHVGXWUDQVIHUWGHILFKLHUV)73V)73«

(23)

 • DX[IRUPDWVGHVpFKDQJHV;0/6:,)7«  ,, /HVWHQGDQFHV /HVWHFKQRORJLHV(7/RQWpYROXp/¶REMHFWLIGHVWHFKQRORJLHV(7/V¶HVWGpVRUPDLVpODUJLj O¶LQWpJUDWLRQGHO¶HQWUHSULVHSDUVHVGRQQpHV

/HV (7/ GH FRQWHQX SHUPHWWHQW GH PDQLSXOHU GHV GRQQpHV QRQ VWUXFWXUpHV WHOV TXH OHV GRVVLHUV HW OHV GRFXPHQWV &HV VROXWLRQV VRQW XWLOLVpHV SRXU GHV SURMHWV GH PLJUDWLRQ GH GRFXPHQWV SDU H[HPSOH ORUV G¶XQH PLJUDWLRQ G¶XQH DSSOLFDWLRQ *('  /HXU FKDPS G¶DSSOLFDWLRQSHXWpJDOHPHQWV¶pWHQGUHjGHVSURMHWVG¶DUFKLYDJHpOHFWURQLTXH

/HV (7/ V¶RULHQWHQW GDYDQWDJH YHUV GHV SUREOpPDWLTXHV JOREDOHV G¶LQWpJUDWLRQ GHV GRQQpHV WHPSV UpHO HW UpFXSpUDWLRQ GHV GRQQpHV GLUHFWHPHQW HQ SURGXFWLRQ &H VRQW GHV SUREOpPDWLTXHVGHW\SH(QWUHSULVH$SSOLFDWLRQ,QWHJUDWLRQ ($, RX(QWUHSULVH,QIRUPDWLRQ ,QWHJUDWLRQ (,, 



• /¶RULHQWDWLRQ($,

/¶(7/ V¶RULHQWH GH SOXV HQ SOXV YHUV GHV DOLPHQWDWLRQV GH W\SH ©WHPSV UpHOª FH TXL OH UDSSURFKH j FH WLWUH GHV ($, (W VL OHV GLVFRXUV PDUNHWLQJ GHV pGLWHXUV SRUWHQW VRXYHQW j FRQIXVLRQ VXU GHV RIIUHV TXL IHUDLHQW WRXW LO GHPHXUH WRXWHIRLV GHV GLIIpUHQFHV IRQGDPHQWDOHV

 ODYRFDWLRQGHO¶(7/HVWGHPLJUHUGHJURVYROXPHGHGRQQpHVG¶XQHEDVHjO¶DXWUH OH SOXV VRXYHQW HQ PRGH EDWFK HW j GHVWLQDWLRQ GH V\VWqPHV HVVHQWLHOOHPHQW GpFLVLRQQHOV

 ODYRFDWLRQGHO¶($,HVWGHV\QFKURQLVHUYLDXQ ©EXVDSSOLFDWLIªGHVDSSOLFDWLIV PpWLHUV HQWUH HX[ YLD GHV pFKDQJHV V\QFKURQHV GH IDLEOHV YROXPHV GH GRQQpHV /¶($,UHQWUHGDQVODFRXFKHWUDQVDFWLRQQHOOH/HV($,V¶DSSXLHQWVXUXQUpIpUHQWLHO GHUqJOHVPpWLHUDORUVTXHOHV(7/V¶DWWDFKHQWjIDLUHFRUUHVSRQGUHGHVVFKpPDVGH GRQQpHVQRQFRPSDWLEOHV   

(24)

 • /¶RULHQWDWLRQ(,, /¶(,,HVWXQRXWLOGRWpGHIRQFWLRQGHPDSSLQJYLVDQWO¶LQYRFDWLRQHQPRGHV\QFKURQHGH UHTXrWHVGLVWULEXpHVHQWUHSOXVLHXUVDSSOLFDWLRQVPpWLHUVKpWpURJqQHV ,OV¶DJLWDLQVLG¶rWUH HQPHVXUHGHUpFXSpUHUGHVGRQQpHVGHSURGXFWLRQ©jODYROpHªSXLVGHOHVFRPSDUHUjGHV GRQQpHVKLVWRULTXHVTXLVRQWHOOHVKpEHUJpHVGDQVOHGDWDZDUHKRXVH /HVpGLWHXUVG¶(,,VRQWSRXUO¶LQVWDQWGLVWLQFWVGHFHX[GHO¶(7/SXLVTX¶LOVSU{QHQWO¶DFFqV GLUHFWDX[GRQQpHVGHSURGXFWLRQFRQWUDLUHPHQWjFHX[G¶(7/GRQWODUDLVRQG¶rWUHHVWGH FRQVWUXLUH XQH EDVH GH GDWDZDUHKRXVH LQWHUPpGLDLUH /¶DVVRFLDWLRQ G¶RXWLOV (,, DX GpFLVLRQQHO ODLVVH FHSHQGDQW HQWHQGUH TX¶j WHUPH OHV RXWLOV G¶DQDO\VH LQWHUURJHURQW GLUHFWHPHQWOHVEDVHVGHSURGXFWLRQFHTXL©FRXUWFLUFXLWHUDªOHVpWDSHVGHFRQVROLGDWLRQ GDQVXQHQWUHS{WGHGRQQpHVGHW\SHGDWDZDUHKRXVH3RXUO¶KHXUHFHWWHSHUVSHFWLYHVHPEOH HQFRUHWUqVORLQWDLQHHWFHSRXUGHX[UDLVRQV

 OHV H[LJHQFHV GH FRKpUHQFH GHV GRQQpHV O¶H[SORLWDWLRQ GH VRXUFHV KpWpURJqQHV LPSOLTXHTXHOHVGpILQLWLRQVVRLHQWSDUWDJpHVHWKRPRJqQHV

 OHV SHUIRUPDQFHV LO HVW GpOLFDW GH IDLUH FRKDELWHU j OD IRLV XQH DFWLYLWp WUDQVDFWLRQQHOOH TXLEORTXHGHVHQUHJLVWUHPHQWVGHEDVHGHGRQQpHV HWXQHDFWLYLWp GpFLVLRQQHOOHTXLSDUFRXUWGHODUJHVSDUWLHVGHODEDVHGHGRQQpHV

/HV pGLWHXUV (7/ TXL V¶pWDLHQW HQJRXIIUpV VXU OH PDUFKp GHV DSSOLFDWLRQV DQDO\WLTXHV RQW GHSXLVIRUWHPHQWGpVLQYHVWLGDQVOHGRPDLQH,OVRQWSUpIpUpODLVVHUFHFUpQHDXDX[DFWHXUV GHODUHVWLWXWLRQTXLHX[RQWpYROXpYHUVGHVSODWHIRUPHVGpFLVLRQQHOOHVLQWpJUpHVHWSURFKHV GH OD FRQQDLVVDQFH PpWLHU /HV pGLWHXUV (7/ RQW DX PLHX[ FRQVHUYp GHV HQYLURQQHPHQWV SUpFRQILJXUpVPDLVRQWFHVVpWRXWGpYHORSSHPHQWG¶DSSOLFDWLRQVFOpVHQPDLQ

/HV pGLWHXUV LQYHVWLVVHQW OH YROHW 4XDOLWp GH GRQQpHV $ O¶RULJLQH GHVWLQpV j GHV EHVRLQV VSpFLILTXHV WHOV TXH OHV FDPSDJQHV PDUNHWLQJ FHWWH IRQFWLRQQDOLWp HVW GH SOXV HQ SOXV VRXYHQWVROOLFLWpHSRXUDPpOLRUHUOHVLQIRUPDWLRQVpFKDQJpHVHQWUHOHVSURJLFLHOV  ,, /HVRXWLOVHWDFWHXUV /HPDUFKpGHO¶(7/HVWSRUWpSDUOHVHIIRUWVGHVHQWUHSULVHVSRXUJDJQHUjODIRLVHQTXDOLWp HWVpFXULWp JRXYHUQDQFHGHVGRQQpHV HQUDSLGLWpGHPLVHHQ°XYUH 7LPH7R0DUNHW HW HQDJLOLWp RSWLPLVDWLRQFRQWLQXHGHVSURFHVVXVPpWLHU 

(25)

Le marché de l’ETL se concentre et se restructure autour des nouvelles fonctionnalités (cf. chap. II.2.3). De fait, les quelques éditeurs purs « players » sont de plus en plus concurrencés par les éditeurs décisionnels, base de données, voir middleware qui intègrent l’ETL dans leurs suites intégrées.

Les outils purement dédiés ETL vont probablement devenir sur les prochaines années des outils de niche, restreints à l’ultra performance et à l’interopérabilité ou aux besoins les plus basiques.

Seuls les plus gros éditeurs (IBM, Informatica, SAP, Oracle et Microsoft) sont en mesure de proposer des solutions d’intégration de données et non plus seulement d’ETL.

Des solutions Open Source existent également (Talend…) mais une richesse fonctionnelle en retrait et un support de moindre qualité restreignent leur utilisation. Ceux-ci sont aujourd’hui utilisés dans des niches, des contextes d’exigences fonctionnelles et de performances limitées, de périmètre limité à un projet (et non l’entreprise entière) et enfin et surtout où le coût est le facteur primordiale.

Figure 4 : Magic Quadrant – Outil d’intégration de données

Le Magic Quadrant de Gartner nous fournit une vision des acteurs du marché des outils d’intégration de données.

(26)



,,,/¶DFTXLVLWLRQG¶XQHVROXWLRQ(7/

/DSKDVHG¶DFTXLVLWLRQHVWODSKDVHLQLWLDOHGXSURMHW(OOHFRQVLVWHjDFTXpULUXQHVROXWLRQ G¶LQWpJUDWLRQGHVIOX[GHGRQQpHVUpSRQGDQWDX[DWWHQWHVGH&*$ &HWWHSKDVHDpWpPHQpHHQV¶LQVSLUDQWGHVERQQHVSUDWLTXHVGpFULWHVGDQVOHGRPDLQHGX PDQDJHPHQW GHV DSSURYLVLRQQHPHQWV GX 30%2. DGDSWpHV DX[ SUDWLTXHV H[LVWDQWHV GDQV O¶RUJDQLVDWLRQ&*$HWDXFRQWH[WHGXSURMHW 

,,,/¶DSSHOG¶RIIUH

6HORQOH30%2.OHSURFHVVXV©3ODQLILHUOHVDSSURYLVLRQQHPHQWVªHVW©OHSURFHVVXVTXL FRQVLVWH j GRFXPHQWHU OHV GpFLVLRQV G¶DSSURYLVLRQQHPHQWV GX SURMHW j VSpFLILHU OHV DSSURFKHVHWjLGHQWLILHUOHVYHQGHXUVSRWHQWLHOVª

/HV GRQQpHV G¶HQWUpH GH FH SURFHVVXV VRQW OHV H[LJHQFHV H[SULPpHV GDQV OH VFKpPD GLUHFWHXUGXV\VWqPHG¶LQIRUPDWLRQ&*$QRWDPPHQWGDQVODGpILQLWLRQGHO¶HQMHXSULQFLSDO G¶RSWLPLVDWLRQGHVFR€WVGRQWO¶REMHFWLIHVWGHUDWLRQDOLVHUOHVFR€WVLQIRUPDWLTXHV SURMHWV HWRXPDLQWHQDQFH jWUDYHUVODPLVHHQSODFHGHQRUPHVHWGHSURFHVVXVLQGXVWULDOLVpV/HV DFFRUGV GH SDUWHQDULDW HQWUH &*$ RX OH JURXSH 6RFLpWp *pQpUDOH HW OHV IRXUQLVVHXUV SRWHQWLHOVVHURQWpJDOHPHQWLQIOXHQWVGDQVFHSURFHVVXV

/HV WHFKQLTXHV XWLOLVpHV SRXU SURGXLUH OHV OLYUDEOHV VRQW QRWDPPHQW OH MXJHPHQW G¶H[SHUWV j WUDYHUV OHV LQWHUYLHZV GX UHVSRQVDEOH VpFXULWp HW GHV FROODERUDWHXUV D\DQW H[SpULPHQWpOHVVROXWLRQVG¶LQWpJUDWLRQGHGRQQpHVGDQVOHXUVH[SpULHQFHVSUpFpGHQWHV HW O¶DQDO\VHGHO¶pWDWGHO¶DUWGHV(7/

&H SURFHVVXV D DERXWL j OD UpGDFWLRQ G¶XQ GRFXPHQW G¶DSSURYLVLRQQHPHQW XQ DSSHO G¶RIIUH WUDQVPLVDX[GLIIpUHQWVFRQVXOWpVHWjODGpWHUPLQDWLRQGHVFULWqUHVGHVpOHFWLRQGHV UpSRQVHV

/¶DSSHO G¶RIIUH GpFULW XQH YLVLRQ PDFURVFRSLTXH GHV DWWHQWHV GH &*$ YLVjYLV GH OD VROXWLRQDSSRUWpHSDUOHIRXUQLVVHXU&HWDSSHOG¶RIIUHHVWFRQVWLWXpGH

• XQHGHVFULSWLRQGXFRQWH[WH&*$ FI&KDSLWUH, 

• XQHGHVFULSWLRQGXV\VWqPHG¶LQIRUPDWLRQH[LVWDQW FI&KDSLWUH,  • XQIRFXVVXUOHWUDLWHPHQWGHVIOX[GHGRQQpHV

(27)

Ce focus permet notamment d’appréhender l’intérêt attendu de la solution ETL au regard de la complexité existante dans le SI de CGA.

Le schéma ci-dessous représente les différents types de flux existants actuellement.

Figure 5 : Schéma simplifié des flux du SI CGA actuel

Les clients peuvent transmettre leurs fichiers (bordereaux, images…) à CGA par l’intermédiaire d’un upload (ou d’une saisie) sur le site transactionnel. Ils peuvent également recevoir des fichiers, que CGA leur met à disposition, en les téléchargeant sur le site transactionnel (états PDF, fichiers retour CSV).

Les clients peuvent transmettre leurs fichiers (factures, avoirs, débiteurs…) à CGA par l’envoi d’un mail à une boîte aux lettres générique.

Les clients et autres tiers (prestataires, banques…) peuvent transmettre et recevoir des fichiers par liaison sécurisée au travers de la Gateway de CGA.

La Gateway communique avec l’AS400 via CFT (encapsulé dans le planificateur de flux).

Le site transactionnel communique avec l’AS400 (transfert de fichier et intégration dans la base SQL Server) via le planificateur de flux.

Les fichiers de chargement de base de données SQL Server (datawarehouse, applications connexes…) sont construits à partir des fichiers de l’application métier (DB2

(28)

AS400) par des programmes spécifiques sur l’AS400 puis transférer via le planificateur de flux.

Les fichiers AS400 (IFS et DB2) sont déplacés à l’intérieur de l’AS400 via le planificateur de flux.

Les fichiers AS400 (IFS et DB2) sont manipulés (transformation, conversion) par des programmes spécifiques développés par la DSI CGA.

L’ETL Seti-Map récupère les messages dans la boîte aux lettres générique, extrait les pièces jointes contenues, les décompresse, leur applique une transformation et les dépose sur l’IFS.

Les fichiers DB2 AS400 sont utilisés par des programmes d’édition de rapports de traitement.

Les rapports générés à l’étape 10 sont ensuite transmis par mail aux clients.

Certains tiers (prestataires…) peuvent transmettre et recevoir des fichiers directement via CFT (encapsulé dans le planificateur de flux).

Le schéma ci-dessous, représentant la cible à atteindre, décrit l’objectif de centralisation et de simplification des différents flux grâce à l’ETL. Ce dernier s’intégrera en tant que brique centrale du SI permettant la gestion des transformations de flux entre les applications et les SGBD. L’ETL pourra également intervenir dans des opérations de nettoyage des données afin d’augmenter la qualité de celles-ci et dans des opérations ponctuelles (migration, chargement bulk…)

(29)

  )LJXUH6FKpPDVLPSOLILpGHVIOX[GX6,&*$LQWpJUDQWO¶(7/ • XQHGHVFULSWLRQGHVREMHFWLIVGHO¶DFTXLVLWLRQG¶XQ(7/ FI&KDSLWUH,,  • OHVIRQFWLRQQDOLWpVDWWHQGXHVSRXUO¶RXWLO(7/ /¶RXWLO(7/SURSRVpVHUDMXJpQRWDPPHQWVXUOHVIRQFWLRQQDOLWpVVXLYDQWHV 3ODWHIRUPHV6*%'VXSSRUWpV

/HV SODWHIRUPHV GX V\VWqPH G¶LQIRUPDWLRQ &*$ pWDQW L6HULHV HW :LQGRZV OD VROXWLRQ GHYUD SRXYRLU rWUH LQVWDOOpH VXU O¶XQH RX O¶DXWUH GH FHV SODWHIRUPHV 'DQV OH FDV G¶XQH LQVWDOODWLRQ VXU L6HULHV OD EDVH GH GRQQpHV ' GHYUD rWUH VXSSRUWpH 'DQV OH FDV G¶XQH LQVWDOODWLRQVXU:LQGRZVODEDVHGHGRQQpHV64/6HUYHUGHYUDrWUHVXSSRUWpH

)LFKLHUVVXSSRUWpV

/HV pFKDQJHV HW FRQYHUVLRQV GH ILFKLHUV SODWV VRQW QRPEUHX[ DX VHLQ GX 6, &*$ HW FRQFHUQHQW SULQFLSDOHPHQW GHV ILFKLHUV 7;7 &69 ;0/ ;/6 3') 7,)) -3(* &HV W\SHV GH ILFKLHUV GHYURQW GRQF rWUH VXSSRUWpV /H IRUPDW GHV ILFKLHUV SHXW rWUH PRQR RX PXOWLIRUPDW

$FFqVDX[GRQQpHV

/HV6*%'VXLYDQWVVRQWXWLOLVpVGDQVOH6,GH&*$HWGHYURQWGRQFrWUHVXSSRUWpVSDUOD VROXWLRQ'%64/6HUYHU0\64/ 2UDFOH'DQVXQVRXFLG¶pYROXWLYLWpOHVXSSRUWGH 6*%' VXSSOpPHQWDLUHV VHUD DSSUpFLp /D VROXWLRQ GHYUD pJDOHPHQW SURSRVHU GHV FRQQHFWHXUV SRXU DFFpGHU DX[ GRQQpHV FRQWHQXHV GDQV GHV DSSOLFDWLRQV KpWpURJqQHV

(30)

(LDAP, Sage…). Une solution compatible avec les sources de données ODBC serait un atout non négligeable.

Interface graphique intuitive

L’outil n’étant pas uniquement manipulé par des développeurs, sa prise en main et sa manipulation devront être aisées. Les traitements devront pouvoir être exécutés par cette interface graphique mais également en ligne de commande ou via des API incluses dans la solution.

Processus

L’outil doit permettre de séquencer plusieurs transformations. Ces processus devront pouvoir être déclenchés par message (JMS, MQSeries, Mail…) ou par polling (polling directory, polling base de données, déclenchement par trigger…).

Exploitation et Administration

Les tâches d’administration standard devront être disponibles : reprise sur incident, gestion des erreurs, visualisation de l’historique des traitements, pistes d’audit …

La gestion des droits d’accès à la solution devra être explicitée par le consulté (synchronisation avec un annuaire LDAP ou gestion autonome). Dans le cas d’une gestion autonome, les notions de type d’utilisateurs, complexité des mots de passe, péremption, historique des connexions, blocage des comptes devront être gérées.

Le produit devra intégrer des dispositifs d’alerte pour pouvoir idéalement être intégré dans une solution de supervision globale.

Sécurité

Les aspects « sécurité » de la solution devront faire l’objet d’une description détaillée de la part du consulté. Les notions de disponibilité, intégrité, confidentialité et preuve devront être abordées. Le consulté devra faire part de ces préconisations en termes d’architecture (haute disponibilité, PRA, sauvegarde / restauration). La gestion des licences doit également être abordée.

Caractéristiques spécifiques

La solution devra fournir des traitements spécifiques tels que : la manipulation de courriels (récupération et envoi de mails), la décompression ainsi que le cryptage/décryptage de fichiers archives (zip, tar…).

(31)



/D JHVWLRQ G¶HQYLURQQHPHQW GHYUD pJDOHPHQW rWUH JpUpH 'pYHORSSHPHQW +RPRORJDWLRQ 3URGXFWLRQ  /HV FRQILJXUDWLRQV FUppHV GHYURQW rWUH WUDQVSRUWDEOHV HQWUH FHV HQYLURQQHPHQWV/HVWUDQVIHUWVGHILFKLHUGHYURQWXWLOLVpVGHVSURWRFROHVFRQQXVSDU&*$ )73V)73&)7«/DVROXWLRQGHYUDV¶LQWHUIDFHUGDQVO¶RUGRQQDQFHXU VFKHGXOHU GHMREV H[LVWDQW/HVWUDQVIRUPDWLRQVGLVSRQLEOHVGHYURQWrWUHQRPEUHXVHV MRLQWXUHVWUDQVFRGDJHV «  HW OH FRQVXOWp GHYUD SUpFLVHU GDQV TXHO ODQJDJH FHOOHVFL VRQW FRGpHV 64/ ODQJDJH SURSULpWDLUHODQJDJHVFULSW«  • OHVVHUYLFHVDWWHQGXVGHODSDUWGXFRQVXOWp /HFRQVXOWpGHYUDrWUHHQPHVXUHGHIRXUQLUj&*$XQHDVVLVWDQFHjODPLVHHQSODFHGHOD VROXWLRQGDQVOH6,GH&*$HQWHUPHVG¶LQVWDOODWLRQHWGHSDUDPpWUDJHGHVSUpUHTXLV /HFRQVXOWpGHYUDpJDOHPHQWrWUHHQPHVXUHGHIRXUQLUj&*$XQHDVVLVWDQFHjO¶XWLOLVDWLRQ HQWHUPHVGHFRQVHLOHWG¶DLGHDXSDUDPpWUDJH/HVXSSRUWWHFKQLTXHGHYUDpJDOHPHQWrWUH GLVSRQLEOHHWUpDFWLI (QILQOHFRQVXOWpGHYUDSURSRVHUXQHIRUPDWLRQjO¶RXWLOSURSRVp • OHVLQVWUXFWLRQVJpQpUDOHVFRQFHUQDQWODUpSRQVHDWWHQGXH /HVLQVWUXFWLRQVFRQFHUQDQWOHVHQJDJHPHQWVGH&*$HWGXFRQVXOWpODFRQILGHQWLDOLWpHWOH FRQWHQXGHVUpSRQVHVVRQWGpFULWHV  &HSURFHVVXVDpJDOHPHQWSHUPLVGHGpWHUPLQHUOHVFULWqUHVGHVpOHFWLRQGHVVRXUFHV$LQVL &*$QRWHUDHWFODVVHUDOHVFRQVXOWpVVXUODEDVHGHFULWqUHVTXDOLWDWLIVHWDWWULEXHUDODSOXV JUDQGH SULRULWp DX[ FULWqUHV VXLYDQWV  DGpTXDWLRQ GH OD VROXWLRQ DX[ EHVRLQV H[SULPpV VLPSOLFLWpGHODPLVHHQ°XYUHFR€WJOREDO VROXWLRQHWVHUYLFHV HWTXDOLWpGHODUpSRQVH 

(32)

La mise en place d’un outil ETL nous permettra de simplifier un certain nombre de scénarios existants actuellement dans le SI de CGA. Les scénarios suivants sont des traitements courants dans les développements actuels et futurs du SI de CGA, ils sont décrits dans un document joint à l’appel d’offre pour éclairer les consultés sur nos besoins détaillés :

Figure 7 : Cas d’utilisation : Réception de fichiers clients non standards

CGA échange de nombreux fichiers avec ses clients (factures, avoirs, débiteurs…). Les formats de ces fichiers sont déterminés par CGA mais certains clients importants refusent de s’y soumettre et préfèrent nous transmettre un format personnel. Les changements de version des formats de fichier posent également problème car nous ne pouvons demander aux clients « historiques » de changer leur format. Donc, pour un même type de fichier, nous recevons différents formats (versions différentes). Pour gérer l’ensemble de ces problématiques, un grand nombre de programmes spécifiques ont été développés, la maintenance et le développement de ces programmes sont lourds.

L’ETL a pour but de simplifier et d’optimiser cette étape en permettant de paramétrer ces conversions en s’affranchissant de toute programmation. Il apportera également une plus grande souplesse vis-à-vis des formats échangés.

(33)

Figure 8 : Cas d’utilisation : Réception de fichiers clients par mail

Certains clients nous transmettent leurs fichiers en tant que pièces jointes zipées dans un mail. CGA dispose d’un outil (SETI-Map) permettant de scruter une boîte aux lettres générique, d’extraire de chaque mail reçu les pièces jointes, de décompresser ces pièces jointes puis de convertir les fichiers obtenus en y appliquant des règles de mappage. L’ETL a pour but de remplacer la solution SETI-Map en permettant donc les mêmes fonctionnalités (scrutation BAL, décompression, conversion).

Figure 9 : Cas d’utilisation : Chargement inter-applications

La plateforme principale de CGA est un iSeries OS400 V6R1. L’application métier et de nombreuses applications connexes sont hébergées sur cette plateforme sous forme de

(34)

fichiers DB2 AS400. D’autres applications connexes sont hébergées sur des plateformes Windows avec des bases de données SQL Server. De nombreux échanges ont lieu entre ces différentes applications. L’ETL a vocation à fluidifier les échanges entre les applications DB2 AS400 et les applications SQL Server et inversement.

Figure 10 : Cas d’utilisation : Conversions complexes avec accès à un référentiel

Des conversions complexes entre un format source plat et un format cible XML (par exemple) sont réalisées par des programmes spécifiques et complexes de conversion. Ces programmes enrichissent le fichier cible avec des données contenues dans des référentiels DB2 AS400. L’ETL a vocation à remplacer ces développements en permettant notamment l’enrichissement par l’accès aux référentiels CGA.

Figure 11 : Cas d’utilisation : Extraction des données métiers vers un fichier plat

De nombreuses applications sont réalisées à partir des données de la plateforme principale iSeries sous forme de programmes spécifiques ou querys. Ces extractions sont produites au format CSV pour être transmises aux prestataires et clients mais également en interne aux

(35)

utilisateurs du SI. L’ETL a vocation à remplacer un maximum de ces développements/querys.

Figure 12 : Cas d’utilisation : Contrôles et traitements spécifiques de fichiers reçus

Certains fichiers nécessitent des traitements spécifiques : décompression, contrôle de contenu du zip, émission d’un rapport listant les erreurs de format dans le fichier reçu… L’ETL devra pouvoir réaliser ces traitements spécifiques et ainsi remplacer les programmes spécifiques développés pour ces besoins.

Dans le cadre d’opérations ponctuelles de migration ou de chargement massif, l’ETL sera amené à intervenir. Il permettra de simplifier les étapes suivantes : extraction de données, nettoyage des données, analyse des données, transformation des données, chargement des données dans l’application cible.

Ces opérations sont exceptionnelles (mise en place de la nouvelle version d’une application, remplacement d’une application existante par une autre, acquisition d’une nouvelle application) mais souvent lourdes en termes de charge et non réutilisables (one-shot).

(36)



,,,/DUpSRQVHDXEHVRLQHWOHFKRL[GHODVROXWLRQ



4XDWUH IRXUQLVVHXUV VRQW FRQVXOWpV GDQV OH FDGUH GX SURMHW &H SDQHO D pWp pODERUp HQ IRQFWLRQ GHV SUpFRQLVDWLRQV GX JURXSH 6* GH OD UpSXWDWLRQ GH FHV IRXUQLVVHXUV GDQV OH GRPDLQHpWXGLpHWGHVUHODWLRQVTXHQRXVHQWUHWHQRQVGpMjDYHFFHX[FL

6HORQOH30%2.OHSURFHVVXV©3URFpGHUDX[DSSURYLVLRQQHPHQWVªHVW©OHSURFHVVXVTXL FRQVLVWH j REWHQLU OHV UpSRQVHV GHV YHQGHXUV j VpOHFWLRQQHU XQ YHQGHXU HW j DWWULEXHU XQ FRQWUDWª

/HVGRQQpHVG¶HQWUpHSULQFLSDOHGHFHSURFHVVXVRQWpWpOHVUpSRQVHVGHVFRQVXOWpVjQRWUH DSSHOG¶RIIUH&HSURFHVVXVSDUWLFXOLqUHPHQWGpFLVLIGDQVODUpXVVLWHGXSURMHWDpWpUpDOLVp HQSOXVLHXUVpWDSHV

• 3UpVHQWDWLRQGHVVROXWLRQV$YDQWGHUHQGUHOHXUUpSRQVHjQRWUHDSSHOG¶RIIUHOHV IRXUQLVVHXUV VRQW YHQXV QRXV SUpVHQWHU OHV IRQFWLRQQDOLWpV VWDQGDUG GH OHXUV VROXWLRQV

• $QDO\VH GHV UpSRQVHV /D UpFHSWLRQ GHV UpSRQVHV j O¶DSSHO G¶RIIUH D pWp OH GpFOHQFKHXU G¶XQH SUHPLqUH SKDVH G¶DQDO\VH FRQVLVWDQW HQ OD OHFWXUH DWWHQWLYH GHV UpSRQVHVHWTXHOTXHVHQWUHWLHQVWpOpSKRQLTXHVDYHFOHVFRQVXOWpVSRXUDSSRUWHUGHV pFODLUFLVVHPHQWV/DFRQFOXVLRQGHFHWWHpWDSHDpWpODVpOHFWLRQG¶XQHVKRUWOLVWGH ODTXHOOH O¶XQ GHV IRXUQLVVHXUV D GLVSDUX FDU VD VROXWLRQ QH FRXYUDLW TXH WURS SDUWLHOOHPHQWOHVDWWHQWHVH[SULPpHV

• 6RXWHQDQFHV&KDTXHIRXUQLVVHXUHVWYHQXFKH]&*$QRXVSUpVHQWHUVDUpSRQVHj QRWUHDSSHOG¶RIIUHHQHVVD\DQWGHQRXVGpPRQWUHUFRQFUqWHPHQW OD UpVROXWLRQGHV SUREOpPDWLTXHVH[SULPpHVGDQVO¶H[SUHVVLRQGHEHVRLQV

• $QDO\VH ILQDOH GHV UpSRQVHV &HWWH DQDO\VH HVW O¶pWDSH SULPRUGLDOH TXL QRXV DPqQHUDjSUpFRQLVHUXQHVROXWLRQYLVjYLVGHFHVFRQFXUUHQWHV3RXUUpDOLVHUFHWWH DQDO\VHGHVWHFKQLTXHVG¶DQDO\VHFRPSDUDWLYHRQWpWpXWLOLVpHV1RWUHDQDO\VHDpWp PHQpH VXU OHV TXDWUH FULWqUHV LGHQWLILpV ORUV GX SURFHVVXV GH SODQLILFDWLRQ GHV DSSURYLVLRQQHPHQWV

/¶DGpTXDWLRQ GH OD VROXWLRQ DX[ EHVRLQV HVW pYDOXpH SDU O¶XWLOLVDWLRQ G¶XQH JULOOH UpFDSLWXODQW OHV EHVRLQV LGHQWLILpV HW OD UpSRQVH GHV IRXUQLVVHXUV j FKDTXH EHVRLQ FI $QQH[H 

(37)



/HV FR€WV GHV GLIIpUHQWHV VROXWLRQV SURSRVpHV VRQW FRPSLOpV GDQV XQ GRFXPHQW G¶DQDO\VHGHVFR€WV FI$QQH[H 

/D VLPSOLFLWp GH PLVH HQ °XYUH HVW pYDOXpH DX WUDYHUV G¶HQWUHWLHQV FRPSOpPHQWDLUHV DYHF OHV IRXUQLVVHXUV DLQVL TXH O¶pYDOXDWLRQ GHV GXUpHV HW PpWKRGHV G¶LPSOpPHQWDWLRQ SURSRVpHV

/DTXDOLWpGHODUpSRQVHHVWXQHpYDOXDWLRQSOXVVXEMHFWLYHTXLUHJURXSHQRWDPPHQWOH UHVSHFW GHV LQVWUXFWLRQV GRQQpHV ORUV GH O¶DSSHO G¶RIIUH OD SUHVWDWLRQ ORUV GH OD VRXWHQDQFHHWOHVUHODWLRQVDYHFOHVLQWHUORFXWHXUVGXIRXUQLVVHXU /HUpVXOWDWGHFHVWUDYDX[DERXWLWjXQFODVVHPHQWYDORULVpGHVUpSRQVHV FI$QQH[H  HWXQGLDJUDPPHH[SOLTXDQWQRWUHSUpFRQLVDWLRQ    &R€WV $GpTXDWLRQDX[EHVRLQV 6LPSOLFLWpPLVHHQ RHXYUH 4XDOLWpGHODUpSRQVH $;:$< ,%0 ,1)250$7,&$  )LJXUH'LDJUDPPHG¶pYDOXDWLRQGHVIRXUQLVVHXUV 

• 3UpVHQWDWLRQ j OD 'LUHFWLRQ *pQpUDOH /H UpVXOWDW GHV DQDO\VHV HVW DUJXPHQWp GHYDQWODGLUHFWLRQJpQpUDOHTXLDFFHSWHQRWUHSUpFRQLVDWLRQFRQFHUQDQWOHFKRL[GH OD VROXWLRQ OD SOXV DGDSWpH j QRV EHVRLQV HW QRWUH FRQWH[WH 1RXV OXL IRXUQLVVRQV pJDOHPHQW XQ EXVLQHVV FDVH TXLQTXHQQDO FI $QQH[H   SRXU pYDOXHU OH 52, SUpYLVLRQQHO LQKpUHQW j OD PLVH HQ SODFH GH OD VROXWLRQ DX FRXUV GHV SURFKDLQHV DQQpHV/¶pODERUDWLRQGHFHEXVLQHVVFDVHHVWEDVpVXUGHVK\SRWKqVHVSURYHQDQWGH O¶H[SpULHQFHGHVSURMHWVFKH]&*$HWGHO¶H[SpULHQFHGXIRXUQLVVHXUVXUVDVROXWLRQ &H EXVLQHVV FDVH PHW HQ DYDQW OHV JDLQV HVSpUpV HQ WHUPHV GH QRXYHDX GpYHORSSHPHQW SOXV UDSLGH  GH PDLQWHQDQFH DSSOLFDWLYH SOXV VLPSOH  GH

(38)



PDLQWHQDQFH ORJLFLHOOH pFRQRPLH VXU OHV EULTXHV DSSOLFDWLYHV VXSSULPpHV  HW G¶DXWRPDWLVDWLRQ LQWpJUDWLRQGHVWUDYDX[GHWHVWVGHILFKLHUVUpDOLVpVPDQXHOOHPHQW SDUXQ(73  • 'pFLVLRQILQDOH/DGpFLVLRQILQDOHDpWpHQWpULQpHSDUXQGRFXPHQWG¶HQJDJHPHQW GHGpSHQVHVVLJQpSDUODGLUHFWLRQJpQpUDOH  /DGRQQpHGHVRUWLHPDMHXUHGHFHSURFHVVXVHVWOHFRQWUDWG¶DSSURYLVLRQQHPHQWVLJQpDYHF OHIRXUQLVVHXUUHWHQX 

(39)



,,,/DSUpVHQWDWLRQJpQpUDOHGHODVROXWLRQUHWHQXH



/D VROXWLRQ UHWHQXH HVW ,QIRVSKHUH 'DWDVWDJH G¶,%0 &HWWH VROXWLRQ HVW XQ pOpPHQW GH OD VXLWH ,QIRUPDWLRQ 6HUYHU SODWHIRUPH G¶LQWpJUDWLRQ GHV GRQQpHV  TXL HVW FRQVWLWXpH GH  PRGXOHVUHSRVDQWVXUXQVRFOHWHFKQLTXHXQLILp • ,QIRUPDWLRQ$QDO\]HUFRPSUpKHQVLRQDXWRPDWLVpHGHGRQQpHVSRXUOHYHUOHYRLOH VXUOHFRQWHQXGHVGRQQpHVVRXUFHVHWOHXUVWUXFWXUH • 4XDOLW\6WDJHQHWWR\DJHHWDPpOLRUDWLRQGHODTXDOLWpGHVGRQQpHVSRXULGHQWLILHU FRUULJHUIDLUH FRUUHVSRQGUHVWDQGDUGLVHUHWUpFRQFLOLHUGHVGRQQpHVLPSUpFLVHVRX UHGRQGDQWHV • )HGHUDWLRQ6HUYHUIpGpUDWLRQRXYLUWXDOLVDWLRQG¶DFFqVDX[GRQQpHVDILQGHUHQGUH DFFHVVLEOHFKDTXHLQIRUPDWLRQGRQQpHjWRXV XWLOLVDWHXUVDSSOLFDWLRQV6*%'«  • 'DWD6WDJH WUDQVIRUPDWLRQ HW GLVWULEXWLRQ GHV GRQQpHV SRXU REWHQLU OHV GRQQpHV

TXHOOHVTXHVRLHQWOHXUFRPSOH[LWpHWOHXUVRXUFHIRUPDWpHVVHORQOHVH[LJHQFHVHW GLVWULEXpHVjQ¶LPSRUWHTXHOOHFLEOHDXERQPRPHQW  )LJXUH/DVXLWH,QIRUPDWLRQ6HUYHU ,QIRVSKHUH'DWDVWDJHSHUPHWG¶DFFRPSOLUOHVREMHFWLIVVXLYDQWV • FRQVWUXLUHGHVIORWVGHGRQQpHVTXLH[WUDLHQWOHVLQIRUPDWLRQVSURYHQDQWGHVRXUFHV PXOWLSOHVWUDQVIRUPHQWOHVGRQQpHVDXIRUPDWDWWHQGXHWGpOLYUHQWOHVGRQQpHVDX[ EDVHVGHGRQQpHVRXDSSOLFDWLRQVFLEOHV

(40)



• VH FRQQHFWHU GLUHFWHPHQW DX[ DSSOLFDWLRQV GH O¶HQWUHSULVH HQ WDQW TXH VRXUFHV RX FLEOHVSRXUV¶DVVXUHUTXHOHVGRQQpHVVRQWSHUWLQHQWHVFRPSOqWHVHWH[DFWHV • UpGXLUHOHVWHPSVGHGpYHORSSHPHQWHWDPpOLRUHUODFRKpUHQFHGHODFRQFHSWLRQHW GXGpSORLHPHQWjO¶DLGHGHIRQFWLRQVSUpGpILQLHV • UpGXLUHOHF\FOHGHUpDOLVDWLRQGXSURMHWHQWUDYDLOODQWDYHFXQHQVHPEOHFRPPXQ G¶RXWLOVGDQVODVROXWLRQ  /HVSRLQWVIRUWVGHO¶RXWLO'DWDVWDJHVRQW • ODFRQQHFWLYLWpjXQODUJHpYHQWDLOGHIRUPDWGHILFKLHUVEDVHGHGRQQpHVJUkFHDX[ QRPEUHX[FRQQHFWHXUVIRXUQLV • XQHELEOLRWKqTXHGHSOXVGHIRQFWLRQVSUpGpILQLHVLQFOXDQWGHVWUDQVIRUPDWLRQV FRPSOH[HV • XQHH[pFXWLRQGHVMREVSRVVLEOHVHQEDWFKHQWHPSVUpHORXFRPPHVHUYLFH:HE • XQWUDLWHPHQWSDUDOOqOHKDXWHSHUIRUPDQFH 'DWDVWDJHHVWDYDQWWRXWXQRXWLORSpUDWLRQQHOGHPDQGDQWGHFRPSUHQGUHODSUREOpPDWLTXH PpWLHUDYDQWGHVHODQFHUGDQVO¶LQWpJUDWLRQ ,OSHUPHWGHV¶DIIUDQFKLUGHVSUREOpPDWLTXHV WHFKQLTXHV GH SURJUDPPDWLRQ IDVWLGLHXVHV DILQ GH VH FRQFHQWUHU VXU OD ILQDOLWp PpWLHU /D FRQFHSWLRQV¶DSSURFKHGHVPpWKRGRORJLHVGHGpYHORSSHPHQWUDSLGHG¶DSSOLFDWLRQVJUkFHj XQHLQWHUIDFHGHJHVWLRQGHVIOX[YLVXHOV

/HV FRQFHSWLRQV UpDOLVpHV VRQW RUJDQLVpHV SDU SURMHW &HV SURMHWV VRQW GHV FRQWDLQHUV TXL RUJDQLVHQWHWIRXUQLVVHQWODVpFXULWpDX[MREV/HVMREVVRQWOHVWUDYDX[FRUUHVSRQGDQWjXQ IOX[GHGRQQpHVDXVHQVODUJH ,OH[LVWHGHX[W\SHVGHWUDYDX[OHVWUDYDX[SDUDOOqOHVTXL VRQWOHVWUDYDX[XQLWDLUHVSHUPHWWDQWODWUDQVIRUPDWLRQG¶XQHVRXUFHHQFLEOHHWOHVWUDYDX[ VpTXHQFHVTXLVRQWOHVWUDYDX[SHUPHWWDQWGHVSpFLILHUXQHVpTXHQFHGHWUDYDX[SDUDOOqOHVj H[pFXWHU/HVWUDYDX[VpTXHQFHVFRQWU{OHQWO¶LQWHUDFWLRQHWODJHVWLRQGHVHUUHXUVHQWUHOHV WUDYDX[ LQGLYLGXHOV LOV IRUPHQW DLQVL XQ PRGXOH GH ERXWHQERXW /HV MREV VRQW FRQoXV JUDSKLTXHPHQWHWVRQWFRPSRVpGHVWDJHVTXLVRQWOHVRSpUDWHXUVpOpPHQWDLUHVGHWUDLWHPHQW GHVGRQQpHV

 

(41)



/HVSULQFLSDX[VWDJHVGLVSRQLEOHVSRXUFRQFHYRLUXQMRESDUDOOqOHVRQW • OHVVWDJHVILFKLHUV

 6HTXHQWLDO )LOH FH VWDJH SHUPHW G¶H[WUDLUH VRXUFH  RX GH FKDUJHU FLEOH  OHV GRQQpHVGDQVXQILFKLHUWH[WHVpTXHQWLHOPRQRIRUPDW

'DWDVHWFHVWDJHSHUPHWGHFUpHURXGHOLUHGHVILFKLHUVGHGRQQpHVGDQVXQIRUPDW ELQDLUHVSpFLILTXHj'DWDVWDJH/HVGDWDVHWVVRQWXWLOLVpVSRXUWUDQVPHWWUHGHVGRQQpHVHQWUH OHVMREV'DWDVWDJH

 &RPSOH[ )ODW )LOH FH VWDJH SHUPHW G¶H[WUDLUH VRXUFH  RX GH FKDUJHU FLEOH  OHV GRQQpHVGDQVXQILFKLHUWH[WHVpTXHQWLHOPXOWLIRUPDW

 2'%& &RQQHFWRU FH VWDJH SHUPHW G¶H[WUDLUH VRXUFH  RX GH FKDUJHU FLEOH  GHV GRQQpHVGDQVXQHEDVHGHGRQQpHVDFFHVVLEOHVSDUGHVVRXUFHV2'%&  • OHVVWDJHVWUDLWHPHQWV &RS\FHVWDJHSHUPHWGHFRSLHUXQIOX[HQWUDQWHQQIOX[VRUWDQWV $JJUHJDWRUFHVWDJHSHUPHWG¶DJUpJHUOHVHQUHJLVWUHPHQWVG¶XQIOX[jSDUWLUG¶XQH FOpG¶DJUpJDW pTXLYDOHQWGX*5283%<GDQV64/  )LOWHUFHVWDJHSHUPHWGHILOWUHUOHVHQUHJLVWUHPHQWVG¶XQIOX[HQSDUDPpWUDQWXQH FRQGLWLRQVSpFLILTXHVXUXQRXSOXVLHXUVGHFHVFKDPSV pTXLYDOHQWGX:+(5(GDQV64/    -RLQ0HUJH/RRNXSFHVVWDJHVSHUPHWWHQWGHUpDOLVHUWRXVOHVW\SHV GH MRLQWXUHV LQWHUQHV H[WHUQHV JDXFKH GURLWH  SRVVLEOHV HQWUH SOXVLHXUV IOX[ HQWUDQW /¶XWLOLVDWLRQGHO¶XQRXO¶DXWUHGHFHVVWDJHVHVWUpJLWSDUOHYROXPHGHVIOX[ QRWDPPHQWOD GLIIpUHQFHHQWUHOHIOX[SULQFLSDOHWOHIOX[GHUpIpUHQFH 

(42)

Remove Duplicates : ce stage permet de supprimer les doublons dans les enregistrements d’un flux à partir d’une clé (simple ou composée).

Sort : ce stage permet de trier les enregistrements d’un flux sur une clé (simple ou composée).

Transformer : ce stage est le plus complet, il permet de filtrer les données sur une condition donnée et permet la définition de nouvelles données en réalisant des dérivations basées sur un ensemble de fonctions prédéfinies (fonctions de conversion, de calcul…)

Les principaux stages disponibles pour concevoir un job séquence sont :

StartLoop et EndLoop : permet de créer des boucles de traitement à partir

d’un compteur ou d’une liste d’items.

Job Activity : permet d’exécuter des jobs Datastage (job parallèle ou séquence).

Nested Condition : permet d’intégrer une condition dans le flux (équivalent du IF

dans la plupart des langages de programmation).

Notification Activity : permet de déclencher une notification par mail.

WaitForFile Activity : permet de scanner la présence d’un fichier dans un

répertoire.

Execute Command : permet d’exécuter une commande sur le système d’exploitation

(43)

 (QWHUPHVG¶DUFKLWHFWXUHORJLTXHODVROXWLRQHVWFRPSRVpHGHVpOpPHQWVVXLYDQWV  • ODSODWHIRUPH,QIRUPDWLRQ6HUYHU ,QIRUPDWLRQ6HUYHU3ODWIRUP  &HWWHSDUWLHVHUYHXUHVWFRQVWLWXpH  GXPRWHXUG¶H[pFXWLRQSDUDOOqOHTXLH[pFXWHOHVWkFKHV,QIRUPDWLRQ6HUYHUHWTXLHVW FRQVWLWXp GH O¶,QIRUPDWLRQ 6HUYHU (QJLQH TXL H[pFXWH OHV MREV 'DWD6WDJH  GHV 6HUYLFH $JHQWV SURFHVVXV IRXUQLVVDQW OD FRPPXQLFDWLRQ HQWUH OHV 6HUYLFHV HW OH 0RWHXU HWGHV&RQQHFWRUV TXLIRXUQLVVHQWO¶DFFqVDX[GRQQpHVORUVGXGHVLJQHWGH O¶H[pFXWLRQ 

 GX PRGXOH 6HUYLFHV TXL HVW O¶HQVHPEOH GH VHUYLFHV SDUWDJpV SHUPHWWDQW GH FHQWUDOLVHU OHV WkFKHV GH EDVH OHV &RPPRQ 6HUYLFHV TXL UpDOLVHQW OHV WkFKHV GH VpFXULWp ORJJLQJ UHSRUWLQJ PHWDGDWD HW H[pFXWLRQ  OHV 3URGXFWVSHFLILF 6HUYLFHV TXL IRXUQLVVHQW OHV WkFKHV VSpFLILTXHV DX[ SURGXLWV 'DWD6WDJH QRWDPPHQW  HW OH VHUYHXU G¶DSSOLFDWLRQ :HEVSKHUH PRWHXU GH WUDQVDFWLRQV KDXWHSHUIRUPDQFH SHUPHWWDQWGHFRQVWUXLUHHWH[pFXWHUGHVDSSOLFDWLRQV:HEG\QDPLTXHVLPSOLTXDQW W\SLTXHPHQWOHSURWRFROH+773 

 GX UpIpUHQWLHO 5HSRVLWRU\  TXL VWRFNH OHV REMHWV GH WRXV OHV SURGXLWV GH OD VXLWH ,QIRUPDWLRQ6HUYHU&HUpIpUHQWLHOHVWXQHEDVHGHGRQQpHVSRXYDQWrWUHKpEHUJpVXU GHPXOWLSOHV6*%'  • OHVPRGXOHVFOLHQWV (QG8VHUV  7URLVFOLHQWVORXUGVVRQWIRXUQLVSRXUO¶XWLOLVDWLRQGH'DWDVWDJH  OH'HVLJQHUTXLSHUPHWDX[GpYHORSSHXUVODFRQFHSWLRQJUDSKLTXHGHVWUDYDX[VXU OHVGRQQpHV

 OH 'LUHFWRU TXL SHUPHW GH VXLYUH O¶H[pFXWLRQ GHV WUDYDX[ DX F°XU GHV SURMHWV 'DWDVWDJH

 O¶$GPLQLVWUDWRUTXLSHUPHWGHJpUHUO¶HQVHPEOHGHVSURMHWVG¶XQVHUYHXU /DVROXWLRQHVWFRPSOpWpHSDUGHX[FRQVROHVG¶DGPLQLVWUDWLRQ:HE

 XQH FRQVROH SRXU OD JHVWLRQ GX VHUYHXU G¶DSSOLFDWLRQ :HE6SKHUH SHUPHWWDQW QRWDPPHQWGHJpUHUOHVGURLWVG¶DFFqVjODVROXWLRQ

(44)

- une console pour la gestion de la suite InfoSphere offrant notamment la possibilité d’effectuer des exports et imports de composants afin de réaliser les livraisons entre les différents environnements.

Figure

Figure 4 : Magic Quadrant – Outil d’intégration de données
Figure 5 : Schéma simplifié des flux du SI CGA actuel
Figure 7 : Cas d’utilisation : Réception de fichiers clients non standards
Figure 8 : Cas d’utilisation : Réception de fichiers clients par mail
+7

Références

Documents relatifs

En créant votre boutique sur la place de marché naturalconnect.fr, vous profitez d’un espace de vente dans lequel vous trouvez un module de paiement par CB intégré , la

Si le PAT n’est pas labellisé au moment de la candidature du projet d’investissement, le porteur de PAT doit déposer un dossier de demande de labellisation, niveau 1 ou niveau 2

Dans le cadre du projet nous souhaitons que les utilisateurs déclarés au niveau du site soient issus de l’annuaire LDAP hébergé par la plateforme SambaEdu

La mise en place d’un collecteur vous permet néanmoins de collecter les flux de plusieurs Flow Mon Probe ou autres sources capable d’exporter du flux de type

Dans ce chapitre, nous avons présenté les besoins fonctionnels et non fonctionnels auxquels notre application VoIP via serveur IP PBX(ASTERISK) doit répondre,

Certaines ophiolites sont les restes d’une lithosphère océanique qui a été charriée sur la lithosphère continentale avant la collision, échappant ainsi à la subduction,

(on applique les règles de composition) Comment peut-on étudier le signe d’une fonction?. On la factorise et on utilise les règles de signe des fonctions affines (ax + b) ou

externes Déterminer les enjeux internes et externes Membres du CODIR 1 fois par an Comité de Direction?. Besoins et attentes des