Обзор
Спецификация WSRP определяет веб-службу интерфейс для взаимодействия с веб-сервисами, ориентированными на презентацию. Первоначальная работа была произведена совместными усилиями технических комитетов OASIS Web Services for Interactive Applications (WSIA) и Web Services for Remote Portlets (WSRP). После утверждения WSRP v1 в качестве стандарта OASIS в сентябре 2003 года эти два технических комитета объединились и продолжили работу в качестве технического комитета OASIS Web Services for Remote Portlets (WSRP).
Сценарии, которые стимулируют функциональность WSRP, включают:
- хосты контента, такие как серверы порталов, предоставляющие портлеты в качестве ориентированных на представление веб-сервисов, которые могут использоваться механизмами агрегации;
- агрегаторы контента, такие как в качестве серверов портала, использующих ориентированные на представление веб-сервисы, предоставляемые поставщиками контента портала или не-портала, и интегрирующие их в структуру портала.
Выполнение
Спецификация WSRP не делает никаких заявлений относительно реализации. Спецификация портлета Java, JSR 168, и WSRP не являются конкурирующими технологиями. JSR 168 может использоваться для определения портлета, а WSRP может использоваться для определения операций портлета для удаленных контейнеров. Портлеты JSR 168 и WSRP могут использоваться вместе для определения портлета и обеспечения удаленных операций. По аналогии, .СЕТЬ портлеты могут быть созданы для использования с WSRP. Было продемонстрировано взаимодействие между реализациями JSR 168 и .NET WSRP.[нужна цитата ].
В помощь разработчикам существует несколько реализаций WSRP:
- В Oracle WebCenter обеспечивает основанную на стандартах реализацию производителей и потребителей WSRP 1.0 и 2.0.
- В IBM WebSphere Portal обеспечивает реализацию производителей и потребителей WSRP 1.0 и 2.0.
- До версии 7.0 Liferay Portal / DXP предоставляет реализацию производителя и потребителя WSRP 1.0 и 2.0, доступную как в коммерческой версии Enterprise Edition, так и в версии Community Edition с открытым исходным кодом.
- Microsoft предоставляет веб-части производителя и потребителя WSRP для SharePoint , но только веб-часть потребителя WSRP для SharePoint 2010 и SharePoint 2013.
- Цель проекта OpenPortal WSRP — создать высококачественного производителя и потребителя WSRP v1 и v2 корпоративного класса с соответствующим сообществом разработчиков.
- В Портал GateIn проект (JBoss & eXo Platform), обеспечивает реализацию как WSRP v1, так и v2 (начиная с GateIn 3.1.0), производителя и потребителя с помощью GateIn и контейнера портлетов GateIn.
- Apache WSRP4J был Инкубатор Apache подпроект, возглавляемый IBM с заявленной целью «дать толчок широкому распространению» WSRP. WSRP4J был разработан для помощи в разработке и развертывании сервисов WSRP v1. WSRP4J находился в статусе инкубатора, прежде всего из-за патентных проблем, связанных со спецификацией WSRP. Учитывая статус инкубатора WSRP4J, проект не выпускал официальных релизов. Проект завершен в 2010 году.
Первый выпуск, WSRP v1, предоставлял платформу с ограниченной функциональной совместимостью. От дальнейших версий WSRP v1 отказались, чтобы сосредоточить усилия на WSRP v2. WSRP v2 дополняет первоначальный стандарт функциями кросс-портлетной координации и управления доступом. Это крупное обновление стандарта позволяет более эффективно интегрировать несколько источников контента, независимо от того, являются они локальными или удаленными, в новое веб-приложение. Кроме того, WSRP v2 поддерживает Веб 2.0 технологии, такие как AJAX и ОТДЫХ, не требуя их. WSRP v2 был одобрен OASIS 1 апреля 2008 г.