This figure shows the provider architecture. The Parallel Page Engine assembles pages based on user requests. It communicates with the providers to retrieve portlets it needs to assemble the requested pages. This architecture is described more fully in the text that follows.