java.net: Wiki

The Source for Java Technology Collaboration


 <<O>>  Difference Topic WSRPv2FSD (5 - 11 Mar 2008 - Main.t_rajesh)
Line: 1 to 1
 
META TOPICPARENT name="WSRPv2"

WSRP FSD for WSRP version 2.0 implementation


Line: 118 to 118
 

E.1 Usecase Documents

Added:
>
>
 

E.2 Design Documents


 <<O>>  Difference Topic WSRPv2FSD (4 - 12 Dec 2007 - Main.t_rajesh)
Line: 1 to 1
 
META TOPICPARENT name="WSRPv2"

WSRP FSD for WSRP version 2.0 implementation


Changed:
<
<
The OASIS Web Services for Remote Portlets TC has recently approved Web Services for Remote Portlets Specification v2.0 as a Committee Draft 4 , Here are the links to this committee draft 4 documents and schema's .
>
>

A. Feature Overview


The following FSD (Functional Specification Document) addresses the details pertaining to the implementation of the OASIS WebServices? for Remote Portlet (WSRP) version 2 of the specification. The OASIS Web Services for Remote Portlets TC has recently approved Web Services for Remote Portlets Specification v2.0 as a Committee Draft 4 , Here are the links to this committee draft 4 documents and schema's .
 
Line: 23 to 25
 
  • Extensions
  • CC/PP
Changed:
<
<

A. Feature Overview


The following FSD (Functional Specification Document) addresses the details pertaining to the implementation of the OASIS WebServices? for Remote Portlet (WSRP) version 2 of the specification.

The WSRP v2 specification achieves backward compatibility by exporting a v1 and v2 service. The v2 service is not over the wire backward compatible with v1 service. There are different ways a producer can export these services

>
>
Further to add to this the WSRP v2 specification achieves backward compatibility by exporting a v1 and v2 service. The v2 service is not over the wire backward compatible with v1 service. There are different ways a producer can export these services
 
  • Option 1 : A producer can export 2 WSDL's one for WSRP v1 and one for WSRP v2
  • Option 2 : A producer can export a single WSDL with v1 and v2 are 2 different services under the same WSDL
Line: 54 to 51
 

D.1. Product Level Requirements

Changed:
<
<
(1.1) It should work with all the below following releases,
>
>
(D.1.1) It should work with all the below following releases,
 
  • Sun Java System Portal Server 7.x.
  • OpenPortal? WSRP standalone install.
  • Java App Platform SDK releases.
Line: 63 to 60
 

D.2. Functional Requirements

WSRP Producer :

Changed:
<
<
  • The WSRP Producer implementation would support both v1 and v2 version of the protocol.
  • The Producer would generate both v1 and v2 service in a single WSDL.
  • The WSRP resources (like registrationHandle) will be shared across v1 and v2 services.
>
>
  • (D.2.1.1) The WSRP Producer implementation would support both v1 and v2 version of the protocol.
  • (D.2.1.2) The Producer would generate both v1 and v2 service in a single WSDL.
  • (D.2.1.3) The WSRP resources (like registrationHandle) will be shared across v1 and v2 services.
 

WSRP Consumer:

Changed:
<
<
  • Would provide a consumer implementation to support a WSRP v1 Producer.
  • Would provide a consumer implementation to support a WSRP v2 Producer.
  • Incase the WSRP producer implementation provides both v1 and v2 service, in a single WSDL, The consumer will provide a option to use either of the service to the user/administrator.
  • The WSRP consumer MAY provide a option to switch a v1 consumer to a v2 consumer provided if the producer exports both v1 and v2 services in a single WSDL. However this would require a service description update or other manual changes/instructions.
>
>
  • (D.2.2.1) Would provide a consumer implementation to support a WSRP v1 Producer.
  • (D.2.2.2) Would provide a consumer implementation to support a WSRP v2 Producer.
  • (D.2.2.3) Incase the WSRP producer implementation provides both v1 and v2 service, in a single WSDL, The consumer will provide a option to use either of the service to the user/administrator.
  • (D.2.2.4) The WSRP consumer MAY provide a option to switch a v1 consumer to a v2 consumer provided if the producer exports both v1 and v2 services in a single WSDL. However this would require a service description update or other manual changes/instructions.
 

Common Features:

  • Will provide support for the following optional features defined in the v2 specification (in both Consumer and Producer)
    • Eventing
Changed:
<
<
      • A local portlet should be able to throw a event to a remote portlet
      • A remote portlet should be able to throw a event to local portlet
      • A remote portlet should be able to throw a event to another remote portlet (from a different Producer)
