Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 729B2200BFC for ; Sat, 14 Jan 2017 17:28:57 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 714ED160B51; Sat, 14 Jan 2017 16:28:57 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 9415E160B2D for ; Sat, 14 Jan 2017 17:28:56 +0100 (CET) Received: (qmail 54162 invoked by uid 500); 14 Jan 2017 16:28:55 -0000 Mailing-List: contact dev-help@streams.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@streams.incubator.apache.org Delivered-To: mailing list dev@streams.incubator.apache.org Received: (qmail 54151 invoked by uid 99); 14 Jan 2017 16:28:55 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 14 Jan 2017 16:28:55 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 2CBF1C0B99 for ; Sat, 14 Jan 2017 16:28:55 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -4.518 X-Spam-Level: X-Spam-Status: No, score=-4.518 tagged_above=-999 required=6.31 tests=[HTML_MESSAGE=2, KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, RP_MATCHES_RCVD=-2.999, URIBL_BLOCKED=0.001] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id cufd7c26jLr8 for ; Sat, 14 Jan 2017 16:28:53 +0000 (UTC) Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with SMTP id 13A465F2EF for ; Sat, 14 Jan 2017 16:28:51 +0000 (UTC) Received: (qmail 52609 invoked by uid 99); 14 Jan 2017 16:28:51 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 14 Jan 2017 16:28:51 +0000 Received: from mail-it0-f52.google.com (mail-it0-f52.google.com [209.85.214.52]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id 247161A01D7 for ; Sat, 14 Jan 2017 16:28:51 +0000 (UTC) Received: by mail-it0-f52.google.com with SMTP id c7so51126839itd.1 for ; Sat, 14 Jan 2017 08:28:51 -0800 (PST) X-Gm-Message-State: AIkVDXLCjTQ/a7QXjiYLg3v6Azly3Z6XoJpZBCUnWbj2Jnl5cYE/bdhCs6ZcrTFfPEBv1ag5mFaQIb24+UFyqg== X-Received: by 10.36.0.137 with SMTP id 131mr8096359ita.1.1484411330364; Sat, 14 Jan 2017 08:28:50 -0800 (PST) MIME-Version: 1.0 Received: by 10.79.38.12 with HTTP; Sat, 14 Jan 2017 08:28:49 -0800 (PST) X-Originating-IP: [82.141.252.178] Received: by 10.79.38.12 with HTTP; Sat, 14 Jan 2017 08:28:49 -0800 (PST) In-Reply-To: References: From: Steve Blackmon Date: Sat, 14 Jan 2017 10:28:49 -0600 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Hello on behalf of Podling Streams To: dev@streams.incubator.apache.org Cc: James Bognar , dev@juneau.incubator.apache.org Content-Type: multipart/alternative; boundary=001a11c142800c27e905461072d6 archived-at: Sat, 14 Jan 2017 16:28:57 -0000 --001a11c142800c27e905461072d6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Good idea. I can work on wrapping several streams data collection, conversion, and storage modules with Juneau microservice. We were planning to publish a dropwizard example with our next release anyway, let's use Juneau instead. Should make for a good ready to run demo and blog post for sure. On Jan 14, 2017 8:49 AM, "John D. Ament" wrote: > Just wondering, do we want to put out a blog post on the conversion? Thi= s > 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 wrote: > > > James, > > > > I was able to switch several APIs from dropwizard to juneau-microservic= e > > 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.bognar@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 Jackso= n > > 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 wrote= : > > > > > Hello, > > > > > > Juneau came to my attention recently and I=E2=80=99ve just had the ch= ance to > read > > > through the documentation and play with the micro service samples. > > > Congrats on your second apache release. > > > > > > I=E2=80=99m 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=E2=80=99s a pos= sibility > we > > > could switch to juneau for those capabilities as it appears you alrea= dy > > > have feature and (potentially?) performance parity. > > > > > > We maintain hundreds of JSON schemas from which we generate POJOs whi= ch > > > are used within the project. The code-gen process supports internal a= nd > > > external $ref - I noticed that Juneau has similar code so perhaps we > > could > > > combine efforts on that front. > > > > > > In addition to POJOs we=E2=80=99ve got maven plugins that can use jso= n 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=E2=80=99t 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 suppor= t > > > 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 oth= er > > > ways we might collaborate. > > > > > > > > > > > > -- > > James Bognar > > > --001a11c142800c27e905461072d6--