11
www.fastconnect.fr Mule ESB – 20/06/2012 Xavier Normand Management of Mule Consulting Activities copyright © FastConnect SAS 2012

Presentation mug-mule esb

Embed Size (px)

DESCRIPTION

1er MUG 20/06/2012 - Presentation Mule ESB

Citation preview

Page 1: Presentation mug-mule esb

www.fastconnect.fr  

Mule ESB – 20/06/2012

Xavier Normand Management of Mule Consulting Activities

copyright  ©  FastConnect  SAS  2012  

Page 2: Presentation mug-mule esb

1  

Présenta<on  de  Mule  ESB  

Page 3: Presentation mug-mule esb

1  

Présenta<on  de  Mule  ESB  Architecture de Mule ESB

Page 4: Presentation mug-mule esb

1  

Présenta<on  de  Mule  ESB  Architecture Mule ESB

Page 5: Presentation mug-mule esb

1  

Présenta<on  de  Mule  ESB  Processus d’intégration

Page 6: Presentation mug-mule esb

1  

Nouveautés  de  Mule  3.3  

Nouveaux patterns pour la Stratégie d’Exceptions

Intégration avec Mule Studio

Pattern « Catch Exception Strategy » - associé à une condition - transaction validée / message consommé

Pattern « Rollback Exception Strategy » - processus avant « rollback » du message

Page 7: Presentation mug-mule esb

1  

Nouveautés  de  Mule  3.3  

Cache Scope – Mule 3.3

Intégration avec Mule Studio

Définition d’une « Catching Strategy »

Filtrage des messages en entrée

Persistance des objets en mémoire / sur fichier

Page 8: Presentation mug-mule esb

1  

Nouveautés  de  Mule  3.3  

« Mule Expression Language »

Support des expressions existantes

Langage basé sur JUEL, et Groovy

Accès au contexte Mule (message, propriétés, payload)

Supporté dans Mule Studio

<connector:objects ref="#[ [ 'id' : invoice.id, 'transferredToAccounting' : 'Yes'] ]" />

<when expression="#[exception is SystemException]">

Page 9: Presentation mug-mule esb

1  

Nouveautés  de  Mule  3.3  

Nouveau pattern de routage « FOREACH »

Itération d’un enchainement de processus sur une liste de champs

Utilisation des expressions XPath

Non perte du message original

Partitionnement de la collection suivant un « batchSize »

<foreach collection="#[xpath:/foo/item]"> <choice> <when expression="..."> … </when> <choice>

</foreach>

Page 10: Presentation mug-mule esb

1  

Nouveautés  de  Mule  3.3  

Autres fonctionnalités

Intégration de l’outil Maven à Mule Studio

Nouveau Mule Data-Mapper (utilisation sous Mule Studio)

Utilisation de Spring 3.1

Page 11: Presentation mug-mule esb

copyright  ©  FastConnect  SAS  2012