Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
WSRP defines two key actors—producers and consumers. A producer is part of the portal server that wants to publish its portlets to the external world as presentation-oriented web services. The portlets published by a producer are referred to as remote portlets. A consumer is part of a portal server that intends to use remote portlets (portlets published by producers). You can think of a producer as a web service endpoint and a consumer as a web service client. We’ll shortly see that producers expose multiple web services, which are used by consumers to interact with remote portlets.
Note
The intent of the Portlet specification is to build portlets that behave consistently across compliant portlet containers, and WSRP deals with publishing and consuming portlets, irrespective of the technology used to develop them. WSRP isn’t specific to a particular technology; you can have a WSRP-compliant consumer written in Java for consuming portlets published by a WSRP-compliant producer written in .NET.