Rehive consists of three product layers that are all interconnected: Platform, Applications, and Extensions.