Formation SOA - Service Oriented Architecture
Transcription
Formation SOA - Service Oriented Architecture
Formation SOA - Service Oriented Architecture Concevoir et intégrer des applications d'entreprises Référence : SOA-04 Durée : 4 jour(s) Présentation Le contrat qui lie une entreprise à ses clients est simple : ces derniers ont des besoins, l'entreprise doit y répondre. Simple mais fragile... les raisons pouvant amener le client à se tourner vers la concurrence sont multiples. Le défi auquel les entreprises doivent répondre n'est plus d'être les plus grosses mais bien d'être les plus rapides. Or, le système d'information est le plus souvent devenu un frein important à l'évolution d'une entreprise de plus en plus dépendante des technologies. Une des causes principales de cette situation est souvent l'incompréhension patente entre responsables métier et techniques ; l'objectif majeur est donc aujourd'hui de réconcilier ces deux mondes en apportant des solutions agiles afin de répondre aux besoins métier et ainsi améliorer la réactivité des entreprises. Que ces solutions se nomment BPEL, ESB, SOA, MOM ou encore Web Services, elles existent bel et bien. A nous de les utiliser à bon escient... Durant cette formation, nous apprendrons tous les concepts clés à travers de nombreux exercices pratiques. Cela vous permettra de mettre en œuvre un système d'information performant, robuste, efficace, et adapté à votre métier. Les Architectures et Intégration d'Applications d'Entreprise n'auront plus de secret pour vous. Objectifs - Savoir analyser une problématique SI Savoir proposer une solution adéquate Intégrer et interfacer des applications efficacement Connaître les outils, les technologies et les langages appropriés Répartition: 60% Théorie, 40% Pratique Public: Développeur, Architecte, Testeur, Chef de Projets, Responsable de Projets Pré-requis: Notions XML et Java Programme Les problématiques d'intégration - L'architecture de systèmes d'information Un monde complexe et hétérogène Synchronisme et Asynchronisme Le couplage faible VS le couplage fort La SOA – Services Oriented Architecture - Les grands principes - Démystifier la SOA - Pourquoi, comment et pour qui ? La problématique universelle : Echanger des messages entres les services - Les Web Services Les MOM – Message Oriented Middleware Les ESB – Entreprise Service Bus BPEL – Business Process Execution Language Les données - XML, XSD, XSLT et XPATH - XML et XSD : un langage universel et standard Les namespaces et les types Les transformations XSLT Le langage et les requêtes XPATH Les Web Services - Deux grandes familles : SOAP et REST - Java et les Web Services (framework et développement) - Les Web Services asynchrones - Le déploiement serveur - Les bonnes pratiques en Web Services (Contract first, RestFul) - Aller plus loin avec les Web Services (WSDL, WS-*, MTOM, etc.) Les MOM et les files de messages - Le format standard AMQP – Advanced Message Queuing Protocol - L'API JMS (Java Message Service) - L'approche Message-Driven (ou Event-Driven) - Le messaging AMQP et JMS en profondeur - Transaction, intégrité et fiabilité Les ESB – Bus de routage et d'intégration - Comprendre l’utilité des ESB Les EIP – Enterprise Integration Patterns La connectivité Le routage des messages Les transformations Les moteurs BPEL – Orchestrateur de services métiers - Le langage BPEL – Business Process Execution Language Les processus BPEL – Synchrones et Asynchrones Intégrer un monde hétérogène avec BPEL Quand utiliser un moteur BPEL ? Les bonnes pratiques en BPEL Tel: +33(0)1 45 26 19 15 Fax : +33(0)1 75 43 49 92 Email : [email protected]