Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Web Services for Remote Portlets
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Computer network protocol}} {{No footnotes|date=March 2024}} '''Web Services for Remote Portlets''' ('''WSRP''') is an [[OASIS (organization)|OASIS]]-approved [[network protocol]] standard designed for communications with remote [[portlet]]s. ==Overview== The WSRP specification defines a [[web service]] interface for interacting with presentation-oriented web services. Initial work was produced through the joint efforts of the Web Services for Interactive Applications (WSIA) and Web Services for Remote Portlets (WSRP) OASIS Technical Committees. With the approval of WSRP v1 as an OASIS standard in September, 2003, these two technical committees merged and continued the work as the Web Services for Remote Portlets (WSRP) OASIS Technical Committee. Scenarios that motivate WSRP functionality include: * content hosts, such as [[Web portal|portal]] servers, providing portlets as presentation-oriented web services that can be used by aggregation engines; * [[content aggregator]]s, such as portal servers, consuming presentation-oriented web services provided by portal or non-portal content providers and integrating them into a portal framework. ==Implementation== The WSRP specification does not make any statements as to implementation. Java's portlet specification, [[JSR 168]], and WSRP are not competing technologies. JSR 168 may be used to define a portlet, and WSRP may be used to define a portlet's operations to remote containers. JSR 168 portlets and WSRP may be used together to define a portlet and to provide remote operations. Similarly, [[.NET Framework|.NET]] portlets may be created for use with WSRP. Interoperability between JSR 168 and .NET WSRP implementations has been demonstrated.{{Citation needed|date=July 2011}} There are several WSRP implementations to assist developers: * The [[Oracle Corporation|Oracle]] [[WebCenter]] provides a standards based implementation of WSRP 1.0 and 2.0 producer and consumers. * The [[IBM]] [[WebSphere Portal]] provides an implementation of WSRP 1.0 and 2.0 producer and consumers. * Up to version 7.0 the [[Liferay]] Portal / DXP provides an implementation of WSRP 1.0 and 2.0 producer and consumers available in both its commercial Enterprise Edition and open source Community Edition. * [[Microsoft]] provides a WSRP producer and consumer WebPart for [[SharePoint]] 2007,<ref>{{Cite web |url=http://archive.msdn.microsoft.com/WSRPToolkit |title=WSRP Toolkit for SharePoint 2007 |access-date=2011-06-03 |archive-date=2011-08-12 |archive-url=https://web.archive.org/web/20110812234956/http://archive.msdn.microsoft.com/WSRPToolkit |url-status=dead }}</ref> but only a WSRP consumer WebPart for [[SharePoint]] 2010 and [[SharePoint]] 2013. * The [[OpenPortal]] WSRP project's goal is to create a high quality, enterprise-class WSRP v1 and v2 producer and consumer with an associated developer community.{{Citation needed|date=March 2024}} * The [[GateIn Portal]] project ([[JBoss (company)|JBoss]] & eXo Platform), provides an implementation of both WSRP v1 and v2 (as of GateIn 3.1.0), producer and consumer using GateIn and GateIn Portlet Container. * Apache WSRP4J was an Apache Incubator subproject spearheaded by [[IBM]] with the stated goal of "kick starting the broad adoption" of WSRP. WSRP4J was designed to assist in the development and deployment of WSRP v1 services. WSRP4J was in incubator status, primarily due to patent concerns revolving around the WSRP specification. Given WSRP4J's incubator status, the project did not produce formal releases. The project has been terminated in 2010. The first release, WSRP v1, provided a limited interoperability platform. Further versions of WSRP v1 were abandoned so that effort could be concentrated on WSRP v2. WSRP v2 augments the initial standard with cross-portlet coordination and access management features. This major update to the standard permits a more useful integration of multiple content sources, regardless of whether they are local or remote, into a new web application. In addition, WSRP v2 supports [[Web 2.0]] technologies, such as [[AJAX]] and [[REST]], without requiring them. WSRP v2 was approved by OASIS on April 1, 2008. ==See also== * [[Apache JServ Protocol]] * [[Web service]]s * [[Java Portlet Specification]] * [[Enterprise portal]] == References == {{Reflist}} ==External links== * [http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsrp Web Services for Remote Portlets OASIS TC] * [http://www.oasis-open.org/committees/download.php/3343/oasis-200304-wsrp-specification-1.0.pdf WSRP 1.0 Specification] * [http://docs.oasis-open.org/wsrp/v2/wsrp-2.0-spec-os-01.html WSRP 2.0 Specification] * {{cite web |title=Introduction to Web Services for Remote Portlets |url=http://www-128.ibm.com/developerworks/webservices/library/ws-wsrp |date=15 Apr 2005 |website=IBM DeveloperWorks |archiveurl=https://web.archive.org/web/20080528023609/http://www-128.ibm.com/developerworks/webservices/library/ws-wsrp/ |archivedate=2008-05-28}} * [https://archive.today/20130210031248/http://groups.yahoo.com/group/wsrp/ WSRP Community & Discussion Forum] * [http://blog.mikehacker.net/2011/04/22/sharepoint-2010web-services-for-remote-portlets/ SharePoint WSRP Integration] {{Webarchive|url=https://web.archive.org/web/20110527170017/http://blog.mikehacker.net/2011/04/22/sharepoint-2010web-services-for-remote-portlets |date=2011-05-27 }} * [http://portals.apache.org/wsrp4j/ Apache WSRP4J] Java Implementation of a WSRP Producer (Initiated by IBM in 2003 and Terminated in 2010) * [https://web.archive.org/web/20151008115117/https://community.java.net/portlet Open source JSR-168 / WSRP community at java.net] {{OASIS Standards}} {{Web interfaces}} [[Category:Web service specifications]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Citation needed
(
edit
)
Template:Cite web
(
edit
)
Template:No footnotes
(
edit
)
Template:OASIS Standards
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)
Template:Web interfaces
(
edit
)
Template:Webarchive
(
edit
)