David Woldrich wrote:
[...]
EJB, JMS, and now LDAP all in one JavaVM! I have literally been dreaming of this for years, and the ApacheDS install was so painless. I am seeing the future. But, I'll be the first to admit it, I am greedy and I want a lot more. I want mail and news servers in Geronimo too, and I want mailets that can call local EJB's that I can redeploy at will (or perhaps even make local EJB's that are themselves mailets.) Hot redeployable mailets would be something nifty. Practically everything I care about running with are apache projects, and maybe over time they start converging on and sharing dependencies within the Geronimo server. Total memory footprint goes down. Another big win for Apache.

Unfortunately I think that hot redeployable mailets are far away, but for embedding the full james people did it with JBoss, I'm sure it should not be so difficult to do the same with Geronimo. If this helps you can even try some of the spring-integration code that have been committed in sandbox. It does provide a different entry point that does not need phoenix (by providing some sort of spring-avalon integration)

I understand there are architectural thingies in James to consider and phoenix and whatnot. I understand that there's a lot of time and investment in the existing architecture. And I'm not suggesting that James should not be able to run standalone, but I would like to be able to optionally deploy James to Geronimo as a plugin. Has someone in the know put any thoughts together on what it would take for this type of deployment of James? What showstoppers are there?

Maybe this helps:
http://wiki.apache.org/james/Embedded
Maybe the spring integration stuff make it even simpler by skipping phoenix at all. I don't remember specific showstoppers, but feel free to submit them if you try and find something.

Perhaps we can organize a "James Bug Day" some Saturday similar to what the Parrot people are doing. Every month or so a bug day is organized where anyone who's interested in Parrot can get together on an IRC server and chat with the experts. I've personally taken todos off their list, knowing nothing ahead of time about Parrot, and worked on code and bugs with their help. Official committers on the project took my patches, reviewed them, and committed them for me. If there was ever an official James bug day, I would love to get involved, make some new friends, and (especially) do some work towards the James-As-Plugin end...

Cheers,
Dave Woldrich

I'm often in #james channel on FreeNode, but I suggest to post your questions/proposals here.

Stefano


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to