Web Services for Remote Portlets Specification
t> -
Help for Webmasters
« back to results for ""
Below is a cache of http://www.oasis-open.org/committees/download.php/3343/oasis-200304-wsrp-specification-1.0.pdf. It's a snapshot of the page taken as our search engine crawled the Web.
The web site itself may have changed. You can check the current page or check for previous versions at the Internet Archive.
Yahoo! is not affiliated with the authors of this page or responsible for its content.
Web Services for Remote Portlets Specification
Web Services for Remote Portlets Specification
Version 1.0
9/3/2003
Web Services for Remote Portlets
Specification
Approved as an OASIS Standard August 2003
Document identifier:
5
wsrp-specification-1.0
(
Word
)
Location:
http://www.oasis-open.org/committees/wsia
http://www.oasis-open.org/committees/wsrp
Editors:
10
Alan Kropp, Vignette Corporation <
akropp@vignette.com
>
Carsten Leue, IBM Corporation <
cleue@de.ibm.com
>
Rich Thompson, IBM Corporation <
richt2@us.ibm.com
>
Contributors:
Chris Braun, Novell <
cbraun@silverstream.com
>
15
Jeff Broberg, Novell <
jbroberg@silverstream.com
>
Mark Cassidy, Netegrity <
mcassidy@Netegrity.com
>
Michael Freedman, Oracle Corporation <
Michael.Freedman@oracle.com
>
Timothy N. Jones, CrossWeave <
tim@crossweave.com
>
Thomas Schaeck, IBM Corporation <
schaeck@de.ibm.com
>
20
Gil Tayar, WebCollage <
Gil.Tayar@webcollage.com
>
Abstract:
Integration of remote content and application logic into an End-User presentation has been a
task requiring significant custom programming effort. Typically, vendors of aggregating
applications, such as a portal, write special adapters for applications and content providers to
25
accommodate the variety of different interfaces and protocols those providers use. The goal of
this specification is to enable an application designer or administrator to pick from a rich choice
of compliant remote content and application providers, and integrate them with just a few
mouse clicks and no programming effort.
30
This specification is a joint effort of two OASIS technical committees. Web Services for
Interactive Applications (WSIA) and Web Services for Remote Portals (WSRP) aim to simplify
the integration effort through a standard set of web service interfaces allowing integrating
applications to quickly exploit new web services as they become available. The joint authoring
of these interfaces by WSRP and WSIA allows maximum reuse of presentation-oriented,
35
interactive web services while allowing the consuming applications to access a much richer set
of standardized web services.
Web Services for Remote Portlets Specification
2
This joint standard layers on top of the existing web services stack, utilizing existing web
services standards and will leverage emerging web service standards (such as security) as
they become available. The interfaces are defined using the Web Services Description
Language (WSDL).
5
Status:
This version is the approved OASIS standard. Comments about points needing clarification are
much appreciated and may be emailed to
Rich Thompson
.
If you are on the
wsia@lists.oasis-open.org
or
wsrp@lists.oasis-open.org
list for committee
10
members, send comments there. If you are not on that list, subscribe to the
wsia-
comment@lists.oasis-open.org
or
wsrp-comment@lists.oasis-open.org
list and send comments
there. To subscribe, send an email message to
wsia-comment-request@lists.oasis-open.org
or
wsrp-comment-request@lists.oasis-open.org
with the word "subscribe" as the body of the
message.
15
Copyright © 2001, 2002, 2003 The Organization for the Advancement of Structured Information Standards
[OASIS]
Web Services for Remote Portlets Specification
3
Table of Contents
1
Introduction
..........................................................................................................................................................6
1.1
Motivation
.......................................................................................................................................................6
1.2
Actors
..............................................................................................................................................................7
1.2.1
Portlet
..................................................................................................................................................... 7
5
1.2.2
Producer
................................................................................................................................................ 7
1.2.3
Consumer
............................................................................................................................................. 8
1.2.4
End-User
............................................................................................................................................... 8
1.3
Typical Process Flow
.................................................................................................................................8
2
Terminology
.........................................................................................................................................................9
10
3
General Considerations
..................................................................................................................................9
3.1
Related Standards
....................................................................................................................................10
3.1.1
Existing Standards
........................................................................................................................... 10
3.1.2
Emerging Standards
....................................................................................................................... 10
3.2
Foundations
.................................................................................................................................................10
15
3.3
Data Objects
...............................................................................................................................................11
3.4
Lifecycles
.....................................................................................................................................................11
3.5
Scopes
..........................................................................................................................................................11
3.6
Types of Stateful Information
................................................................................................................12
3.7
Persistence and statefulness
................................................................................................................12
20
3.8
Producer Mediated Sharing
...................................................................................................................13
3.9
Information Passing Mechanisms
........................................................................................................13
3.10
Two -step protocol
......................................................................................................................................13
3.11
Transport Issues
........................................................................................................................................14
3.12
Load Balancing
..........................................................................................................................................14
25
4
Interface Overview
..........................................................................................................................................14
4.1
Service Description Operations
............................................................................................................14
4.2
Markup Operations
...................................................................................................................................14
4.3
Registration Operations
..........................................................................................................................15
4.4
Portlet Management Operations
..........................................................................................................15
30
5
Service Description Interface
....................................................................................................................16
5.1
Data Structures
..........................................................................................................................................16
5.1.1
Extension Type
................................................................................................................................. 16
5.1.2
Handle Type
......................................