Passer au contenu

Kawana 3 simplifie l’assemblage des composants Java

Le logiciel de Kelua décrit les interactions entre les composants Java à l’aide de fichiers XML, facilitant ainsi la réutilisation des codes sources.

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.


Olivier Bibard