>
>
      • (D.2.3.1) A local portlet should be able to throw a event to a remote portlet
      • (D.2.3.2) A remote portlet should be able to throw a event to local portlet
      • (D.2.3.3) A remote portlet should be able to throw a event to another remote portlet (from a different Producer)
 
    • Shared Render Parameters
Changed:
<
<
      • A local portlet should be able to share a public render parameter to a remote portlet
      • A remote portlet should be able to share a public render parameter to local portlet
      • A remote portlet should be able to share a public render parameter to another remote portlet (from a different Producer)
>
>
      • (D.2.4.4) A local portlet should be able to share a public render parameter to a remote portlet
      • (D.2.4.5) A remote portlet should be able to share a public render parameter to local portlet
      • (D.2.4.6) A remote portlet should be able to share a public render parameter to another remote portlet (from a different Producer)
 
    • Resource Sharing
      • TBD
    • Caching
      • TBD
  • May provide support for the following optional features defined in the specification
Changed:
<
<
    • Support import and export of portlets implementation
    • Support for CC/PP headers
>
>
    • (D.2.5.1) Support import and export of portlets implementation
    • (D.2.5.2) Support for CC/PP headers
 

D.3. User Interface Requirements

Changed:
<
<
  • The Consumer admin portlet would discover and provide option to the user to choose the between v1 and v2 service provided if both the services are present in the single WSDL.
  • The Consumer admin portlet may provide a UI option to discover and alias the events that are published by a portlet.
>
>
  • (D.3.1.1) The Consumer admin portlet would discover and provide option to the user to choose the between v1 and v2 service provided if both the services are present in the single WSDL.
  • (D.3.1.2) The Consumer admin portlet may provide a UI option to discover and alias the events that are published by a portlet.
 

D.4. External Interface Requirements

Line: 110 to 107
 

D.7. Backward Compatibility Requirements

Changed:
<
<
  • The WSRP producer must provide and support both v1 and v2 consumers.
  • The WSRP Consumer must work with both v1 and v2 WSRP producer implementations.
  • Both JSR 286 and 168 portlet must work via both WSRP v1 and v2 service.
>
>
  • (D.7.1.1) The WSRP producer must provide and support both v1 and v2 consumers.
  • (D.7.1.2) The WSRP Consumer must work with both v1 and v2 WSRP producer implementations.
  • (D.7.1.3) Both JSR 286 and 168 portlet must work via both WSRP v1 and v2 service.
 

E. Design



 <<O>>  Difference Topic WSRPv2FSD (3 - 10 Dec 2007 - Main.t_rajesh)
Line: 1 to 1
 
META TOPICPARENT name="WSRPv2"

WSRP FSD for WSRP version 2.0 implementation


Added:
>
>
The OASIS Web Services for Remote Portlets TC has recently approved Web Services for Remote Portlets Specification v2.0 as a Committee Draft 4 , Here are the links to this committee draft 4 documents and schema's .

The WSRP v2 specification defines the following major features are defined optional.

  • Eventing/Coordination
  • Portlet Management
  • Leasing
  • get/serv Resource
  • Extensions
  • CC/PP
 

A. Feature Overview


Changed:
<
<
The following FSD (Functional Specification Document) addresses the details pertaining to the implementation of the OASIS WebServices? for Remote Portlet version 2 of the specification (WSRP).
>
>
The following FSD (Functional Specification Document) addresses the details pertaining to the implementation of the OASIS WebServices? for Remote Portlet (WSRP) version 2 of the specification.
 The WSRP v2 specification achieves backward compatibility by exporting a v1 and v2 service. The v2 service is not over the wire backward compatible with v1 service. There are different ways a producer can export these services
Changed:
<
<
Option 1 : A producer can export 2 WSDL's one for WSRP v1 and one for WSRP v2 Option 2 : A producer can export a single WSDL with v1 and v2 are 2 different serv ices under the same WSDL Option 3 : A producer can ignore v1 and just export just v2 service ( need to check if v1 service is mandatory by spec?)
>
>
  • Option 1 : A producer can export 2 WSDL's one for WSRP v1 and one for WSRP v2
  • Option 2 : A producer can export a single WSDL with v1 and v2 are 2 different services under the same WSDL
  • Option 3 : A producer can ignore v1 and just export just v2 service ( need to check if v1 service is mandatory by spec?)
 

B. Constraints


Changed:
<
<
>
>
  • Initial development will happen with latest public WSRP specification available ( current version is pr-04 - Public review 04), As a newer version is available the feature set will follow the latest stable draft.
  • The file based implementation will be used to demonstrate the feature in WSRP OSS project, database integration will happen for new features later when integrated back to PS 7.x
 

C. Assumptions and Dependencies


Added:
>
>
The FSD addresses only the issues associated with developing and delivering a the WSRP v2 specification as an OpenPortal? WSRP standalone bundle, It does not address the issues that are associated with integration of the WSRP v2 implementation back into OpenPortal? (for Sun Java System Portal Server bundle) or into the Java App platform SDK release. The tasks associted with these integration will be tracked by a different project plan.

The WSRP v2 specification features are developed over the JSR-286 implementation provided by OpenPortal? PortletContainer Project as a Container API implementation. The WSRP v2 features will work only over the JSR286 container and a portlet that implements the above specification.

 

D. Requirements


Line: 29 to 55
 

D.1. Product Level Requirements

(1.1) It should work with all the below following releases,

Changed:
<
<
  • Portal Server 7.x
  • Open Portal WSRP
>
>
  • Sun Java System Portal Server 7.x.
  • OpenPortal? WSRP standalone install.
 
  • Java App Platform SDK releases.

D.2. Functional Requirements

WSRP Producer :

Changed:
<
<
  • The WSRP Producer implementation would support both v1 and v2 version of the protocol
  • The Producer would generate both v1 and v2 service in a single WSDL
  • The WSRP resources (like registrationHandle) will be shared across v1 and v2 services
>
>
  • The WSRP Producer implementation would support both v1 and v2 version of the protocol.
  • The Producer would generate both v1 and v2 service in a single WSDL.
  • The WSRP resources (like registrationHandle) will be shared across v1 and v2 services.
 

WSRP Consumer:

Changed:
<
<
  • Would provide a consumer implementation for a WSRP v1 Producer
  • Would provide a consumer implementation for a WSRP v2 Producer
  • Incase the WSRP producer implementation provides both v1 and v2 service, in a single WSDL, The consumer will provide a option to use either of the service
>
>
  • Would provide a consumer implementation to support a WSRP v1 Producer.
  • Would provide a consumer implementation to support a WSRP v2 Producer.
  • Incase the WSRP producer implementation provides both v1 and v2 service, in a single WSDL, The consumer will provide a option to use either of the service to the user/administrator.
  • The WSRP consumer MAY provide a option to switch a v1 consumer to a v2 consumer provided if the producer exports both v1 and v2 services in a single WSDL. However this would require a service description update or other manual changes/instructions.
 

Common Features:

Line: 58 to 85
 
      • A remote portlet should be able to share a public render parameter to local portlet
      • A remote portlet should be able to share a public render parameter to another remote portlet (from a different Producer)
    • Resource Sharing
Added:
>
>
      • TBD
 
    • Caching
Added:
>
>
      • TBD
 
  • May provide support for the following optional features defined in the specification
    • Support import and export of portlets implementation
    • Support for CC/PP headers
Line: 66 to 95
 

D.3. User Interface Requirements

  • The Consumer admin portlet would discover and provide option to the user to choose the between v1 and v2 service provided if both the services are present in the single WSDL.
Changed:
<
<
  • The Consumer portlet may provide a UI option to discover and alias the events that are published by a portlet.
>
>
  • The Consumer admin portlet may provide a UI option to discover and alias the events that are published by a portlet.
 

D.4. External Interface Requirements

Line: 74 to 103
 

D.5. Performance Requirements

Changed:
<
<
(5.1) This feature must not cause regression from PS 7.2 performance tests.
>
>
  • (D.5.1) This feature must not cause regression from PS 7.2 performance tests.
 

D.6.Other Requirements

Added:
>
>

D.7. Backward Compatibility Requirements

  • The WSRP producer must provide and support both v1 and v2 consumers.
  • The WSRP Consumer must work with both v1 and v2 WSRP producer implementations.
  • Both JSR 286 and 168 portlet must work via both WSRP v1 and v2 service.
 

E. Design


Added:
>
>
This section has links to design documents of various features sets

E.1 Usecase Documents

E.2 Design Documents

 

F. Interface Specification

Line: 96 to 137
 

G. Resourcing


Added:
>
>
The complete project plan and resourcing is available in the following link.
 

H. Development Plan


Added:
>
>
The complete project plan and resourcing is available in the following link.
 

I. Development Process

  • Development will happen in https://wsrp.dev.java.net on wsrp trunk and portal.dev.java.net trunk for customization
  • Each milestone will be tagged as m1, m2 etc.. and the binaries will be published to portal.dev.java.net
