It would be nice, very nice indeed, if this happened.  It is not a MUST.  :)


Regards,
Alan

On Jul 7, 2011, at 4:42 AM, Mohammad Nour El-Din wrote:

> 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
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org

Reply via email to