factor the console portlets into separate plugins
-------------------------------------------------

                 Key: GERONIMO-3413
                 URL: https://issues.apache.org/jira/browse/GERONIMO-3413
             Project: Geronimo
          Issue Type: Improvement
      Security Level: public (Regular issues)
          Components: console
    Affects Versions: 2.1
            Reporter: Paul McMahan
            Assignee: Paul McMahan
             Fix For: 2.1


The administration console contains portlets for configuring the components in 
a JEE5 server, and a few more things like debugging, creating deployment plans, 
etc.  Right now the collection of portlets is "hard coded" in the console's 
pluto configuration.  This makes it difficult for users to choose which 
portlets they want in their console.  For example some users may not want the 
various classloader/dependency/JMX/LDAP/etc viewers because they require the 
dojo library, which adds a non-trivial server footprint.  But more importantly 
this makes it difficult to deploy the administration console into a customized 
geronimo assembly (like the minimal ones) because those assemblies typically 
don't have all the JEE5 components installed that would be necessary to satisfy 
the console's dependencies.

There is some work going on to make the console customizable using pluto 1.2's 
portal driver framework.  The portal driver allows the console to dynamically 
add/remove portlets.  Using this new capability from pluto provides the 
capability to create an administration console for the minimal assembly that 
contains only the base portlets, such as those necessary for deployment and web 
server configuration.  The other portlets need to be factored out of the admin 
console as separately deployable WAR files and provided as plugins.  This 
allows the user to selectively install portlets from the plugin catalog.   And 
when the user deploys a component into the minimal assembly such as ActiveMQ 
they should be able to install the JMS administration portlet at that point in 
time, if desired.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to