Announcing the Coadunation 1.0.1 Daemon Server
coadunation writes "After more than a year's worth of development, the Coadunation project is proud to announce the first official version of the Coadunation Java-based daemon server, version 1.0.1. Coadunation enables developers to quickly and easily develop daemons, web applications, distributed applications, manage distributed services, etc. We hope to follow this release by a web site overhaul in the next two weeks, that will replace the corporate facade with a community-based Web site."
Java Architect, large pant wearing psychopath here.
My first thought was web-app + quartz, so what - why should I care? The examples given (creating a email server??) are not that great either, considering only niche devs would be doing anything remotely like this. In my own, quite varied, experience the only time I (or others) have had need of a "daemon" is as a small part of a wider web app and we would just use quartz job initiated java code, JBPM or something similar.
Having said this, it appears to support clustering and other snazzy features. ("it apppears" is used because I never trust the claims of OS devs or their user's opnions of products - the bar is so low nowadays) The possibilities for distributed computing is quite compelling also.
I guess, in the highly unlikely event I should ever work on such a project, the main draw card for me would be that it just rolled out and clustered with minimal fuss and bother (Not an OS strong point...), was very lightweight and could plug easily into a range of security environments (or at least the one I was using!).
So what is my point? Cool tech, but appears very niche to me. The only reason I find myself having to point that out is because it talks a lot about app servers and how it compares.
"We hope to follow this release by a web site over hall in the next two weeks"
Never seen a web site over a hall before. Would it be displayed on some giant screen?
Nothing truly original, nothing really noteworthy. I can see this on freshmeat, but - as others have stated - front page material?
If your software is good, you probably don't need to plug it on slashdot yourself in the first place.
The FAQ page reads like a list of things it -can't- do and why some of that's great. (Simplicity)
http://www.coadunation.net/faq.php
"Yes Coadunation does allow the developer to implement threads." - No built-in support.
There are times when this type of development is not appropriate or over complicates the matter;" - Having events was too complicated
"Yes clustering is supported, but not like an application servers. A cluster of Coadunation instances do not run as one system. They are instead bound together in a hierarchy, making it possible to access any daemon anywhere in a cluster." - Not much of a 'cluster' if you have to reference each server specifically.
"Unfortunatly at this point no CORBA interceptors are available to authenticate the call on Coadunation." - That's a no.
"Coadunation does not however allow more than one endpoint per WSDL file." - If you can't handle a real WSDL, why bother?
"Is UDDI suppoted? Not at this point there are plans to implement it." - Another no.
There are a few 'yes'es here and there, but mostly it's a big negative. There's something to say for simplicity, but cutting features in a 'clustered' daemon doesn't seem to be a great idea.
"If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM