Le projet Speculoos est un composant technique destiné à faciliter le développement d'applications Java utilisant des annuaires. A terme, ce composant devrait permettre d'utiliser d'autres types de sources de données et donc d'intégrer dans une vue orientée application des ressources hétérogènes.
L'architecture du composant est basée sur quelques concepts standards de la programmation orientée-objet :