10

Click here to load reader

Web services for remote portlets v01

Embed Size (px)

DESCRIPTION

WSRP

Citation preview

Page 1: Web services for remote portlets v01

Web Services for Remote Portlets (WSRP)

Page 2: Web services for remote portlets v01

WSRP Overview

2 19/09/2014

• Enable interactive, presentation-oriented web services to be easily plugged

into standards-compliant portals

• Ensure concepts and data exchanged are aligned with other standards in

both the portal and web service arenas.

• Make the Internet a marketplace of visual web services, ready to be

integrated into portals

•Easy integration of remote portlets, applications, and content into the portal

WSRP Goals

Web Services for Remote Portlets (WSRP) is a web services standard that allows

to "plug-n-play" visual, user-facing web services with portals or other intermediary

web applications. It allows to create a repository of services that can be reference

to surface applications in their portlets or to consume applications from WSRP-

compliant Producers.

Page 3: Web services for remote portlets v01

How WSRP works

3 9/19/2014

• WSRP Services are provided by Producers for Consumers

• Producers provide a set of interfaces as defined in the WSRP specification

Service Description

Markup

Portlet Management (optional)

Registration (optional)

•Consumers

Integrates WSRP services

Consumes WSRP services as remote portlets

Receives markup from remote WSRP service and presents it alongside

local portlet

Page 4: Web services for remote portlets v01

WSRP Architecture

4 9/19/2014

Aggregation

Portlet

Proxy WSRP Service 1

WSRP Service 2

User

Clie

nt

Portlet API

Portlet

Proxy

SOAP

SOAP

WSRP

API

WSRP

API

Portals can aggregate presentation from many WSRP services

WSRP services can be aware of portal context

Page 5: Web services for remote portlets v01

WSRP and Portlet API(s)

5 19/09/2014

Platform

Independent

Web Service

Interface

Web Services for Remote Portals (WSRP)

Platform

specific,

local

Portlet APIs

Java Portlet API

(JSR 168)

C#

“Portlet API“

(.NET)

WSRP Impl. on

plain J2EE or

.NETplatform)

Portlet APIs may be defined for different programming languages;

WSRP can bridge between the different platforms, leveraging platform

independence of Web services

Goal:

Portlets written using Portlet API(s) can be published as WSRP services

Page 6: Web services for remote portlets v01

Web Services vs. WSRP

6 9/19/2014

• Traditional approach

• Web Services define data

• Portlet provides presentation logic

Disadvantages of Traditional approach

•All Portlets must be physically installed on each Portal

•Potentially, multiple instances across a distributed Portal

•Higher admin costs

•Making new portlets is tedious and time consuming

•Presentation layer must be developed for each portlet

Page 7: Web services for remote portlets v01

WSRP Approach

7 9/19/2014

Web Services for Remote Portlets defines data and presentation logic,

built on traditional Web Services

Advantages of WSRP Approach

• One source

• No re-implementation of presentation layer

• No duplication of resources

• Less administrative overload

• Services can be dynamically added to a portal

• Transparent to the administrator

• Behave no differently to local portlets

Page 8: Web services for remote portlets v01

WebSphere Portal Support for WSRP

8 9/19/2014

WebSphere Portal supports both WSRP Version 1.0 and 2.0 specification

The important task performed by the WSRP components are:

Producer Tasks

Provides local Portlet as a WSRP Service

– ‘Advertises’ via WSRP Service description (WSDL)

– Web Services provided

Withdraws local Portlet as a WSRP Service

Generates group ID’s and handles

Consumer Tasks

Creates (Registers) a Producer

Consumes a WSRP Service

•WSRP configuration is possible via Admin Console or XMLAccess (auto

configuration script)

• WSRP supports LTPA or SSL

•WebSphere Portal supports WRSP V 2.0 and can therefore consume all three

types of portlets: JSR 168, JSR 286, and IBM portlet API.

Page 9: Web services for remote portlets v01

9 9/19/2014

WebSite References:

IBM implementation of WSRP

http://infolib.lotus.com/resources/portal/8.0.0/doc/nl_NL/PT800ACD002/admin

/wsrpc_plan.html

General Specifications:

http://oasis-open.org/committees/wsrp

Page 10: Web services for remote portlets v01

Technology for better business outcomes

© 2010 Hewlett-Packard Development Company, L.P.

The information contained herein is subject to change without notice.