Chaque implémentation doit fournir un constructeur par défaut et, éventuellement, un constructeur avec le paramètre SourceControlProfileData. Si ce constructeur n'est pas fourni, une méthode setter bean doit être indiquée pour le paramètre SourceControlProfileData.
Comme chaque méthode d'interface spécifie le paramètre SourceControlException à envoyer, il est interdit d'envoyer un paramètre RuntimeException dans une méthode utilisée par l'interface.