Hi Ian and Till,

Thank you for your opinions. I will further look into them and get back to
you with more details.

Thanks and Regards,

*Erandi Ganepola*
Undergraduate
BSc. Management and Information Technology (IT Sp.)
University of Kelaniya, Sri Lanka

<https://www.linkedin.com/in/erandiganepola/>
<https://github.com/erandiganepola>   <https://twitter.com/erandiganepola>

On Tue, May 30, 2017 at 7:05 AM, Ian Maxon <[email protected]> wrote:

> Hey Erandi,
>
> Sorry for the late reply, this got buried in my mailing list tags. I
> also think reusing hyracks-http is probably the way to go. I would
> reckon there are probably more ways a library that would attempt to
> constrain to RESTful-ness might be harder to use than vice-versa, but
> this is just a feeling. Maybe if you could give an example of where
> you think the advantage might be, I could understand the tradeoff
> better.
>
> -Ian
>
> On Mon, May 29, 2017 at 10:12 AM, Till Westmann <[email protected]> wrote:
> > Hi Erandi,
> >
> > as you might have seen Hyracks (the runtime system underlying VXQuery)
> has
> > it’s own servlet-like framework [1] that is based on the Netty NIO
> framework
> > [2].
> > One of the reasons why this framework was adopted is that the licenses
> for
> > the servlet API and corresponding frameworks like Jersey (CDDL and GPL
> with
> > classpath exception) are not ideal for downstream reuse of the project.
> The
> > Apache Software foundation categorizes the CDDL as "category B" [3]
> > (acceptable with appropriate labeling) and the GPL with classpath
> exception
> > as "category X" [4] (not acceptable).
> > As hyracks-http framework is available and as it makes downstream
> > consumption easy, I think that your implementation of the HTTP API for
> > VXQuery should be based on it.
> >
> > Cheers,
> > Till
> >
> > [1]
> > https://github.com/apache/asterixdb/tree/master/hyracks-
> fullstack/hyracks/hyracks-http
> > [2] https://netty.io/
> > [3] https://www.apache.org/legal/resolved.html#category-b
> > [4] https://www.apache.org/legal/resolved.html#category-x
> >
> >
> > On 25 May 2017, at 1:06, Erandi Ganepola wrote:
> >
> >> Hi Ian and Preston,
> >>
> >> I would be really grateful if you can look into my previous email in
> which
> >> I suggested few possible alternatives for the REST API implementation
> and
> >> kindly give your opinions on that.
> >>
> >> Thanks and Regards,
> >>
> >> *Erandi Ganepola*
> >> Undergraduate
> >> BSc. Management and Information Technology (IT Sp.)
> >> University of Kelaniya, Sri Lanka
> >>
> >> <https://www.linkedin.com/in/erandiganepola/>
> >> <https://github.com/erandiganepola>   <https://twitter.com/
> erandiganepola>
> >>
> >> On Sat, May 13, 2017 at 10:22 PM, Erandi Ganepola
> >> <[email protected]>
> >> wrote:
> >>
> >>> Hi Ian and Preston,
> >>>
> >>> As we discussed, I went through the AsterixDB's REST API
> implementation.
> >>> They have written the REST API from scratch using servlet basics [1].
> >>> What
> >>> I feel is that it won't be efficient to put such effort to write
> servlets
> >>> from scratch since we have more easy to use, yet stable implementations
> >>> like jersey [2]. Therefore, my opinion is that using jersey[2] will
> make
> >>> the VXQuery REST API implementation much easier and easily
> >>> understandable.
> >>>
> >>> However, I'm fine to continue on the REST server implementation with
> any
> >>> of those two methods (pure servlet based or Jersey & JAX-RS based).
> >>> Please
> >>> let me know your opinion on these two methods and which method you
> think
> >>> will be better.
> >>>
> >>> [1] https://github.com/apache/asterixdb/tree/master/asterixd
> >>> b/asterix-app/src/main/java/org/apache/asterix/api/http/server
> >>>
> >>> <https://www.google.com/url?q=https%3A%2F%2Fgithub.com%
> 2Fapache%2Fasterixdb%2Ftree%2Fmaster%2Fasterixdb%
> 2Fasterix-app%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fasterix%2Fapi%2Fhttp%
> 2Fserver&sa=D&sntz=1&usg=AFQjCNGUlYltQj2h-sheau2X44kyNc0O7g>
> >>> [2] https://jersey.java.net
> >>>
> >>> <https://www.google.com/url?q=https%3A%2F%2Fjersey.java.net&;
> sa=D&sntz=1&usg=AFQjCNGnWT2V5YQbw8EuNfRlHPkxgNQ3uQ>
> >>>
> >>> Thanks and Regards,
> >>>
> >>> *Erandi Ganepola*
> >>> Undergraduate
> >>> BSc. Management and Information Technology (IT Sp.)
> >>> University of Kelaniya, Sri Lanka
> >>>
> >>> <https://www.linkedin.com/in/erandiganepola/>
> >>> <https://github.com/erandiganepola>
> >>> <https://twitter.com/erandiganepola>
> >>>
> >
>

Reply via email to