Inscrivez-vous gratuitement à la Newsletter BFM Business
Le logiciel de mapping de Xcalia accède aux applications Java depuis un client.NET, et ce, de façon bidirectionnelle.
Présent sur le marché depuis quatre ans, XIC (Xcalia Intermediation Core) est une solution d'accès aux sources de données : avec ce logiciel, un client d'une application Java accède à la plupart des bases de données
relationnelles, à des services web ou à des services métier issus des programmes Cobol des grands systèmes. Placé entre le serveur d'applications et les bases, XIC n'impose aucun changement de code dans les applicatifs : si la manière d'accéder
aux données change, il suffit de la modifier dans le Xcalia Studio, l'outil de développement de XIC. En fonctionnement, XIC requiert un runtime, placé sur le serveur de l'application Java.
Un mapping sous forme de service
La version 5 prend en compte la norme SDO 2 (Service Data Object). Adaptée aux architectures orientées services, SDO 2 définit de manière normalisée les méthodes qu'emprunte un client pour accéder à l'information stockée dans une
base. Un mapping d'une application objet vers une base relationnelle ou des services applicatifs Cobol peut désormais être placé sous forme de service web. Ce mapping dispose ainsi d'une interface générique qui le rend accessible aux applications
non transactionnelles, tels des workflow. XIC 5 étend aussi son champ d'action en prenant en compte.NET. Disponible début décembre, un nouveau dispositif permettra à une application Java de dialoguer de façon bidirectionnelle avec une autre
construite selon les spécifications de la plate-forme de développement de Microsoft. Enfin, XIC laisse le développeur libre de choisir le plus court chemin vers des services applicatifs fonctionnellement redondants, mais écrits chacun selon des
syntaxes différentes. Adaptée aux applicatifs grands systèmes, cette fonction se base pour cela sur des critères de disponibilité (le service le moins sollicité), sur le langage (faire appel à des fonctions écrites en C++, Cobol ou Java), le tout
afin de minimiser les temps d'exécution.
Votre opinion