You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by "Shinsuke SUGAYA (JIRA)" <je...@portals.apache.org> on 2007/01/23 14:56:49 UTC
[jira] Resolved: (JS2-644) Remote Portlet Application Deployer
[ https://issues.apache.org/jira/browse/JS2-644?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Shinsuke SUGAYA resolved JS2-644.
---------------------------------
Resolution: Fixed
Done. (revision 499006)
> Remote Portlet Application Deployer
> -----------------------------------
>
> Key: JS2-644
> URL: https://issues.apache.org/jira/browse/JS2-644
> Project: Jetspeed 2
> Issue Type: New Feature
> Components: Deployment
> Affects Versions: 2.1
> Reporter: Shinsuke SUGAYA
> Assigned To: Shinsuke SUGAYA
> Fix For: 2.1
>
>
> Overview
> --------
> Remote Portlet Application Deployer(RPAD) deploys a portlet from remote
> portlet repositories into a Portal server, such as Jetspeed2, directly. RPAD
> consists of 2 parts: RPAD API and RPAD Portlet. RPAD API defines the
> programing interface to access to remote portlet repositories. RPAD Portlet
> provides JSR 168 compliant portlet to deploy a target portlet from remote
> repositories.
> +---------------------------+
> | Portal Server(J2,...) |
> +---------------------------+
> | RPAD Portlet |
> +---------------------------+
> | RPAD API |
> +---------------------------+
> A Download
> V Access
> +---------------------------+
> | Remote Portlet Repository |
> +---------------------------+
> | Portlet | Portlet | ... |
> +---------------------------+
> Design
> ------
> +-----------------------------------+
> | RPAD Portlet |
> | (RPADPortletFilter + JSF Portlet) |
> +-----------------------------------+
> V Call RPAD API
> +---------------------------------------------------+
> | RepositoryManager |
> +---------------------------------------------------+
> V V V
> +------------------+ +----------------------+ +-----+
> | SimpleRepository | | WebServiceRepository | | ... |
> +------------------+ | (TBD) | +-----+
> +----------------------+
> Class Description
> -----------------
> RPAD API:
> Class org.apache.jetspeed.portlets.rpad.RepositoryManager
> RepositoryManager manages Repository instances. Portal, such as Jetspeed2,
> calls methods of this class to access remote portlet repositories.
> Interface org.apache.jetspeed.portlets.rpad.Repository
> RPAD supports a variety of kinds of portlet repositories. A portlet
> repository needs to implement this interface. Repository manages
> PortletApplication instances for a remote portlet repository.
> Portal can access portlet information in a remote portlet repository via
> this class.
> Class org.apache.jetspeed.portlets.rpad.PortletApplication
> This class has properties of a portlet application, such as a portlet name,
> url to download war file.
> Class org.apache.jetspeed.portlets.rpad.simple.SimpleRepository
> SimpleRepository is a file-based repository. If a portlet provider puts
> a repository site descriptor for a remote portlet repository, using
> SimpleRepository, the provider delivers portlets to a Portal server.
> The syntax of the repository site descriptor is under discussion with
> PRP(https://prp.dev.java.net/). We will define it by the first week of
> Feb.
> RPAD Portlet:
> The current implementation is JSF-based portlet.
> Class org.apache.jetspeed.portlets.rpad.portlet.RPADPortletFilter
> RPADPortletFilter initializes RepositoryManager instance.
> Interface org.apache.jetspeed.portlets.rpad.portlet.deployer.PortletDeployer
> RPAD Portlet calls PortletDeployer#deploy(PortletApplication) to deploy
> the target portlet into your Portal. If you implements PortletDeployer
> class for your Portal, RPAD works on your Portal.
> Class
> org.apache.jetspeed.portlets.rpad.portlet.deployer.impl.JetspeedPortletDeployer
> This class is PortletDeployer implementation for Jetspeed2.
> TODO IN THE FUTURE
> ------------------
> - Manage a portlet version in J2
> - Store portlet information to DB, not memory
> - Move RPAD to under Apache Portals sub-project for other portals to use RPAD
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org