SOA - Apports et solutions
Qualiopi
Objectifs pédagogiques
A l'issue de cette formation, vous serez capable de :
- Définir des processus métier
- Identifier les services éligibles à l'intégration dans une SOA
- Définir la granularité des services
- Distinguer les services d'IHM, de métier et de données
- Expliquer les différentes techniques sous-jacentes à une SOA
- Concevoir une orchestration de services
- Concevoir et mettre en oeuvre un projet de SOA en utilisant GlassFish et OpenESB.
Programme de la formation
Jour 1
Démarche SOA
- Avantages d'une SOA
- SOA et l'urbanisation du système d'informations
- Limites des architectures synchrones
- Relations entre services Web et SOA
- Notion de services
- Granularité des services
- Contrats de service
- Composition de services
Exemples de travaux pratiques (à titre indicatif)
- A partir d'une problématique d'entreprise présentée sous forme textuelle et de schémas, identifier les quartiers qui pourraient nécessiter une démarche SOA et y identifier les principaux processus métier
Eléments d'une architecture SOA
- Composants et couches d'un SOA
- Services d'intégration graphique
- Service d'accès aux données
- Services métier et processus
- Exposition de service
- Synchronisme et asynchronisme
- Fournisseur et consommateur de services
- Routage et traduction
- Orchestration de service
- Bus de services d'entreprise (ESB)
- Event Driven Architecture et SOA
- Enterprise Integration Patterns
Exemples de travaux pratiques (à titre indicatif)
- Identifier, dans la problématique d'entreprise choisie, les services éligibles à être exposés, et étudier la façon dont ils seront extraits afin de pouvoir y accéder via un orchestrateur de service
Jour 2
Les techniques utilisées par la SOA
- Les Web Services
- WSDL et SOAP
- REST
- Les MOM (Middleware Orienté Message)
- Les registres des services
- Le monitoring et la supervision
- Le routage
- La transformation des données
Exemples de travaux pratiques (à titre indicatif)
- A l'aide d'un registre de services, déposer les contrats de service qui permettront d'être appelés par les clients
- Réaliser les WSDL, les consommer avec des clients de type OpenESB ou plus simplement SoapUI ou en langage Java
- Réaliser une simple orchestration de service
Jour 3
Technologies Java
- JAX-WS et JAX-RS
- JBI et SCA
- JMS et l'implémentation JORAM
- Conteneurs OSGI
- ESB et serveurs d'applications Java EE
Exemples de travaux pratiques (à titre indicatif)
- Reprendre le projet réalisé précédemment et accéder aux services via des MOM en asynchronisme total
Produits et mise en oeuvre
- NetBeans SOA, Glassfish et OpenESB
- Mule
- Intégration de composants
- Conception graphique du BPEL
- Exécution de l'orchestration
Exemples de travaux pratiques (à titre indicatif)
- A l'aide d'OpneESB, réaliser graphiquement une orchestration de services par intégration des WSDL déposés, en générer le BPEL puis l'exécuter avec OpenESB
- Réaliser la même opération avec Mule et Anypoint Studio
Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation

Proposé par
M2I
"Un leadership dans le domaine de la formation"
À partir de
2280 €
Durée
21h en 3 jours
Localisation
Partout en France

Proposé par
M2I
À partir de
2280 €
