Service Oriented Architecture
Transcription
Service Oriented Architecture
Formation et Conseil en Informatique Service Oriented Architecture L'objectif de cette formation est de fournir une bonne compréhension des concepts de mise en architecture SOA. uvre d'une Audience Développeurs d'applications, responsables informatiques, architectes, chefs de projets Pré-requis Bonnes notions de Java, des technologies XML et des Web Services. Méthode pédagogique Présentation interactive avec support de cours et dossier comportant de nombreux exercices pratiques. Utilise des frameworks open source tels que JBoss JBPM, Drools, Tuscany, Synapse, Esper, ServiceMix, ... Programme détaillé Architectures Orientées Services - SOA - Les enjeux - La réalité des SI - Limites de l'EAI - L'intégration d'application d'entreprise (EAI) - Les outils de workflow - Intégration des échanges inter-entreprises - Besoin des métiers vis-à-vis d'un SI - Emergence de l'approche SOA - Qu'est-ce que SOA ? - Business Processus Management (BPM) - Business Rules Management System (BRMS) - Orientation service - Sémantique d'un service - Collaboration de services - Styles de solutions SOA - Environnement SOA Modélisation des processus métiers - Démarche de modélisation SOA - Types d'exigences - Cas d'utilisation - Architecture logique d'un système - Modélisation comportementale - Implémentation des processus - Et les services dans tout ça ? Business Process Modeling Notation - Structure d'un processus métier - Flow objects - Evénements - Activités - Objets de connexion (connectings objects) - Gateways - Artéfacts - Swimlanes Du service au composant service - Composants services - Le couplage faible des services SOA - Caractéristiques d'un composant service - Origines du concept de service - Catégories de services - Services CRUD - Objets entités - Contrat de service Les services d'intégration - Propagation et mise en cohérence des données - Approche référentielle - Approche événementielle - Conditions de capture et remise des informations - lnformations concernant les niveaux de sécurité - Le transport - Les SGBD - Le transfert de fichiers - Services réseaux - Services de délivrance - Les services de gestion - Services de gestion (2) - Messageries inter-applications - Services de transport - Services internes - Services de gestion - Internet - HTTP - SMTP - SOAP - eBMS Page 1/3 01 53 76 22 45 Organisme de formation N°11753255475 www.teleobjet.fr Formation et Conseil en Informatique Service Oriented Architecture - RNIF EDIINT Connectivité Adaptateurs Supervision du transport Adaptation de l'information Le routage Définition de règles Supervision des échanges La plate-forme Java EE - Plateforme Java EE - Architecture des conteneurs Java EE - Conteneur de composants - Evolution des architectures logicielles - AOP et IoC - AOP History JMS - L'API Java Message Service - Service de messagerie JMS - Message Oriented Middleware - Mode point à point - Mode publication/abonnement - Architecture de l'API JMS - ConnectionFactory et Destination - L'interface Session - Types de messages - La réception de messages - Modèle de programmation JMS XML - Origines de XML - XML vs HTML - XML et les Web services - Formats d'échange XML - Standards et dialectes XML - Standards et dialectes XML (suite) - Publication d'un document XML - Formats de publication XML Les Web Services - Les standards Web Services - Normes et organismes de normalisation - Qu'est-ce qu'un service Web ? - Intérêt des services Web - Les principes de SOAP - Structure d'un message SOAP sur HTTP - L'enveloppe SOAP - L'en-tête SOAP - Le corps de message SOAP - Les erreurs SOAP - Exemple de requête utilisant HTTP - Exemple de réponse utilisant HTTP - WSDL - Structure d'un document WSDL - Invocation d'un Web Service - Le référentiel UDDI - Limites de UDDI - Les limites de SOAP - REST - Web Service Invocation Framework (WSIF) - Gestion de la sécurité des Web Services - Fédération d'identité - Gestion des acheminements - Gestion des transactions distribuées - Supervision des services - La galaxie des standards Web Services - WS-I - Les profiles WSI - Java API for XML Web Services (JAX-WS) - Ecriture d'un service Web en Java SE 6 - @WebService - Exemple de service Web JavaSE - @SOAPBinding - @WebMethod - @WebParam - @WebResult - @OneWay - @WebServiceRef - Un client du service Web - Ecriture d'un service Web en Java EE 5 - Exemple d'EJB stateless Web Service - Exemple de client du Web Service Conception et implémentation des processus métiers - Le langage BPEL Page 2/3 01 53 76 22 45 Organisme de formation N°11753255475 www.teleobjet.fr Formation et Conseil en Informatique Service Oriented Architecture - La syntaxe BPEL BPEL4People Structure d'un processus BPEL Activités Gestion des données Invocation d'une opération d'un service web Fourniture d'une opération d'un service web Signaler des erreurs Autres activités Structuration des activités Portée des activités Outils supportant BPEL WS-CAF SCA Composant et composite SCA Assemblage SCA Règles métiers Supervision des processus métiers Niveau processus métier et niveau d'intégration Sous-niveau processus de médiation Sous-niveau processus d'échange Interaction entre niveaux d'intégration et BPM Choix de l'architecture d'échange Architecture centralisée ou distribuée ? Architecture distribuée Applications interactives Interprétation dans le cadre SOA Environnement SOA - Les Enterprise Service Bus (ESB) - Que recouvre exactement l'appellation ESB ? - Les besoins - Fonctionnalités d'un ESB - ESB - Routage des messages - Référentiel d'intégration - Topographie des applications à intégrer - Le registre des services - Référentiels de données - Supervision SOA - Acteurs du marché SOA - Java Business Integration (JBI) - Architecture de JBI - Catégories de composants - Les composants : conteneurs de services - Le Normalized Message Router (NMR) - Message Exchange Pattern (MEP) - Exemple d'échange de type InOut - Cloud Computing - Software as a Service (SaaS) - Platform as a Service (PaaS) - Infrastructure as a Service (IaaS) - Standards Landscape Ref. : soa Durée : 3 jours Prix : 1498 € Page 3/3 01 53 76 22 45 Organisme de formation N°11753255475 www.teleobjet.fr