FYI, ACE currently uses Vaadin for UI. We have to work on the UI on ACE but it's fully OSGi and works fine.

Regards
JB

On 05/02/2011 10:52 PM, Brett Porter wrote:

On 03/05/2011, at 1:18 AM, Olivier Lamy wrote:

Hello,
Looks to be a nice feature.

But more generally could we think about some other refactoring ?
I have some ideas :
* ui , move to an other framework I have in mind : gwt, vaadin ....
(it looks ace use vaadin ?)

I think this is a good idea - though the more important prerequisite is to pull 
any functional code that's embedded in the current UI out so you can deploy a 
working Archiva without the webapp (if it were a set of OSGi bundles, or a 
thinner webapp that just has the REST/WS layer). One of the important changes 
that is still in progress is to be able to run Archiva with less of it's stuff 
enabled - e.g. just a thin proxy on your localhost, but the full app somewhere 
else.

If we can do that split, then you can keep the current UI working through 
releases while a new one is built up.

I'm open to either Vaadin or GWT. Haven't evaluated them myself. They seem the 
two best choices. I'm also interested in Sling (which may be complementary), 
since it's very REST oriented and could make it very easy to deal with custom 
content.

* removing all the current plexus(-spring) old components to real/only
spring components (this could be already done in trunk ? ) (or an
other container ?)

Been meaning to do that for a while. The sooner the better...

I tend to prefer Guice more, but Spring is what we have now, but all the 
programming is in Plexus :)

* remove redback and use something else for authz and role management (shiro ? )

That's also been on the TODO list for some time, though I think we want to make sure we 
don't lose any functionality along the way. Maybe one option is for Redback to be layered 
as well - remove large bits of it's internals and replace with Shiro, then split the 
"content" part up so that it's not so dependant on Struts. It could again keep 
working while an alternative was built...


WDYT ?

Glad to see all the interest! Let me know how I can help you get started :)

- Brett

--
Brett Porter
[email protected]
http://brettporter.wordpress.com/
http://au.linkedin.com/in/brettporter




Reply via email to