Actualités

[21/06/2017] Smile dans le top 10 des entreprises où il fait bon travailler !

Smile entre dans le classement très fermé des entreprises où il fait bon débuter sa carrière. Un palmarès publié dans Les échos et réalisé par Meilleures-entreprises.com.

[20/06/2017] Smile classé 1er hébergeur en haute disponibilité depuis 3 mois

Depuis début mars, soit 3 mois consécutifs, Smile est à la tête du Classement des Hébergeurs en haute disponibilité, réalisé par ip-label et le Groupe NextRadio TV (01net, BFM, RMC).

[20/06/2017] Smile remporte l'Extending eZ Award !

Lors de l'eZ Conference 2017 qui s'est tenue du 6 au 8 juin, Smile a remporté l'Extending eZ Award.

Toutes les actualités picto
       

Vous avez besoin de mettre à jour votre Lecteur Flash Flash 7

Guillemet ouvrant l'actualité des solutions
et des technologies open source Guillemet fermant
picto

WSO2 ESB 5.0

Dans quelques semaines va sortir une nouvelle version majeure de WSO2 ESB avec des fonctionnalités attendues depuis longtemps par la communauté.

Parmis ces fonctionnalités on trouve :

  • Websocket
  • JMS 2.0
  • Data-mapper
  • Mediation Debug mode
  • Statistiques et traces de médiation

Cette version est actuellement disponible au téléchargement en version beta sur une base de WSO2 Carbon 4.4.5 :

http://wso2.com/products/beta-releases/#wso2-esb-5.0.0-beta 

Cette nouvelle version est aussi la première mettant en oeuvre le nouveau paradigme organisationnel chez WSO2:

1 produit = runtime + outils + statistiques + pouvant s'exécuter dans le cloud

WSO2 ESB 5.0

L’ensemble géré par la même équipe.

La version finale est prévu pour mi-juillet 2016.

Data-Mapper

Jusqu’à présent chez WSO2 le mapping de données était très limité. En effet nous avions le choix entre XSLT, script, java, Smooks ( XML, CSV, EDI => XML) et l’usage de la propriété magique messageType qui transforme automatiquement un format XML en JSON ou vis-versa.

WSO2 rejoint maintenant ses concurrents en nous proposant un outil extensible, basé sur Apache Avro, pour corréler 2 formats de données. Cette outil bénéficie d’un outil de mapping graphique disponible dans les outils ESB intégrés au WSO2 Developper Studio 4.X.

L’outil fonctionne très bien techniquement mais nécessite encore un travail sur l’amélioration de son ergonomie.

WSO2 ESB 5.0

Cette première version va vous permettre de corréler de manière bi-directionnelle des messages au format XML, CSV, JSON.

Pour définir vos formats d’entrée et de sortie plusieurs possibilités vous sont offertes:

  • Définir manuellement votre format (peu intuitif)
  • Fournir un exemple
    • XML
    • JSON
  • Fournir un schema
    • XSD
    • JSON SCHEMA
  • Sélectionner une opération d’un connecteur outbound

WSO2 ESB 5.0

Sur chaque attribut corrélé il sera possible d’appliquer des opérations de transformation:

  • Constant
  • Arithmetic
    • Add (Number, Number) : Number
    • Subtract (Number, Number) : Number
    • Multiply (Number, Number) : Number
    • Divide (Number, Number) : Number
    • Ceiling (Number) : Number
    • Floor (Number) : Number
    • Round (Number) : Number
    • Set Precision (Number, Number) : Number
    • Absolute Value (Number) : Number
  • String
    • Concat (String, String, String) : String
    • Contains (String) : String
    • Split (String) : String[]
    • LowerCase (String) : String
    • UpperCase(String) : String

Auxquels devraient s’ajouter sous peu :

  • Boolean
    • AND (Boolean, Boolean) : Boolean
    • OR (Boolean, Boolean) : Boolean
    • NOT (Boolean) : Boolean
  • Conditional
    • If Else
  • String
    • String Length (String) : Number
    • Starts with (String, String) : Boolean
    • Ends with (String, String) : Boolean
    • Substring (String, Number, Number) : String

WSO2 ESB 5.0

La configuration du data mapper sera stocké obligatoirement dans le registre et le déploiement sera réalisé de manière standard via une Carbon Application.

Mediation debug

Pour faciliter le debugage de flux de médiation lors de la phase de développement, WSO2 vient d’ajouter un outil de débugage avec gestion de points d'arrêt directement depuis la vue graphique du Developer Studio.

Il vous faudra lancer votre serveur ESB avec le paramètre suivant pour lancer le mode debug de médiation: -Desb.debug=true

Par défaut 2 ports de communication sont ouverts entre votre studio et votre serveur. Le port 9005 pour envoyer des commandes et le port 9006 pour recevoir des évènements depuis le serveur. Ces derniers sont configurables dans le fichier synapse.properties

Au sein du studio vous devrez configurer votre client de debug en utilisant le type “ESB Mediation Debugger

WSO2 ESB 5.0

Classiquement vous déploierez vos Carbon Application sur votre serveur et vous ajouterez des points d'arrêt en cliquant avec le bouton droit sur le médiateur concerné.

WSO2 ESB 5.0

Une fois le point d'arrêt atteint vous pourrez avoir accès à toutes les informations du flux de médiation :

  • Message payload
  • Message properties

Et vous pourrez modifier en direct leurs valeurs.

WSO2 ESB 5.0

ESB Analytics

WSO2 souhaite maintenant fournir pour chacun de ces produits des outils pour analyser l’ensemble des métriques mis à disposition par ces produits. Ainsi, pour WSO2 ESB des outils de collecte, d’analyse et un dashboard de restitution installable sur WSO2 DAS est mis à disposition.

WSO2 ESB 5.0

Chaque message circulant sur l’ESB sera enregistré :

WSO2 ESB 5.0

Pour chaque message ils sera possible de voir exactement par quel mediateur il est passé :

WSO2 ESB 5.0

Pour chaque médiateur il sera possible de connaître le contenu du message et ses méta-données en entrée et en sortie :

WSO2 ESB 5.0

Rendez-vous dans quelques semaines pour la version finale et en attendant n’hésitez pas à faire remonter les bugs et vos remarques à l’éditeur.

Gregory EVE
picto

Commentaires

Soyez la premiere personne à ajouter un commentaire sur cet article.
Ecrire un nouveau commentaire