|
Les Concepts
ADL - Langage de Description d''Architecture
Les Applications de médiation sont formées par assemblage de composants élementaires. Un ADL (Langage de Description d'Architecture) sert à spécifier cet assemblage et à configurer les paramètres des composants et des propriétés d'exécution de l'application. La description globale par le biais de l'ADL est utilisée aussi pendant toute la durée de vie de l'application : pour le déploiement, pour spécifier les redéploiements, et superviser le fonctionnement.
Dans les ScalAgent Mediation Suites, l'ADL n'est pas directement manipulé par l'utilisateur, mais par les outils qui fournissent des interfaces utilisateurs métiers de création et déploiement de chaînes de médiation.
Système de Messagerie asynchrone fiable
Le Système de Messagerie Asynchrone est utilisé pour gérer les canaux de communications entre les composants de médiation. Il est aujourd'hui reconnu que les MOM (Message Oriented Middleware) sont mieux adaptés aux systèmes distribués faiblement couplés, où de multiples sortes d'équipements communiquent avec les applicatifs métiers en passant par des connexions sujettes aux pannes. De plus, le middleware à messages de ScalAgent possède une interface conforme au standard de fait JMS1.1, ce qui rend l'intégration avec des applicatifs externes très facile.
Modèle de Programmation de Composants distribués
Les composants de médiation sont construits au dessus d'un modèle de composants combinant une approche à agent, de la programmation objet et le paradigme composant. Cette approche est originale par rapport aux produits du marché dans le domaine des MOM, car la programmation des composants permet de se concentrer sur la logique de réception et d'envoi des messages sans avoir à entrer dans le code complexe lié à la distribution, aux pannes, à la reprise, au déploiement et à l'administration.
Ces trois technologies sont étroitement liées au sein d'un environnement permettant la construction, programmation, déploiement, exécution et gestion de solutions de médiation complexes.
|