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

        There are no Sub-Tasks for this issue.

          Activity

          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.
          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 -

          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 -

          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 -

          patch for trunk/2.2 branch.

          screenshot for demonstration.

          Show
          Chi Runhua added a comment - patch for trunk/2.2 branch. screenshot for demonstration.
          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
          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.

            People

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

              Dates

              • Created:
                Updated:
                Resolved:

                Development