Introduction à la SOA Youen Chéné 15/06/2010
Les Intervenants Pierre-Yves Gibello : Consultant sénior chez Petals Link Responsable de l'agence de Grenoble Elu au conseil d'administration du consortium OW2 Youen Chéné : Consultant sénior SOA chez Logica Management Consulting Architecte et expert sur l'esb Tibco No. 2
Agenda Introduction à la SOA Youen Chéné 25mn Présentation de Petals Pierre-Yves Gibello 20mn Pause Démonstration Pierre-Yves Gibello 40mn No. 3
Quiz Questions sur la SOA
Question 1 A quoi servent les Architectures Orientées Services? A) à supprimer les batchs B) à créer un maximum de synchronisation point à point C) à urbaniser votre système d'information D) à monter et publier les vidéos du JUG sans effort No. 5
Question 1 A quoi servent les Architectures Orientées Services? A) à supprimer les batchs B) à créer un maximum de synchronisation point à point C) à urbaniser votre système d'information D) à monter et publier les vidéos du JUG sans effort No. 6
Urbaniser un Système d'information No. 7
La SOA comme une autoroute (i.e. un EAI) Broker System A System B Interface System C System D No. 8
La SOA = MVC au niveau du SI (i.e. un ESB) Client BPM Workflow UI ecommerce Mobile Services exposed Broker Composite or process services Broker System A System B System C System D No. 9
ETL versus ESB/EAI ETL : Batch Grosse volumétrie Point à point ESB/EAI : Fil de l'eau Volumétrie lissée Découplage Cas d'utilisation : insertion de données vers la BI. Cas d'utilisation : synchronisation de commande entre le e-commerce et un ERP. Pour en savoir + : Talend
Question 2 Quelle est la valeur ajoutée du SOA? A) la performance B) la maintenabilité C) le découplage D) les fonctions supports No. 11
Question 2 Quelle est la valeur ajoutée du SOA? A) la performance B) la maintenabilité C) le découplage D) les fonctions supports No. 12
Découplage Technique Broker Environment Translator System B Translator Routing Node Translator System A System C C Translator Message Store System D No. 13
Découplage Fonctionnel No. 14
Les fonctions supports Conception Consommateur de service P late-forme d exécution P roc es s us m étier B PM A pplic a tion C om pos ite Portals, Rich UI M odélis a tion E A /S O A Fournisseur de service P late-forme d exécution E xéc ution S éc urité Tra ns a c tion M édia tion C onnec tivité Gouvernance R éférentiel S O A A nnuaire UDDI S upervis ion Tec hnique & A dm inis tra tion S upervis ion Fonc tio nnelle No. 15
Question 3 Quelles sont les difficultés dans un projet SOA? A) maîtriser le WS-* B) mettre en place des processus d'intégration continue C) créer une architecture haute disponibilité D) se connecter sur des vieux mainframe avec du COBOL No. 16
Question 3 Quelles sont les difficultés dans un projet SOA? A) maitriser le WS-* B) mettre en place des processus d'intégration continue C) créer une architecture haute disponibilité D) se connecter sur des vieux mainframe avec du COBOL No. 17
Question 4 Quelles sont les parties les plus longues dans un projet SOA? A) stabiliser les spécifications des services et des flux B) Mettre d'accord les équipes applicatives C) passer d'un mode batch nocturne à un mode fil de l'eau D) la présentation Scrum par Dimitri No. 18
Question 4 Quelles sont les parties les plus longues dans un projet SOA? A) stabiliser les spécifications des services et des flux B) mettre d'accord les équipes applicatives C) passer d'un mode batch nocturne à un mode fil de l'eau D) la présentation Scrum par Dimitri No. 19
Silos No. 20
Question 5 Quel ROI pour la SOA? A) la réutilisation des demi-flux et des services B) La facilité de connexion avec les partenaires et les solutions SaaS C) diminuer le coût des développements applicatifs D) repérer les problèmes de données au fil de l'eau No. 21
Question 5 Quel ROI pour la SOA? A) la réutilisation des demi-flux et des services B) La facilité de connexion avec les partenaires et les solutions SaaS C) diminuer le coût des développements applicatifs D) repérer les problèmes de données au fil de l'eau No. 22
Sources de ROI SI partenaire SaaS Mutualisation des projets «sécurité» BPM Workflow UI ecommerce Mobile Réutilisation Services Broker Broker Détection qualité données System A System B System C System D Réutilisation Demi-Flux No. 23
Le monde des ESB Les éditeurs
Les éditeurs Les ESB propriétaires Les ESB Open Source No. 25
Comparatif Tibco versus Petals Petals Tibco Business Works IDE de développement Faible Forte progression Très Bon Connectivité Moyen Très bon Intégration continue Bon Faible Pas de progression Haute disponibilité Bon Bon Performance Moyen Forte progression Bon No. 26
Les projets Petals Les projets communs
Les gros projets Petals Veolia Banlieue Ile de France DGME Douane No. 28