l`échange de données temps réel
Transcription
l`échange de données temps réel
Talented Together L’ÉCHANGE DE DONNÉES TEMPS RÉEL Retours d’expériences avec Talend Julien DULOUT Ludovic MONNIER Manager Sopra Consulting Expert des offres BI, MDM & BigData Architecte Sopra Expert EAI‐ESB sur des projets d’intégration SOMMAIRE 1|Sopra & Talend 2|L’évolution du marché de la donnée 3|Échange temps réel : Zoom Projet Transport 4|Échange temps réel : Projets Ministère Intérieur & Orange 5|Retours d’expériences 2 L’échange de données temps réel ‐ Retour d’expérience avec Talend SOPRA & TALEND Sopra Stéria Group Pourquoi Platinum Partner ? + 35000 collaborateurs 3,1 Mds€ de CA en 2013 Top 10 des ESN en Europe 4 métiers : Conseil, Services, Edition, Infrastructure Offre cohérente pour outiller transport, contrôle et transformation de la donnée (ESB‐ETL‐DQM‐MDM) Solutions Open Source pertinentes plus fonctionnalités industrielles en souscription Apport d’accélération et d’industrialisation sur nos projets Sopra & Talend Partenaires depuis 2008 + 150 projets + 100 collaborateurs expérimentés Partenariat étendu au Big Data en 2014 3 Centres de Services Talend L’échange de données temps réel ‐ Retour d’expérience avec Talend Paris, Lille, Bordeaux, Toulouse Partage de bonnes pratiques Capitalisation sur un socle applicatif autour des solutions Talend ETL et Talend ESB L’ÉVOLUTION DU MARCHÉ DE LA DONNÉE A nouvelle donne Explosion des volumes Multiplication des sources Prédominance du non structuré Prise de conscience du potentiel de valeur porté par les données Nouveaux besoins Partager plus les données Fluidifier les échanges Gérer les référentiels pour faciliter les croisements Contrôler et garantir la qualité des données Analyser la sémantique Prédire les comportements Nouveau Une bonne partie des réponses … 4 L’échange de données temps réel ‐ Retour d’expérience avec Talend PROJET SECTEUR TRANSPORT Enjeux Centraliser , homogénéiser et accéder en temps réel aux données des perturbations Solution Moderniser le système d’échange et de diffusion des informations commerciales auprès des usagers via les sites web et les afficheurs passagers Rassembler les données de production des plans de transport de plusieurs sources pour alimenter les différents canaux de diffusion lors des journées de perturbation Accéder aux données de perturbation en temps réel depuis une IHM avant la diffusion de l’information Architecture Talend Data Services Talend Administration Center PostgresSQL Web services Pilotage de la plate‐forme via IHM 5 L’échange de données temps réel ‐ Retour d’expérience avec Talend Appli 1 Appli 2 Appli 3 Diffuseur Canaux de diffusion finaux PROJET SECTEUR TRANSPORT ZOOM INDUSTRIALISATION Normes de nommage Application des règles de nommage standardisées sur différents projets ETL Talend SOPRA pour les jobs et les composants Utilisation des règles de nommage proposées par TALEND pour les services Gestion des contextes Création d’un job générique pour une meilleure gestion du chargement et du contrôle d’existence du fichier de contexte Centralisation de l’ensemble des données de contexte par environnement dans un fichier unique 6 L’échange de données temps réel ‐ Retour d’expérience avec Talend Réutilisation du code Création de jobs techniques génériques pour : Gestion des erreurs Chargement du contexte Chargement du schéma XML Les jobs spécifiques sont dédiés aux aspect fonctionnels de la solution Template pour les web services Utilisation d’un job chapeau paramétrable couvrant les fonctionnalités techniques applicables à toute opération Appel à un Joblet générique de validation du format de la requête SOAP par chargement du schéma attendu Utilisation d’un deuxième Joblet pour couvrir le besoin fonctionnel de l’opération et générer la réponse SOAP PROJET SECTEUR TRANSPORT INDUSTRIALISATION DE LA MISE EN ŒUVRE DES WEBSERVICES Utilisation d’un « sous‐job » générique pour la gestion du contexte (fichier) Gestion unifiée des erreurs au niveau le plus haut avec retour SOAP Pattern implémentation haut niveau: ‐ contrôle de la requête systématique ‐ implémentation de la fonctionnalité via Joblet avec I/O standardisées 7 L’échange de données temps réel ‐ Retour d’expérience avec Talend PROJET MINISTÈRE DE L’INTÉRIEUR – SCHENGEN NSIS Enjeux Permettre la coopération policière au sein de l’espace Schengen Solution Partage des alertes au sein de l’espace Schengen 14 catégories de signalement (Personnes recherchées, Véhicules, Documents, …) 2 niveaux : NSIS et CSIS Mise en production : Avril 2013 Architecture Talend ESB (open source ) 700 messages/minutes émis 8 L’échange de données temps réel ‐ Retour d’expérience avec Talend PROJET ORANGE – PHARAON (PORTAIL HABILITÉ POUR L’ANALYSE ET LA RESTITUTION DES DEMANDES, DES INTERVENTIONS, DES CLIENTS) Enjeux Centraliser les accès aux applications principales du processus commande et livraison Offrir un outil national unique de consultation destiné aux utilisateurs « Production en Unités d’Intervention » sur 32 UI Améliorer l'ergonomie, permettre des gains de productivité et de fiabilité des données. Solution Projet Agile Intégration et indexation de données en temps réel Optimisations ETL (Parallélisation, Ordonnancement) Optimisations BDD (Gestion de sessions, optimisation et partitionnement Oracle) Architecture Talend Data Integration Consultation des données via IHM GWT et moteur Exalead 600Go de données / 6 M de lignes par jour / 10 VMs d’acquisition Talend 9 L’échange de données temps réel ‐ Retour d’expérience avec Talend Talented Together L’ÉCHANGE DE DONNÉES TEMPS RÉEL Retours d’expériences avec Talend RETOURS D’EXPÉRIENCES – VISION « PRODUIT » Routage/Transformation Variété des connecteurs disponibles Création de connecteur « Custom » Conteneur d’application Rechargement à chaud des bundles Contrôle individuel des routes Traitements ETL continus 11 L’échange de données temps réel ‐ Retour d’expérience avec Talend Exposition des services Intégration de CXF : Service Web créé à partir du WSDL Administration Versionning des services Gestion de la haute disponibilité (Service Locator) Déploiement outillé RETOURS D’EXPÉRIENCES – VISION « MISE EN ŒUVRE » Développement Validation des routes par les tests unitaires Tuning fin des traitements Talend Mode collaboratif possible Simplicité de prise en main via le studio Architecture Accompagnement d’une démarche SOA auprès de nos clients TalendESB : une solution OpenSource en appui sur des produits éprouvés (Camel, CXF, Karaf) 12 L’échange de données temps réel ‐ Retour d’expérience avec Talend Performance Scalabilité via Zookeeper Paramétrage détaillé du niveau de parallélisme Maîtrise de la mémoire RAM Privilégier la charge sur le SGBD (ELT) Industrialisation 1 produit : installation, déploiement et exploitation simplifiés Réutilisabilité de composants génériques QUESTIONS / RÉPONSES 13 L’échange de données temps réel ‐ Retour d’expérience avec Talend