Architecture technique
ITM est une solution robuste. Elle s'appuie sur la plate-forme Java/J2EE, et sait en tirer parti au maximum. Son architecture s'appuie sur les EJB, garantissant l'aspect transactionnel des appels. Les environnements distribués ou les clusters de serveurs d'applications lui permettent d'assurer les montées en charge en terme d'accès concurrents ("load balancing") et de disponibilité de service ("fail over"). Les services de messages JMS assurent la synchronisation de l'application avec d'autres composants du système d'information.
ITM fonctionne sur les serveurs d'application IBM Websphere, Oracle, ou JBoss.
ITM est en outre une solution scalable. La base ITM peut stocker plusieurs millions d'entités avec leurs relations sémantiques et leurs attributs, tout en conservant les temps de réponse exigibles d'un système de production critique. ITM utilise également les fonctions d'indexation plein-texte, de stockage XML des bases de données et de mise en oeuvre de triple-store RDF afin d'améliorer ses performances et ses fonctionnalités de recherche sémantique.
ITM fonctionne sur les bases de données Oracle 9i, 10g, 11g et PostgreSQL 8.x.
Enfin, ITM est une solution ouverte. Elle fait un usage intensif des standards XML, et dispose d'une interface utilisateur web. Elle propose des API Java,des web services et d'un end-point Sparql qui permettent de l'intégrer dans le coeur du système d'information, et de construire des applications dédiées (clients lourds ou clients légers) qui s'appuient sur les référentiel d'ontologies, de terminologies, de dictionnaires de métadonnées ou de connaissances de l'entreprise.
