Administration UI
theute Apr 25, 2012 10:06 AMI think we can improve tremendously the admin parts of GateIn, here is a little something I wrote while waiting on a plane waiting on suggestions for improvment.
It starts with the various admin UI parts we have and also contains some ideas for improvement. The main goal would be to have a much more unified application, a single place for administrators and content editors to manage the portal.
Actual state
Application registry
Application registry manage categories of applications where portlets and gadgets can be classified.
Access permission to categories and applications define if they are available to build a page from the mini-composer (including dashboard pages).
Categories purpose is to classify applications.
“Import applications” is a development feature and may be removed from main interface.
It could be interesting to add version of the deployed application as this info should already be available for portlets and gadgets.
There were ideas to extend the notion of applications to other kind such as a WCM content for instance, a list of articles for a specific tag or customized portlets (such as an iFrame portlet for Google.com and one for facebook.com). This would be more similar to EPP 4.3.
Page Management
Pages are the visual components of a web browser page. All pages of a site have the same template (Applications that are surrounding a page).
There are three types of pages:
“portal” pages, those are shared by all users and belong to a specific site.
“group” pages, those are shared by all users of a group
“user” pages, or dashboard pages only for a specific user. (Those are not listed anymore as they may be too many and it has very little to no value to be listed here).
The only interests of this app is to be able to delete a page and to modify a page without being on that page.
Site export/import
This application is not using WebUI but GWT with default skin. It allows to export or import a site to XML files.
It would be prefer to integrate that feature directly from a place where sites can be edited.
Services Management
This is a new app which is also not using WebUI, it's using standard portlets with jQuery.
It allows to operate some very advanced features such as deleting caches. It is mostly used to workaround issues if any or in development mode.
This could probably be replaced and use more of AS7 great admin features...
WSRP
This app allows to add consumer and producer configuration.
Organization New staff
This app allows to create an account for a user, used when an administrator wants to give username and password to someone without having this person to create his account himself.
This feature should probably be merged with the organization user and group management application.
Organization User and group management
This allows to see and define users, groups and the relationship between a user and a group (a member of a group would usually have less rights than a manager of a group)
Site management
This part is accessed by clicking on “Site”, it should be along with the other administrative elements.
The application allows to create new sites, to edit some of its configuration and also their navigation nodes (the hierarchical links to pages). There is also a convenient link to edit the layout of a specific site.
Group site management
Similarly to portal site management, the group site management allows to create sites for some groups.
“Rough idea”
We should be able to merge some of the applications into 5 sections or so, this should make it easier to find how to achieve something.
There could be sections added by deploying other parts (for instance an SP admin section or the WSRP section that is already listed here).
The app needs to be very responsive and helping the user (autocomplete...).
"Things"
Applications
Equivalent to the existing application registry
Users and groups
Ability to manage, users, groups membership including creating new users.
Sites
To manage pages and navigation nodes, including rules to do redirections between nodes for mobile requirements for instance
WSRP
The same features as of today
Advanced
For the Services Management part and maybe some stuff oriented for AS7