|
Un objet de communication est une classe (Java, PHP, C++, ... ) générée à partir d'un schéma XML décrivant les propriétés de cette classe, et implémentant les accesseurs nécessaires à l'utilisation de cette classe dans un contexte de programmation. L'objet dispose en plus des méthodes nécessaires à la sérialisation / désérialisation de ses propriétés (qui sont donc admises sérialisables), et a la possibilité de se transmettre lui-même en utilisant divers protocoles entre deux entités logicielles distantes ou non. La transmission des propriétés de l'objet se fait par sérialisation XML. Un objet ACOX peut s'instancier à partir d'un document XML. Par corollaire, un objet ACOX écrit en Java peut parfaitement se transférer lui-même sur un canal de transmission quelconque (SOAP, IIOP, simple socket TCP) pour "ressusciter" à l'autre extrémité sous forme d'un objet ACOX écrit en C++ ou en PHP !
|