Can we wrap up the vote so we can move forward with this?
On Jul 16, 2005, at 12:27 PM, Aaron Mulder wrote:
So I took a look at the web console. There are two main changes
I'd like
to make before we "go live" with it.
1) Combine the "framework" and "standard" web apps into one.
Currently
the "framework" holds the Pluto engine and page framing and so on,
while the "standard" holds all the actual portlets. Some of the
issues
are that I don't really fancy taking two contexts for this,
there's no
security on the portlet (standard) context, it can be accessed
directly
with a variety of unpleasant side effects, it makes the whole thing
require multiple build modules and an EAR, etc.
2) Separate the "data access" from the "UI". Right now the portlet
code
is making kernel calls to load the data it presents and alter the
GBeans when changes are submitted. Besides the obvious issues with
this architecture for the console app itself, this means the
configuration layer is not reusable by other tools (for example, a
command-line tool to change network ports or whatever). There's
also
some supporting GBean code for the console that could hopefully be
rolled into this layer.
Personally, I'd like to start with the second item. I'm hoping
someone
else can take a look at the first one. I guess my thought on how to
proceed with that one would be to clean up the layout of the
"framework"
WAR a bit (put most of the files under /framework or something),
put in a
couple placeholder portlets just to prove that Pluto can display
portlets
from its own web app, and make this the basis of a new "web console
WAR"
module in Geronimo apps.
Then we can start updating the donated portlets to use the new
configuration API (#2) and migrate them into the new console WAR
(#1). I
also have some thoughts on changing the layout/ordering of
portlets, but
that's not such a big concern right at the moment.
Finally, there are a lot more portlets and features I'd ultimately
like to
add to the web console, but that's definitely a discussion for another
day. :)
Thanks,
Aaron
--
Geir Magnusson Jr +1-203-665-6437
[EMAIL PROTECTED]