Just wondering, do we want to put out a blog post on the conversion?  This
is a great demonstration of synergy between podlings.

Thanks for picking this up Steve!

John

On Fri, Jan 13, 2017 at 4:43 PM sblackmon <sblack...@apache.org> wrote:

> James,
>
> I was able to switch several APIs from dropwizard to juneau-microservice
> in an afternoon, removing jackson in the process.  Lines of code decreased,
> configuration scheme was simplified, and got HTML and XML support for
> free.  Very nice.
>
> I suspect that JSON-LD operations would need to use RDF libraries for
> anything beyond the simplest examples.  Jena provides some support for
> JSON-LD already. [1]
>
> [1] https://jena.apache.org/documentation/io/
>
> Steve
> On January 6, 2017 at 8:32:18 AM, James Bognar (
> james.bog...@salesforce.com) wrote:
>
> Hi Steve!
>
> I welcome your interest in our project! We're looking for ways to increase
> external participation.
>
> Juneau's been a pet-project of mine for a while as an internal IBM
> community source project. There are probably differences between Jackson
> and Juneau since I specifically did NOT look at the Jackson implementation
> so that it would be a cleanroom implementation. However, I know teams that
> successfully converted from Jackson to Juneau. One team did performance
> tests and showed that Juneau was 20% faster than Jackson for a base set of
> data and that the performance improved with larger datasets.
>
> I haven't looked at JSON-LD specifically. I'll have to investigate to look
> at the feasibility. One possible issue I see is that Juneau doesn't use a
> DOM for serializing/parsing for any of the languages (except the Jena-based
> RDF ones). That's one of the reasons why it's efficient....it marshalls
> directly from POJOs.
>
> I'll join the mailing list and contribute any ideas I have.
>
> Thanks!
> James.
>
>
> On Thu, Jan 5, 2017 at 12:29 PM, sblackmon <sblack...@apache.org> wrote:
>
> > Hello,
> >
> > Juneau came to my attention recently and I’ve just had the chance to read
> > through the documentation and play with the micro service samples.
> > Congrats on your second apache release.
> >
> > I’m on the PPMC of Podling Streams - http://streams.incubator.apache.org
> ,
> > Your project is interesting to me and I just wanted to say hello and
> start
> > a dialog.
> >
> > We use jackson and typesafe config heavily - so there’s a possibility we
> > could switch to juneau for those capabilities as it appears you already
> > have feature and (potentially?) performance parity.
> >
> > We maintain hundreds of JSON schemas from which we generate POJOs which
> > are used within the project. The code-gen process supports internal and
> > external $ref - I noticed that Juneau has similar code so perhaps we
> could
> > combine efforts on that front.
> >
> > In addition to POJOs we’ve got maven plugins that can use json schemas to
> > generate scala, and resource files to configure platforms including
> > cassandra, elasticsearch, hive, and pig to store / analyze compliant json
> > documents. This is a relatively immature capability that we built
> > ourselves because a) maintaining files like that is a headache and b) we
> > didn’t see anyone else addressing it using schemas.
> >
> > One specific question I have about Juneau is whether you plan to add
> > support for JSON-LD in 2017. We are putting together a plan to support
> > Activity Streams 2.0 and will need a fairly sophisticated JSON-LD engine
> to
> > make that work.
> >
> > I welcome anyone from your community to join our list and suggest other
> > ways we might collaborate.
> >
> >
>
>
> --
> James Bognar
>

Reply via email to