The rich client platform (RCP) is a programmer tool that makes it easier to integrate independent software components,[1] where most of the data processing occurs on the client side.[2]