Accueil > Formation > Architecture d'Entreprise > Déployer une plate-forme SOA avec Mule ESB

SO-ESB3

Durée

  • 3 jours

Objectifs

  • Synthétiser les enjeux majeurs liés aux architectures SOA
  • Comprendre le modèle d'infrastructure et les principes proposés par Mule ESB
  • Illustrer une mise en pratique de l'ESB Mule et manipuler les principaux outils et composants de la solution

Public

  • Architectes, Chefs de projet
  • Concepteurs
  • Réalisateurs

Pré-requis

  • Expérience du développement Java EE et JMS si possible

Tarif d'inscription

  • 1490 € H.T. par personne (déjeuner inclus)

Déployer une plate-forme SOA avec Mule ESB

Ce cours dispense les bases approfondies du développement applicatif en environnement SOA en utilisant Mule à partir des besoins spécifiques des architectes et développeurs qui conduisent le projet. Il fournit les concepts de SOA et des ESB puis détaille en profondeur l'architecture et la configuration de Mule.

Les concepts suivants traitent de l'échange de messages avec Mule et des bonnes pratiques pour optimiser ces applications distribuées faisant appel à des ressources disparates.

Le cours se termine par les bonnes pratiques de développement sur Mule telles que la gestion des exceptions ou la gestion des transactions.

Programme

Les fondamentaux de Mule

  • Architecture de services
  • Entreprise Service Bus

Comprendre Mule

  • Architecture
  • Composants et concepts clés
    - Business components
    - Service components
    - Endpoints
    - Routers
    - Transformers
  • Configuration et test

Présentation de Mule et démonstration

  • Tour d'horizon du produit

Comment créer des applications Mule

  • Circulation et style des messages (Synchrones, asynchrones,…)
  • Transports et protocoles supportés
    - JMS
    - HTTP
    - SOAP
    - FTP
  • Intégration de Spring
  • Modèle d'exécution de Mule

TP : Réalisation d'échanges simples

Comment étendre des applications Mule

  • Gestion des exceptions
  • Gestion des transactions
  • Système de monitoring (JMX, MuleHQ)

Sécurité

  • Authentifiaction
  • Autorisation
  • LDAP
  • Acegil