ace-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jean-Baptiste Onofré">
Subject Re: Interest on Apache ACE and possible relationship with AutoDeploy/Kalumet
Date Tue, 27 Oct 2009 06:18:46 GMT
Hi Marcel,

Thanks for your feedback.

Unfortunately, I won't be at ApacheCon US, I'm stuck with a customer at the same time.

Concerning ACE and AD, I need to see ACE deeper to provide a correct overview.

That I can say about AutoDeploy:
- AutoDeploy is composed in two parts: the agents are deployed on target servers and WebAutoDeploy.
The agents call WebAutoDeploy (http WS) to retrieve the configuration. WebAutoDeploy is a
webapp based that interact with the agents using webservice. WebAutoDeploy is ajax based (echo2
framework) and the configuration is stored in a xml file. It's a central tool to manage all
environments with a journal of all actions performed.
- you define resources: JEE (datasource, connection pools, jms servers, jms queues, ear/war
artifacts, etc) or non JEE (sql scripts, files/location, etc). After you define an "update
plan" mixing the resources. You have notifier (informing the users when an update will be
launched) and publisher (informing the users about that the update has done).
- as it uses Apache Commons VFS, all resources (for example artifatcs location) can be local,
in a archive (zip, tar.gz, etc) or remote (http, ftp, cifs, etc) and you can combine it.
- it embed a quartz scheduler to "fire" an update automaticaly.
- it supports JEE applications servers like weblogic, jboss, websphere.
- via non-JEE software resources, we manage ESB (ServiceMix of course ;)), web server (Apache
httpd), printout systems (streamserve, ...), etc.

I began the project around 5 years ago and the users pool is growing up ;).
The current stable release is pure java with apache projects dependency (commons vfs, commons
digester, xerces, ..). Feel free to take a look on the source code.
The trunk is now OSGi based using Felix (framework for now, I think Karaf soon), CXF, etc.
I use some bundles that I have done for ServiceMix.

Before giving a feedback on relatinship between ACE and AD, I would like to checkout the ace
source code to get a better understanding of the ace scope, provided features, etc. I will
begin tonight.

------Original Message------
From: Marcel Offermans
Subject: Re: Interest on Apache ACE and possible relationship with AutoDeploy/Kalumet
Sent: Oct 26, 2009 23:44

Hello Jean-Baptiste,

On Oct 26, 2009, at 14:47 , Jean-Baptiste Onofré wrote:

> I'm interesting to contribute to the Apache Ace project.
> Reading the ACE incubation page:
> and browsed Ace Jira to pick up some task and provide some patches.
> On the other hand, I'm working on AutoDeploy ( 
> ) to provide a complete JEE deployment tool. I submitted an Apache  
> incubator proposal:
> I began to upgrade the AutoDeploy trunk to use OSGi programming  
> model using Felix Karaf (as I'm ServiceMix contributor, it's  
> normal :)).
> I think that we can found some relationship between Ace and  
> AutoDeploy. Maybe AutoDeploy can be part or subproject of Ace ?
> What do you think ?
> If you have any question about AutoDeploy/WebAutoDeploy, feel free  
> to ask.

First of all, thanks for your interest in Apache Ace.

Since you've already looked at it, do you have a proposal on how  
AutoDeploy/Kalumet could be integrated with Ace? Looking at the links  
you provided, I can definitely see some high level components that are  
similar. In particular, we both have a "management agent" that locally  
deploys components.

On a related note, will you be at ApacheCon US next week? If so, it  
would be great to meet up and have a face to face meeting.

Greetings, Marcel

View raw message