Archives par mot-clé : MOM

Le middleware expliqué simplement

Dans cette vidéo, je vous explique le concept du middleware.

J’ai remarqué que cette notion de middleware est en général assez abstraite, alors je vais lever le brouillard pour que vous sachiez tout sur le middleware.

Un middleware, c’est quoi ?

Le Middleware est une couche technique qui se positionne entre l’OS (le système d’xploitation) et la couche applicative.

Mais concretement, le middleware est aussi un logiciel qui tourne sur un OS. Sauf que on le met en dessous des applications parce que son rôle c’est d’aider les autres logiciels ou applications à interagir ensemble.

Donc en fait quand on parle du couche intermédiaire c’est à la fois entre l’OS et la couche applicative  mais aussi une couche intermédiaire entre les différentes applicatons.

L’idée principale à retenir sur le rôle des middleware c’est qu’il fournit donc des services récurrents aux applications sans que cela n’ait été prévu dans le développement de l’application

Un middleware, pour quoi faire ?

Le but est de permettre au developpeur de se concentrer sur le “métier de l’application” lors de sa construction sans penser à toutes ces contraintes extérieures.

C’est donc au midleware de faire de sorte de faire communiquer des applications hétérogène qui n’ont pas été prévus pour intéragir ensemble en natif.

4 points importants à souligner :

  • Le middleware peut se situer « au milieu de » plusieurs sites physiques et c’est le middleware justement qui permet aux données de transiter d’un site à l’autre.
  • Ensuite un middleware permet de réaliser des échanges « asynchrones », c’est à dire que les deux applications n’ont pas besoin d’être démarré simultanément pour se parler.
  • Le middleware propose aussi des fonctions de sécurité, de répartition de charge, et bien d’autres. tout dépend évidemment du type middleware que vous utilisez et de la technologie employée (MOM, serveur web, serveur d’application…)

MOM (Message Oriented Middleware) : comprendre les points clés

Dans cette vidéo, je réponds aux questions suivantes :

  • Qu’est ce qu’un MOM?
  • Qu’est ce qu’un Middleware?
  • Qu’est ce qu’un échange asynchrone?
  • Quelles fonctionnalités propose un MOM?
  • Quel est l’intérêt d’un MOM?
  • Quels sont les différents types d’échanges asynchrones ?
  • Quels sont les avantages d’un MOM?