Formation Spring Integration, mise en œuvre


Formation Spring Integration, mise en œuvre

Catalogue : Technologies Web



Introduction à Spring Integration
• Intégration d'applications d'entreprise, catalogue d'EIP.
• Les buts de Spring Integration, positionnement vis à vis des ESB Open Source.
• Architecture et principaux composants (Message, Channel, Endpoints, Adapters, Gateway, ServiceActivator).
• Namespaces de Spring Integration, Plug-in STS d'Eclipse.
Travaux pratiques
Illustration des concepts de Spring Integration via l'éditeur graphique de STS.
Construction de messages, mise en œuvre des channels
• L'interface Message et ses classes d'instanciation : GenericMessage et MessageBuilder.
• Les interfaces MessageChannel, PollableChannel, SuscribableChannel : les principales implémentations.
• Modes de réception synchrone et asynchrone des messages.
• Les intercepteurs : ChannelInterceptorAdapter et implémentations spécifiques.
• Mise en œuvre des Wire-Tap, production de traces.
Travaux pratiques
Implémenter des communications asynchrones en mode point à point et publication/souscription, tracer le contenu des messages dans un fichier de log.
Traitement des messages
• Les filtres prédéfinis et personnalisés, les expressions de filtrage (SpEL, Xpath).
• Transformations par expression SpEL et Xpath, transformations par POJO. Les transformations prédéfinies.
• Enrichissement de headers et de payload.
• Routeurs prédéfinis et routeurs personnalisés via des POJO, routage sur exception.
• Décomposition/agrégation de messages, gestion de la corrélation.
Travaux pratiques
Implémentation du pattern VETRO sur un flux métier.
Communication avec les systèmes externes
• Typologie d'adaptateurs (inbound et outbound), les adaptateurs "POJO style".
• Les adaptateurs prédéfinis : File, Mail, HTTP, JPA...
• Les Gateways : buts, typologie, rôle de la classe GatewayProxyFactoryBean.
• Les Gateways d'intégration prédéfinis : JMS, Web Services SOAP et REST...
Travaux pratiques
Interconnexion de systèmes existants (SOAP, REST et JMS), notification par mail d'une liste de correspondants.
Suivi des activités de la solution d'intégration
• Gestion des métriques.
• Historisation et persistance des messages.
• Monitoring JMX.
• Utilisation du Control Bus.
Travaux pratiques
Intégration du monitoring via JMX et Control Bus.

 

Fiche de la formation



 Cible :

Développeurs JEE, architectes logiciels.


 Prérequis :

Expérience dans le développement d'applications Spring.


 Durée : 3 jours

 Type : Stage pratique


 Contactez-nous