Pr�sentation
ATTENTION : Le site web, le CVS et les releases ont �t� migr�s sur SourceForge. De plus, la version 2.0 est en cours de finalisation ...
CorbaTrace est un ensemble d'outils permettant de tracer les communications entre objets Corba.
Une fois que CorbaTrace est install�e, les appels distants sont intercept�s et des logs sont sauvegard�s en XML. Apr�s l'application de plusieurs filtres, des fichiers XMI sont g�n�r�s, permettant ainsi une visualisation graphique sous forme de diagramme de s�quence UML.
Utilit�
Quand vous d�veloppez une application distribu�e, il est tr�s difficile de d�bugger et de trouver pr�cisemment d'o� viennent les probl�mes dans l'architecture. Du fait que le programme utilise plusieurs machines, il est plus dure de ma�triser parfaitement les �changes d'informations et les acc�s distants.
C'est pourquoi nous avons d�cid� de cr�er un outil permettant de tracer facilement les communications entre objets distants et de pr�senter le r�sultat graphiquement.
Vous pouvez voir des captures d'�cran dans la section Docs utilisateur.
Standards
CorbaTrace est bas� sur une nouveaut� de la norme Corba 2.3 : les intercepteurs portables. Ils autorisent � minimiser la quantit� de code source � modifier du c�t� de l'application cliente pour installer CorbaTrace.
Les r�sultats de l'interception sont sauvegard�s sous forme de fichier XML. Puis, il est possible de leur appliquer des filtres pour choisir ce qu'on souhaite visualiser, pour enfin obtenir un fichier XMI, le format choisi par l'OMG pour sauvegarder les diagrammes UML. Ainsi, il devient possible d'utiliser n'importe quel atelier de g�nie logiciel pour visualiser le r�sultat sous forme de diagramme de s�quence.
Corbatrace n'est bas� sur aucun logiciel propri�taire, mais seulement sur les ps�cifications de l'OMG. Il est �crit en Java (mais une version C++ serait envisageable), et sa licence d'exploitation est la LGPL (la licence libre et la Free Software Fondation).
Auojourd'hui, il est bas� sur le nouveau Java JDK 1.4.
Contact
CorbaTrace a commenc� sa vie en septembre 2000, dans l'universit� de Nantes en France, pour un projet de deux �tudiants en Maitrise d'informatique. Ils ont fait un gros travail de recherche car les intercepteurs Corba �taient tr�s nouveaux et � peine impl�ment�. Ils ont bas� leurs travaux sur un exemple d'interceptions fourni par Orbacus. Donc, nous les remercions pour leur travail fourni : Vincent Tricoire et Frederic Breton.
Le projet a continu� et am�lior� par 5 �tudiants en DESS G�nie Informatique � Nantes (de septembre 2001 � aujourd'hui). Toute l'architecture a �t� chang�e et �volu�e pour inclure XML et une interception plus fine et moins contraignante.
Le projet a �t� initi� par deux professeurs de la facult�, Mr Philippe Lamarre, ainsi que par Mr Christian Attiogbe.
Nous les remercions pour leurs aides et leurs conseils.
Un nouveau forum est ouvert si vous avez des questions ou des commentaires.
Aujourd'hui, CorbaTrace est maintenu par :
et
Le mainteneur du projet est Etienne Juliot.
|