La jeune société française Kelua dévoile Kawana 3, un logiciel d’assemblage de composants Java de nouvelle génération, fruit de plusieurs années de recherche fondamentale. Cette version, la première effectivement commercialisée du logiciel, se distingue de ses concurrentes par un mode de fonctionnement original.Contrairement à ce que l’on trouve habituellement, Kawana ne génère pas de code applicatif représentant les processus métier obtenus par l’assemblage de plusieurs composants, mais décrit ces interactions à l’aide de fichiers XML. Cette description est effectuée à partir de codes applicatifs Java générés par les développeurs (à partir d’ateliers de développement tiers). L’avantage d’une telle technique est immédiat, car ces assemblages, présentés sous forme arborescente, peuvent être manipulés depuis l’interface graphique du logiciel à l’aide de simples clics de souris, sans avoir à modifier le code source lui-même.
L’intégration d’applications facilitée
Ce procédé de description facilite également la réutilisation d’une fonction ou d’un ensemble de fonctions, voire de pans entiers de logique applicative. D’autant plus que la description des interactions est ici automatiquement documentée. Le développeur est libre en effet d’utiliser un modèle d’application précédemment défini afin d’y insérer ses éléments spécifiques. Voila qui revêt un intérêt tout particulier dans le domaine de l’intégration d’applications.Autre innovation, Kawana 3 introduit la notion de “contrat de service” entre composants : le moteur du logiciel interprète les contraintes d’assemblage interobjets formulées en XML par le responsable technique. À partir de ce modèle, le logiciel de Kelua valide dynamiquement la cohérence d’ensemble de l’application ainsi réalisée. Kawana analyse aussi des classes Java compilées existantes, de façon à prévenir le programmeur que la présence de tel ou tel élément est nécessaire au bon fonctionnement du runtime.
🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.