I 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.
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.
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.
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.
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...
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)
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.
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...).
Equivalent to the existing application registry
Users and groups
Ability to manage, users, groups membership including creating new users.
To manage pages and navigation nodes, including rules to do redirections between nodes for mobile requirements for instance
The same features as of today
For the Services Management part and maybe some stuff oriented for AS7