incubator-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mohammad Nour El-Din <>
Subject Re: [PROPOSAL] Deft for incubation
Date Thu, 07 Jul 2011 11:42:08 GMT
Very good idea, such syncing among diff apache projects is highly
welcome and I can say it is a MUST.

On Wed, Jul 6, 2011 at 10:48 PM, Julien Vermillard
<> wrote:
> On Mon, Jul 4, 2011 at 8:59 PM, Roger Schildmeijer
> <> wrote:
>> Hi again,
>> Been examining the asyncweb project in more details (atleast the asyncweb.client
and asyncwebserver components). Below is my notes (simple draft).
>> asyncweb notes
>> -client module
>> * https support for Deft's AHC (AsynchronousHttpClient) could borrow some details
from asyncweb (o.a.asyncweb.client.SimpleTrustManagerFactory)
>> * Improve the http request decoding (org.apache.ahc.codec.HttpDecoder, eg. decode[line,
status, header, cookie])
>> -server module
>> * like the simple and elegant design of o.a.asyncweb.server.resolver.ServiceResolver
(and its concrete impl., eg. PatternMatchResolver (comparable to Deft's "Capturing groups")
and ExactMatchURIServiceResolver)
>> * o.a.asyncweb.server.HttpClientListener (interface with callbacks clientDisconnected,
clientIdle, register listeners on HttpServiceContext). I like the idea. Useful for comet/longpoll
(could be worth to add to Deft).
>> Conclusion:
>> Ofcourse there are overlaps between the two projects. I agree with Emanuel Emmanuel
Lécharny regarding that "It's almost as difficult to write from scratch some piece of code
than to reuse some other with lost support..."
>> Deft is built (tightly integrated) around the event-loop (
which the modules (e.g the web server component and the async http client) heavily depend
upon. Asyncweb is built on top of the Apache MINA network framework and to merge these two
project (Asyncweb and deft) is non trivial, therefor I propose we don't. Also, I guess asyncweb
was "abandoned" for a reason?
> Took a look at Deft, I know well AsyncWeb, and the two projects are
> really similar.
> AsyncWeb was abandoned for some weird community issues (the merge of
> MINA and AsyncWeb communities was badly managed) and because it's much
> funnier to redo an HTTP from scratch than taking back and abandoned
> project :)
> We are currently recoding MINA from scratch (v3.0) so we can share
> ideas about asynchronous API for network operations, perf tests, etc..
> I think the two projects should stay in touch and share background ideas.
> Julien
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

- Mohammad Nour
  Author of (WebSphere Application Server Community Edition 2.0 User Guide)
- LinkedIn:
- Blog:
"Life is like riding a bicycle. To keep your balance you must keep moving"
- Albert Einstein

"Writing clean code is what you must do in order to call yourself a
professional. There is no reasonable excuse for doing anything less
than your best."
- Clean Code: A Handbook of Agile Software Craftsmanship

"Stay hungry, stay foolish."
- Steve Jobs

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message