El protocolo Web Services for Remote Portlets ( WSRP ) es un estándar de protocolo de red aprobado por OASIS , diseñado para la comunicación con portlets remotos .
Descripción general
La especificación WSRP define una interfaz de servicio web para interactuar con servicios web orientados a la presentación. El trabajo inicial se desarrolló gracias a la colaboración de los Comités Técnicos OASIS de Servicios Web para Aplicaciones Interactivas (WSIA) y Servicios Web para Portlets Remotos (WSRP). Tras la aprobación de WSRP v1 como estándar OASIS en septiembre de 2003, estos dos comités técnicos se fusionaron y continuaron el trabajo como el Comité Técnico OASIS de Servicios Web para Portlets Remotos (WSRP).
Entre los escenarios que justifican la funcionalidad de WSRP se incluyen:
- Los servidores de contenido, como los servidores de portales , proporcionan portlets como servicios web orientados a la presentación que pueden ser utilizados por los motores de agregación;
- Los agregadores de contenido , como los servidores de portales, consumen servicios web orientados a la presentación proporcionados por proveedores de contenido, tanto de portales como externos, y los integran en la estructura de un portal.
Implementación
La especificación WSRP no hace ninguna declaración sobre la implementación. La especificación de portlets de Java, JSR 168 , y WSRP no son tecnologías que compitan entre sí. JSR 168 puede usarse para definir un portlet, y WSRP para definir las operaciones de un portlet en contenedores remotos. Los portlets JSR 168 y WSRP pueden usarse conjuntamente para definir un portlet y proporcionar operaciones remotas. De manera similar, se pueden crear portlets .NET para su uso con WSRP. Se ha demostrado la interoperabilidad entre las implementaciones de JSR 168 y WSRP para .NET.
Existen varias implementaciones de WSRP para ayudar a los desarrolladores:
- Oracle WebCenter proporciona una implementación basada en estándares de los productores y consumidores WSRP 1.0 y 2.0.
- El portal IBM WebSphere proporciona una implementación de WSRP 1.0 y 2.0 para productores y consumidores.
- Hasta la versión 7.0, Liferay Portal / DXP proporciona una implementación de WSRP 1.0 y 2.0 para productores y consumidores, disponible tanto en su edición comercial Enterprise Edition como en su edición de código abierto Community Edition.
- Microsoft proporciona un WebPart productor y consumidor de WSRP para SharePoint 2007, [ 1 ] pero solo un WebPart consumidor de WSRP para SharePoint 2010 y SharePoint 2013.
- El objetivo del proyecto OpenPortal WSRP es crear un productor y un consumidor WSRP v1 y v2 de alta calidad y de clase empresarial, con una comunidad de desarrolladores asociada.
- El proyecto GateIn Portal (plataforma JBoss y eXo) proporciona una implementación de WSRP v1 y v2 (a partir de GateIn 3.1.0), tanto para productor como para consumidor, utilizando GateIn y GateIn Portlet Container.
- Apache WSRP4J fue un subproyecto de Apache Incubator liderado por IBM con el objetivo declarado de impulsar la adopción generalizada de WSRP. WSRP4J fue diseñado para facilitar el desarrollo y la implementación de servicios WSRP v1. WSRP4J se encontraba en fase de incubación, principalmente debido a problemas de patentes relacionados con la especificación WSRP. Debido a esta situación, el proyecto no produjo versiones oficiales. El proyecto se canceló en 2010.
La primera versión, WSRP v1, ofrecía una plataforma de interoperabilidad limitada. Las versiones posteriores de WSRP v1 se abandonaron para concentrar los esfuerzos en WSRP v2. WSRP v2 amplía el estándar inicial con funciones de coordinación entre portlets y gestión de acceso. Esta importante actualización del estándar permite una integración más eficaz de múltiples fuentes de contenido, tanto locales como remotas, en una nueva aplicación web. Además, WSRP v2 admite tecnologías Web 2.0 , como AJAX y REST , sin necesidad de utilizarlas. WSRP v2 fue aprobado por OASIS el 1 de abril de 2008.
Véase también
Referencias
- ↑ "WSRP Toolkit para SharePoint 2007" . Archivado del original el 12 de agosto de 2011. Consultado el 3 de junio de 2011 .
Enlaces externos
- Servicios web para portlets remotos OASIS TC
- Especificación WSRP 1.0
- Especificación WSRP 2.0
- "Introducción a los servicios web para portlets remotos" . IBM DeveloperWorks . 15 de abril de 2005. Archivado del original el 28 de mayo de 2008.
- Foro de la comunidad y de debate de WSRP
- Integración de SharePoint WSRP archivada el 27/05/2011 en Wayback Machine.
- Implementación en Java de un productor WSRP (Apache WSRP4J) (iniciada por IBM en 2003 y finalizada en 2010).
- Comunidad de código abierto JSR-168 / WSRP en java.net
- Especificaciones del servicio web