The rich client platform (RCP) is a programmer tool that makes it easier to integrate independent software components, where most of the data processing occurs on the client side. It is a software consisting of the following components: A core (microkernel), lifecycle manager. A standard bundling framework.