WSRP is a standard to provide web service-based access capability to portlets. WSRP provides interoperability among different portal server solutions. WSRP is a presentation-oriented web service. Unlike common web services that carry only the raw data as the result of a request, a WSRP response carries fully rendered markup to be included within a portal page.
For the WSRP v.1 OASIS Standard on WSRP, see http://www.oasis-open.org/specs/index.php#wsrpv1.0. The oasis-open.org web site also has FAQs and white papers.
WSRP has two key elements: producer and consumer.
Producer
A presentation-oriented web service that hosts portlets that are able to render markup fragments and process user interaction. A producer offers one or more portlets and implements various WSRP interfaces and operations. Depending on the implementation, a producer might offer one portlet or might provide a runtime (or a container) for deploying and managing several portlets.
Consumer
A web service client, typically a portal, that invokes the producer to provide an environment for users to interact with portlets offered by one or more producers.