Le RCP - Rich Client Platform (ou client riche) est le résultat de la fusion entre le client léger (web) et le client lourd (client-serveur) : il emprunte le meilleur de ces deux architectures. L'interface utilisateur est une interface graphique riche identique à celle d'un client lourd : elle permet d'effectuer un certain nombre de traitements locaux sans assistance d'un serveur. Le déploiement d'une application RCP s'effectue cependant comme celui d'une page web.
Le développement se fait sous eclipse qui offre deux possibilité de la présentation de l'IHM : Swing et SWT.