Geronimo
  1. Geronimo
  2. GERONIMO-4950

Improve usability of Geronimo Console

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: 3.0.0
    • Fix Version/s: 3.0.0
    • Component/s: console
    • Security Level: public (Regular issues)
    • Labels:
      None

      Description

      1. re-structure the navigation tree to make it collapsible, the tree level should be less than 3;
      2. re-organize the available tree items into new groups, here is a sample list for implementation:

      • Application Server
        • Geronimo Kernel (put Information, Java System Info, Thread Pool and Shutdown portlets in the same page here)
        • Web Server
        • JMS Server
        • EJB Server
        • Derby server
        • New server assembly
      • Applications
        • Deploy New (Suggest to merge in the plan creator, so that users can either choose to use an existing plan file, or create a new one using the wizard)
        • User applications (merge WAR, EAR and Client, maybe bundles in the 3.0?)
        • Plugins
      • Resources
        • DB pools
        • JMS Resources
        • J2EE Connectors
        • Jar aliases
        • Repository
      • Security
        • Users and Groups
        • Keystores
        • Certificate Authority
        • Security Realms
      • Monitoring and Troubleshooting
        • Monitoring
        • Logs(Include server logs and Derby log)
        • Debug Views
          • JMX Viewer
          • Classloader Viewer
          • JNDI Viewer
          • Dependency Viewer

      3. re-construct the available portlets to improve embedded assistance information, for example, show breadcrum when user is working on a task; reduce in-line text on the current UI, and use hover-help or pop-up help page only when necessary etc...
      4. for the long list on the current UI such as system modules, only show the most frequently used ones, use locate/find to display more....

      Risks to be noticed for UI changes:
      1. Doc
      2. Testsuite especially for Selenium test script, if any.

      For more details, see hhttp://apache-geronimo.328035.n3.nabble.com/DISCUSS-Reorg-of-Admin-Console-for-2-2-td400707.html#a400707
      Further discussion on navigation items, see http://apache-geronimo.328035.n3.nabble.com/Re-categorize-the-items-in-navigation-pane-for-G2-2-td370812.html#a370812

      1. 4950.patch
        35 kB
        Chi Runhua
      2. New navigation group.png
        39 kB
        Chi Runhua

        Issue Links

          Activity

          Chi Runhua created issue -
          Chi Runhua made changes -
          Field Original Value New Value
          Description 1. re-constructure the navigation tree to make it collapsible, the tree level should be less than 3;
          2. re-orginize the avaliable tree items into new groups, here is a sample list for implementation:
           + Servers
            + Application Server
             - Geronimo Kernel (put Information, Java System Info, Thread Pool and Shutdown portlets in the same page here)
             - Web Server
             - JMS Server
             - EJB Server
             - DB server
             - Repository
             - New server assembly
          + Applications
           - Deploy New (Suggest to merge in the plan creator, so that users can either choose to use an existing plan file, or create a new one using the wizard)
           - User applications (merge WAR, EAR and Client, maybe bundles in the 3.0?)
           - Server plugins
          + Resources
           - DB pools
           - JMS resources
           - JEE Connectors
           - Jar Aliases
          + Security
           - Users and Groups
           - Keystores
           - Certificate Authority
           - Security Realms
          + Monitoring and Troubleshotting
           - Monitoring
           - Logs
           - Debug Views
           
          3. re-construct the available portlets to improve embedded assistance information, for example, show breadcrum when user is working on a task; reduce in-line text on the current UI, and use hover-help or pop-up help page only when necessary etc...
          4. for the long list on the current UI such as system modules, only show the most frequently used ones, use locate/find to display more....

          For more details, see http://old.nabble.com/-Discussion-Re-org-admin-console-ts26217086s134.html
          1. re-structure the navigation tree to make it collapsible, the tree level should be less than 3;
          2. re-organize the available tree items into new groups, here is a sample list for implementation:
          * Application Server
           ** Geronimo Kernel (put Information, Java System Info, Thread Pool and Shutdown portlets in the same page here)
           ** Web Server
           ** JMS Server
           ** EJB Server
           ** Derby server
           ** New server assembly
           * Applications
           ** Deploy New (Suggest to merge in the plan creator, so that users can either choose to use an existing plan file, or create a new one using the wizard)
           ** User applications (merge WAR, EAR and Client, maybe bundles in the 3.0?)
           ** Plugins
          * Resources
           ** DB pools
           ** JMS Resources
           ** J2EE Connectors
           ** Jar aliases
           ** Repository
          * Security
           ** Users and Groups
           ** Keystores
           ** Certificate Authority
           ** Security Realms
          * Monitoring and Troubleshooting
           ** Monitoring
           ** Logs(Include server logs and Derby log)
           ** Debug Views
           *** JMX Viewer
           *** Classloader Viewer
           *** JNDI Viewer
           *** Dependency Viewer
           
          3. re-construct the available portlets to improve embedded assistance information, for example, show breadcrum when user is working on a task; reduce in-line text on the current UI, and use hover-help or pop-up help page only when necessary etc...
          4. for the long list on the current UI such as system modules, only show the most frequently used ones, use locate/find to display more....

          For more details, see http://old.nabble.com/-Discussion-Re-org-admin-console-ts26217086s134.html
          Further discussion on navigation items, see http://old.nabble.com/Re-categorize-the-items-in-navigation-pane-for-G2.2-to26438212s134.html
          Chi Runhua made changes -
          Description 1. re-structure the navigation tree to make it collapsible, the tree level should be less than 3;
          2. re-organize the available tree items into new groups, here is a sample list for implementation:
          * Application Server
           ** Geronimo Kernel (put Information, Java System Info, Thread Pool and Shutdown portlets in the same page here)
           ** Web Server
           ** JMS Server
           ** EJB Server
           ** Derby server
           ** New server assembly
           * Applications
           ** Deploy New (Suggest to merge in the plan creator, so that users can either choose to use an existing plan file, or create a new one using the wizard)
           ** User applications (merge WAR, EAR and Client, maybe bundles in the 3.0?)
           ** Plugins
          * Resources
           ** DB pools
           ** JMS Resources
           ** J2EE Connectors
           ** Jar aliases
           ** Repository
          * Security
           ** Users and Groups
           ** Keystores
           ** Certificate Authority
           ** Security Realms
          * Monitoring and Troubleshooting
           ** Monitoring
           ** Logs(Include server logs and Derby log)
           ** Debug Views
           *** JMX Viewer
           *** Classloader Viewer
           *** JNDI Viewer
           *** Dependency Viewer
           
          3. re-construct the available portlets to improve embedded assistance information, for example, show breadcrum when user is working on a task; reduce in-line text on the current UI, and use hover-help or pop-up help page only when necessary etc...
          4. for the long list on the current UI such as system modules, only show the most frequently used ones, use locate/find to display more....

          For more details, see http://old.nabble.com/-Discussion-Re-org-admin-console-ts26217086s134.html
          Further discussion on navigation items, see http://old.nabble.com/Re-categorize-the-items-in-navigation-pane-for-G2.2-to26438212s134.html
          1. re-structure the navigation tree to make it collapsible, the tree level should be less than 3;
          2. re-organize the available tree items into new groups, here is a sample list for implementation:
          * Application Server
           ** Geronimo Kernel (put Information, Java System Info, Thread Pool and Shutdown portlets in the same page here)
           ** Web Server
           ** JMS Server
           ** EJB Server
           ** Derby server
           ** New server assembly
           * Applications
           ** Deploy New (Suggest to merge in the plan creator, so that users can either choose to use an existing plan file, or create a new one using the wizard)
           ** User applications (merge WAR, EAR and Client, maybe bundles in the 3.0?)
           ** Plugins
          * Resources
           ** DB pools
           ** JMS Resources
           ** J2EE Connectors
           ** Jar aliases
           ** Repository
          * Security
           ** Users and Groups
           ** Keystores
           ** Certificate Authority
           ** Security Realms
          * Monitoring and Troubleshooting
           ** Monitoring
           ** Logs(Include server logs and Derby log)
           ** Debug Views
           *** JMX Viewer
           *** Classloader Viewer
           *** JNDI Viewer
           *** Dependency Viewer
           
          3. re-construct the available portlets to improve embedded assistance information, for example, show breadcrum when user is working on a task; reduce in-line text on the current UI, and use hover-help or pop-up help page only when necessary etc...
          4. for the long list on the current UI such as system modules, only show the most frequently used ones, use locate/find to display more....

          {color:red}*Risks*{color} to be noticed for UI changes:
          1. Doc
          2. Testsuite especially for Selenium test script, if any.


          For more details, see http://old.nabble.com/-Discussion-Re-org-admin-console-ts26217086s134.html
          Further discussion on navigation items, see http://old.nabble.com/Re-categorize-the-items-in-navigation-pane-for-G2.2-to26438212s134.html
          Hide
          Shawn Jiang added a comment -

          #1 is completed, the infrastructure for #2 is ready.

          Show
          Shawn Jiang added a comment - #1 is completed, the infrastructure for #2 is ready.
          Chi Runhua made changes -
          Link This issue relates to GERONIMO-5089 [ GERONIMO-5089 ]
          Chi Runhua made changes -
          Description 1. re-structure the navigation tree to make it collapsible, the tree level should be less than 3;
          2. re-organize the available tree items into new groups, here is a sample list for implementation:
          * Application Server
           ** Geronimo Kernel (put Information, Java System Info, Thread Pool and Shutdown portlets in the same page here)
           ** Web Server
           ** JMS Server
           ** EJB Server
           ** Derby server
           ** New server assembly
           * Applications
           ** Deploy New (Suggest to merge in the plan creator, so that users can either choose to use an existing plan file, or create a new one using the wizard)
           ** User applications (merge WAR, EAR and Client, maybe bundles in the 3.0?)
           ** Plugins
          * Resources
           ** DB pools
           ** JMS Resources
           ** J2EE Connectors
           ** Jar aliases
           ** Repository
          * Security
           ** Users and Groups
           ** Keystores
           ** Certificate Authority
           ** Security Realms
          * Monitoring and Troubleshooting
           ** Monitoring
           ** Logs(Include server logs and Derby log)
           ** Debug Views
           *** JMX Viewer
           *** Classloader Viewer
           *** JNDI Viewer
           *** Dependency Viewer
           
          3. re-construct the available portlets to improve embedded assistance information, for example, show breadcrum when user is working on a task; reduce in-line text on the current UI, and use hover-help or pop-up help page only when necessary etc...
          4. for the long list on the current UI such as system modules, only show the most frequently used ones, use locate/find to display more....

          {color:red}*Risks*{color} to be noticed for UI changes:
          1. Doc
          2. Testsuite especially for Selenium test script, if any.


          For more details, see http://old.nabble.com/-Discussion-Re-org-admin-console-ts26217086s134.html
          Further discussion on navigation items, see http://old.nabble.com/Re-categorize-the-items-in-navigation-pane-for-G2.2-to26438212s134.html
          1. re-structure the navigation tree to make it collapsible, the tree level should be less than 3;
          2. re-organize the available tree items into new groups, here is a sample list for implementation:
          * Application Server
           ** Geronimo Kernel (put Information, Java System Info, Thread Pool and Shutdown portlets in the same page here)
           ** Web Server
           ** JMS Server
           ** EJB Server
           ** Derby server
           ** New server assembly
           * Applications
           ** Deploy New (Suggest to merge in the plan creator, so that users can either choose to use an existing plan file, or create a new one using the wizard)
           ** User applications (merge WAR, EAR and Client, maybe bundles in the 3.0?)
           ** Plugins
          * Resources
           ** DB pools
           ** JMS Resources
           ** J2EE Connectors
           ** Jar aliases
           ** Repository
          * Security
           ** Users and Groups
           ** Keystores
           ** Certificate Authority
           ** Security Realms
          * Monitoring and Troubleshooting
           ** Monitoring
           ** Logs(Include server logs and Derby log)
           ** Debug Views
           *** JMX Viewer
           *** Classloader Viewer
           *** JNDI Viewer
           *** Dependency Viewer
           
          3. re-construct the available portlets to improve embedded assistance information, for example, show breadcrum when user is working on a task; reduce in-line text on the current UI, and use hover-help or pop-up help page only when necessary etc...
          4. for the long list on the current UI such as system modules, only show the most frequently used ones, use locate/find to display more....

          {color:red}*Risks*{color} to be noticed for UI changes:
          1. Doc
          2. Testsuite especially for Selenium test script, if any.


          For more details, see hhttp://apache-geronimo.328035.n3.nabble.com/DISCUSS-Reorg-of-Admin-Console-for-2-2-td400707.html#a400707
          Further discussion on navigation items, see http://apache-geronimo.328035.n3.nabble.com/Re-categorize-the-items-in-navigation-pane-for-G2-2-td370812.html#a370812
          Chi Runhua made changes -
          Assignee Chi Runhua [ chi runhua ]
          Chi Runhua made changes -
          Status Open [ 1 ] In Progress [ 3 ]
          Hide
          Chi Runhua added a comment -

          Well, I think I've got this task done and attaching a patch for review. So far I can only assemble a Web Profile file and you may find the actual layout in the attached screeshot.

          For the pages not shown right now, I also updated in the patch so that they could instantly integrated when they are assembled in.

          Any comments, please let me know.

          Jeff

          Show
          Chi Runhua added a comment - Well, I think I've got this task done and attaching a patch for review. So far I can only assemble a Web Profile file and you may find the actual layout in the attached screeshot. For the pages not shown right now, I also updated in the patch so that they could instantly integrated when they are assembled in. Any comments, please let me know. Jeff
          Hide
          Chi Runhua added a comment -

          patch for trunk/2.2 branch.

          screenshot for demonstration.

          Show
          Chi Runhua added a comment - patch for trunk/2.2 branch. screenshot for demonstration.
          Chi Runhua made changes -
          Attachment 4950.patch [ 12452495 ]
          Attachment New navigation group.png [ 12452496 ]
          Hide
          Shawn Jiang added a comment -

          Thanks Jeff, have you tried to run the console testsuite to see if this patch breaks anything ?

          Show
          Shawn Jiang added a comment - Thanks Jeff, have you tried to run the console testsuite to see if this patch breaks anything ?
          Hide
          Chi Runhua added a comment -

          I tried console-testsuite on trunk/tomcat-7-web assembly and there are 16 pases and 24 failures.

          8 of failed testcases are because that those portlets are not available in web-profile assembly such as JMS, DB manager etc.

          For the rest of failed testcases, I'll open a JIRA when 4950-patch is accepted.

          As for doc, I'll open another one after that.

          Jeff

          Show
          Chi Runhua added a comment - I tried console-testsuite on trunk/tomcat-7-web assembly and there are 16 pases and 24 failures. 8 of failed testcases are because that those portlets are not available in web-profile assembly such as JMS, DB manager etc. For the rest of failed testcases, I'll open a JIRA when 4950-patch is accepted. As for doc, I'll open another one after that. Jeff
          Hide
          Shawn Jiang added a comment -

          Patch committed to trunk@988385 , thanks Chi Runhua for the patch !

          Show
          Shawn Jiang added a comment - Patch committed to trunk@988385 , thanks Chi Runhua for the patch !
          Hide
          Chi Runhua added a comment -

          All sub-tasks are completed. I believe the JIRA could be closed now.

          Show
          Chi Runhua added a comment - All sub-tasks are completed. I believe the JIRA could be closed now.
          Chi Runhua made changes -
          Status In Progress [ 3 ] Closed [ 6 ]
          Fix Version/s 3.0 [ 12314206 ]
          Resolution Fixed [ 1 ]
          Transition Time In Source Status Execution Times Last Executer Last Execution Date
          Open Open In Progress In Progress
          271d 23h 54m 1 Chi Runhua 10/Aug/10 08:41
          In Progress In Progress Closed Closed
          76d 17h 40m 1 Chi Runhua 26/Oct/10 02:22

            People

            • Assignee:
              Chi Runhua
              Reporter:
              Chi Runhua
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development