
InterSystems CACHE est une base de données objet à très hautes performances
l'environnement RAD d'InterSystems CACHE permet des développements plus rapide qu'avec n'importe quel autre environnement.
Le modèle Objet de Caché est construit sur les standards ODMG. Caché supporte tous les concepts de programmation objet notamment l'encapsulation, les objets intégrés, l'héritage multiple, le polymorphisme et les collections.
Les langages de script Caché manipluent directement ces objets, et Caché peut aussi exposer ses classes en tant que classes Java, EBJ, COM, .NET et C++. Il est également possible d'activer automatiquement la prise en charge de XML et SOAP pour une classe simplement en cliquant sur un bouton dans l'interface de développement Caché Studio. Les objets Caché sont aisément disponibles pour toute technologie objet couramment utilisée.
L'état des Objets Caché est toujours maintenu par le serveur d'applications Caché. Lorsqu'un programme Java, C++ , C#, Visual Basic ou autre, externe au serveur d'applications, accède à un objet Caché, il appelle un modèle de la calsse dans le langage natif. Cette classe modèle (générée automatiquement par Caché) communique avec le serveur d'applications de Caché pour appeler les méthodes sur le serveur Caché et accéder aux propriétés ou les modifier. Pour accélérer l'exécution et réduire l'échange de messages, Caché gère un cache de l'objet sur le client et superpose les mises a jour avec d'autres messages lorsque c'est possible. Pour le programme client, l'objet apparaît comme un objet local. Caché gère de façon transparente toute les communications avec le serveur.
Le modèle Java et la bibliotèque de prise en charge reposent entièrement sur Java, afin qu'ils pissent être utilisés sur le Web ou sur des périphériques Java spécialisés.