Changed:
<
<
>
>
  • SVN/CVS branching
    • v2 development will happen on the WSRP OSS trunk - Before the init commit for WSRP v2 PS7.2/SDK branck will be created
    • All subsequent bug fixes on SDK/PS7.2 branch will be manully rolled-in to the trunk.
 

J. QA


Line: 114 to 161
 

K. Documentation


Added:
>
>
Deliverables
  • Install Guide
  • User Guide
  • Release notes
  • Technical Article
  • Screen cast
 

L. Globalization


Added:
>
>
* TBD
 

M. Open Issues



 <<O>>  Difference Topic WSRPv2FSD (2 - 06 Dec 2007 - Main.t_rajesh)
Line: 1 to 1
 
META TOPICPARENT name="WSRPv2"

WSRP FSD for WSRP version 2.0 implementation


A. Feature Overview


Added:
>
>
The following FSD (Functional Specification Document) addresses the details pertaining to the implementation of the OASIS WebServices? for Remote Portlet version 2 of the specification (WSRP).
 
Added:
>
>
The WSRP v2 specification achieves backward compatibility by exporting a v1 and v2 service. The v2 service is not over the wire backward compatible with v1 service. There are different ways a producer can export these services

Option 1 : A producer can export 2 WSDL's one for WSRP v1 and one for WSRP v2 Option 2 : A producer can export a single WSDL with v1 and v2 are 2 different serv ices under the same WSDL Option 3 : A producer can ignore v1 and just export just v2 service ( need to check if v1 service is mandatory by spec?)

 

B. Constraints


Line: 29 to 36
 

D.2. Functional Requirements

Added:
>
>

WSRP Producer :

  • The WSRP Producer implementation would support both v1 and v2 version of the protocol
  • The Producer would generate both v1 and v2 service in a single WSDL
  • The WSRP resources (like registrationHandle) will be shared across v1 and v2 services

WSRP Consumer:

  • Would provide a consumer implementation for a WSRP v1 Producer
  • Would provide a consumer implementation for a WSRP v2 Producer
  • Incase the WSRP producer implementation provides both v1 and v2 service, in a single WSDL, The consumer will provide a option to use either of the service

Common Features:

  • Will provide support for the following optional features defined in the v2 specification (in both Consumer and Producer)
    • Eventing
      • A local portlet should be able to throw a event to a remote portlet
      • A remote portlet should be able to throw a event to local portlet
      • A remote portlet should be able to throw a event to another remote portlet (from a different Producer)
    • Shared Render Parameters
      • A local portlet should be able to share a public render parameter to a remote portlet
      • A remote portlet should be able to share a public render parameter to local portlet
      • A remote portlet should be able to share a public render parameter to another remote portlet (from a different Producer)
    • Resource Sharing
    • Caching
  • May provide support for the following optional features defined in the specification
    • Support import and export of portlets implementation
    • Support for CC/PP headers
 
Deleted:
<
<

D.3. User Interface Requirements

 
Added:
>
>

D.3. User Interface Requirements

  • The Consumer admin portlet would discover and provide option to the user to choose the between v1 and v2 service provided if both the services are present in the single WSDL.
  • The Consumer portlet may provide a UI option to discover and alias the events that are published by a portlet.
 

D.4. External Interface Requirements


 <<O>>  Difference Topic WSRPv2FSD (1 - 05 Dec 2007 - Main.t_rajesh)
Line: 1 to 1
Added:
>
>
META TOPICPARENT name="WSRPv2"

WSRP FSD for WSRP version 2.0 implementation


A. Feature Overview


B. Constraints


C. Assumptions and Dependencies


D. Requirements


D.1. Product Level Requirements

(1.1) It should work with all the below following releases,

  • Portal Server 7.x
  • Open Portal WSRP
  • Java App Platform SDK releases.

D.2. Functional Requirements

D.3. User Interface Requirements

D.4. External Interface Requirements

TBD

D.5. Performance Requirements

(5.1) This feature must not cause regression from PS 7.2 performance tests.

D.6.Other Requirements

E. Design


F. Interface Specification

F.1Imported Interfaces

F.2Exported Interfaces

G. Resourcing


H. Development Plan


I. Development Process

  • Development will happen in https://wsrp.dev.java.net on wsrp trunk and portal.dev.java.net trunk for customization
  • Each milestone will be tagged as m1, m2 etc.. and the binaries will be published to portal.dev.java.net

J. QA


K. Documentation


L. Globalization


M. Open Issues


* TBD

-- Main.t_rajesh - 05 Dec 2007


Topic WSRPv2FSD . { View | Diffs r5 < r4 < r3 < r2 | More }
 XML java.net RSS