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
<jvermill...@gmail.com> wrote:
> On Mon, Jul 4, 2011 at 8:59 PM, Roger Schildmeijer
> <schildmei...@gmail.com> 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 
>> (org.deftserver.io.IOLoop) 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: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>



-- 
Thanks
- Mohammad Nour
  Author of (WebSphere Application Server Community Edition 2.0 User Guide)
  http://www.redbooks.ibm.com/abstracts/sg247585.html
- LinkedIn: http://www.linkedin.com/in/mnour
- Blog: http://tadabborat.blogspot.com
----
"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: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org

Reply via email to