Icones réseaux sociaux de Zenika Contacter Zenika Accéder au facebook Zenika Accéder au blog Zenika Accéder au twitter ZenikaIT
chargement...

Articles

Formation Enterprise Integration avec Spring

Résoudre les problématiques d'intégration d'entreprise avec Spring

Référence : EIwS-04
Durée : 4 jour(s)

  • Partenaire
SpringSource

Lieu Date de début Prix (HT) Formateur Réserver
Paris 26 juin 2012  2190 € drapeau  Arnaud Cogoluègnes Envoyer
Paris 09 octobre 2012  2190 € drapeau  Arnaud Cogoluègnes Envoyer
Paris 04 décembre 2012  2190 € drapeau  Arnaud Cogoluègnes Envoyer

La prochaine session est animée par

photo
Arnaud Cogoluègnes est architecte Java EE et expert Spring. Il dispense pour SpringSource les formations Core Spring et Enterprise Integration. Arnaud est co-auteur de la seconde édition de Spring par la Pratique Spring, de Spring Dynamic Modules in Action et travaille actuellement sur le livre Spring Batch in Action.
logo

Présentation

Dans le cadre de leur partenariat, Zenika vous invite à vous joindre aux formations SpringSource officielles animées par un consultant certifié par SpringSource. N'hésitez pas à nous contacter pour plus d'information.

Objectifs

  • Utiliser Spring pour créer des applications concurrentes et des taches programmées.
  • Utiliser le remoting pour implémenter des applications client-serveur.
  • Utiliser Spring Web Services pour écrire des Web Services SOAP à faible couplage.
  • Utiliser Spring MVC pour créer des Web Services et des clients RESTful.
  • Utiliser JMS pour de la communication asynchrone à base de messages.
  • Comprendre et utiliser les transactions locales et distribuées.
  • Utiliser Spring Integration pour implémenter les Enterprise Integration Patterns et se connecter à des systèmes externes.
  • Utiliser Spring Batch pour écrire des applications batch robustes, fiables et performants.

Répartition : 

50% Théorie, 50% Pratique

Public : 

Architecte, Développeur, Chef de projet

Pré-requis : 

Experience en developpement Java, Compréhension de base de Spring

Programme

Introduction

  • Les styles d'intégration
  • Transfert de fichiers, remoting et web services

Multi-threading, concurrence d'accès et tâches planifiées

  • Introduction à la concurrence d'accès
  • Java Concurrency APIs
  • Support des tâches planifiées de Spring
  • Namespace task
  • Les annotations @Scheduled et @Async

Remoting

  • Limitations de RMI
  • Avantages d'utiliser Spring Remoting
  • Spring Remoting avec RMI
  • Spring HttpInvoker
  • Support de Hessian et Burlap

Web Services SOAP avec Spring WS

  • Bonnes pratiques des Web Services
  • Introduction aux Web Services
  • Mapping objet/XML avec la couche d'abstraction Spring OXM
  • Accès client avec le WebServiceTemplate
  • Gestion des erreurs
  • Out-of-container testing

Web Services RESTful

  • Concepts de REST
  • Support de REST dans Spring 3.0
  • Les annotations REST dans Spring MVC
  • Accès client avec le RestTemplate

Utiliser JMS

  • Introduction à JMS
  • Configurer les ressources JMS avec Spring
  • Envoyer et recevoir des messages en utilisant le JmsTemplate et les message listener containers

Transaction JMS

  • Pourquoi utiliser les transactions JMS
  • Gestion des transactions locales JMS avec Spring
  • Gestion des messages dupliqués

Transactions distribuées (XA et JTA)

  • 2-phase commit et XA
  • Spring et JTA
  • Configuration de JtaTransactionManager
  • Démarcation des transactions

Introduction à Spring Integration

  • Buts de Spring Integration
  • Composants de base de Spring Integration
  • Définition des channels, des messages endpoints et des gateways
  • Les namespaces de Spring Integration
  • Editeur graphique

Configuration de Spring Integration

  • Types des canaux et polling
  • Transmission synchrone et asynchrone des messages
  • Gestion des erreurs
  • Composants avancés : bridge et router
  • Utiliser le MessagingTemplate

Fonctions avancées de Spring Integration

  • Séparation et agrégation de messages (splitter/aggregator)
  • Configuration du dispatcheur
  • Support XML : XPath, XSLT, Object-XML mapping

Introduction à Spring Batch

  • Vue d'ensemble de Spring Batch
  • Notions de jobs, steps, readers, et writers
  • Paramètres et identification des jobs
  • Persistance des données d'exécutions en base de données
  • Quick start avec Spring Batch

Gestion des erreurs avec Spring Batch

  • ItemReaders/Writers re-démarrables
  • Lecture de fichiers plats
  • Introduction au saut, au rejeu et à la reprise sur erreur
  • Listeners Spring Batch

Spring Batch Admin et montée en charge

  • La console Web Spring Batch Admin
  • Montée en charge
  • Multi-threading et exécution parallèle
  • Partitionnement
* Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment.
  • Télécharger

  • Offert en inter-entreprise

Le petit déjeuner (croissants, jus d'orange, café)


Le déjeuner


Une qualification téléphonique si nécessaire avec l'un de nos consultants

Le livre


  • Spring Batch in Action*
  • couverture livre