ESPACE ADHÉRENTS

Les fonctionnalités du middleware


  • masquer la répartition des équipements et les modes de connexion,
  • masquer l'hétérogénéité des divers matériels, et protocoles,
  • présenter des interfaces homogènes et de haut niveau aux développeurs et aux intégrateurs pour faciliter le portage et l'interopérabilité,
  • présenter des services communs au travers de fonctions d'usage général,
  • assurer le filtrage d'informations,
  • assurer la conservation de l'information jusqu'à sa réception confirmée par l'application destinatrice.

Ces fonctions de médiation entre des éléments d'une application ou entre plusieurs applications reposent sur une architecture intégrant les problématiques des systèmes ou des objets distribués.

Le potentiel du middleware réside dans l'acceptabilité de nouveaux matériels, protocoles et modes de communication introduisant de nouveaux objets qui pourront être gérés avec des algorithmes particuliers. Les performances peuvent s'en ressentir.

Sa complexité s'accroît lorsque l'on considère des réseaux mobiles et dynamiquement reconfigurables.

Le middleware doit également assurer la sécurité des échanges.

Le middleware est un élément complexe sur lequel la fiabilité et la performance de la solution de traçabilité va reposer. Il ne faut pas pour autant attribuer au middleware le rôle de résoudre toutes les problématiques d'interopérabilité d'une solution. Mettre une case "middleware" dans un schéma d'architecture ne résout pas tout.