Partilhar via


SharePoint, JSR-168 and WSRP

 

What is JSR-168 and WSRP?

JSR-168 (268 in draft) is a Java-based standard for how to code pluggable Portlets (i.e., SharePoint Web Parts) that interact with Java-based portals. Because SharePoint is a .NET-based Portal Framework it does not support JSR-168. SharePoint supports the WSRP (Web Services for Remote Portlets) standard.

WSRP is an interoperability standard and a language-neutral way to request and transmit web service data. Microsoft supports services orientated architectures (SOA) and web services interoperability, by adhering to a complete set of web service specifications.

Both Portlets and Web Parts have the potential to support WSRP.

Why do I even bring this up?  If a customer has a Java Based Portal then JSR-168 may be a good standard for them to adopt. Unfortunately, some customers still have the impression that because SharePoint isn't JSR-168 compliant that it lacks some universal standard, which in fact is not correct. SharePoint supports WSRP and WSRP could be consumed by both portlets and web parts (genuine interoperability).

The bottom line is that Microsoft is committed to the utilization and support of open, standard technologies and protocols. We can see this today in SharePoint's adoption of LDAP and Kerberos in addition of AD. The world is moving towards XML as a standard document and data format with SOA Architectures for application integration. With web services SharePoint can communicate with Oracle Apps, Banner, SAP, Blackboard, etc... WSRP provides a standard for this communication.

Customers evaluating portal products are bombarded with decisions and often misinformation. SharePoint is much more than a portal that contains web parts (portlets). The underlying services are as important, or more important, than the web parts themselves. The BDC, Excel Services, Forms Server, Web Services, Office Integration are just examples of how services raised the bar and make product like SharePoint much more than a portal.

Lastly, some customers have asked about JSR-268. Both JSR-268 and WSRP 2.0 are in DRAFT. It is unlikely that any enterprise software vendor can commit to supporting these in 2008. Or, that any enterprise architect can require their support for a standard that does not yet exist.

Additional Resources

Wikipedia "WSRP" - https://en.wikipedia.org/wiki/Web_Services_for_Remote_Portlets

Comments

  • Anonymous
    June 16, 2008
    JSR 286, not 268.  You would think they would simply add 100 to version 2, but that's not the case here.

  • Anonymous
    February 02, 2009
    Have you similar views to offer on JSR 286 (2.0 Portlet Spec) and JSR 188 (WSRP 2.0) now that both are final? SharePoint support WSRP 2.0? SharePoint support JSR 286? Integrate possible SharePoint as portlet from JSR 286/188 portal compliant area?

  • Anonymous
    February 27, 2009
    Can you develop a WSRP compliant producer and consumer using Visual Studio? I have tried to find some information or examples but they all seem to outdated. Some examples talk about NetUnity but their product was based on 2.0 framework and have had no luck in getting in touch with them. Any ideas will be really appreciated. Thanks! AB

  • Anonymous
    March 09, 2009
    I am also interested on a WSRP producer- Consumer sample with the latest Visual Studio version

  • Anonymous
    May 19, 2009
    It seems that you can get plugins and packs to develop a .net wsrp portlet that can be registered with portals that handle wsrp standards. My colleague says that this way of doing things is quite tricky but possible. My view is from the alternative. Writing a java based wsrp portlet that I know will work with oracle portal. I am wondering though what version of wsrp sharepoint runs. My research is currently to find out if I can register a wsrp portlet with sharepoint and oracle portal. Though someone has suggested that the versions of wsrp supported by the two are different. Is it not the case that wsrp2 is backwards compatable with wsrp1?

  • Anonymous
    January 15, 2010
    Hi Is there a way to integrate or use JSR 286 portlets in SharePoint? Please help!!! Thanks

  • Anonymous
    March 08, 2010
    The comment has been removed

  • Anonymous
    April 27, 2010
    The comment has been removed