The following picture describes the overall architecture of the R2D2 API and its interface and components: