L’implémentation du protocole RUP se décompose en plusieurs sous module. Ce qui permet une approche très modulaire qui apporte une facilité d’utilisation et d’amélioration. Chacun de ces modules sont intégrés dans un package java nommé rup. Ce package est composé de 5 modules.

Chacun de ces sous modules regroupent les objets ayant une forte relation entre eux. De plus d'autres sous modules peuvent être a leur tour imbriqué dans un des sous modules.

 

Le module Base64 est composé de 3 objets java. L'objet le plus important étant Base64 qui dipose une série de méthodes que l'on peut lui appliquer. Seules les méthodes decode() et encode() sont des méthodes publiques ( elles sont précédées d'un carré vert ). Les deux autres objets ne font que appeller respectivement les méthodes adéquate de l'objet Base64 c'est à dire celle qui sont visible de l'extérieur de l'objet Base64 encode() et decode().

L'intérêt de ce module est assez limité. Son existance est lié à la nécessité de fournir une méthode d'authentification du moteur de recherche auprés du serveur web. La protection des données échangées par un codage Base64 est faible mais fournit une démarche à suivre avec pour objectif l'utilisation d'un algorithme de protection fiable dans un avenir proche. L'implémentation d'une protection plus fiable en sera facilité.