This figure shows how the struts application and its associated portlets communicate with the middle tier through SOAP and the Parallel Page Engine.