From user-return-21116-archive-asf-public=cust-asf.ponee.io@karaf.apache.org Sat Sep 28 17:00:22 2019 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [207.244.88.153]) by mx-eu-01.ponee.io (Postfix) with SMTP id 45BBA180645 for ; Sat, 28 Sep 2019 19:00:22 +0200 (CEST) Received: (qmail 2117 invoked by uid 500); 28 Sep 2019 17:00:21 -0000 Mailing-List: contact user-help@karaf.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@karaf.apache.org Delivered-To: mailing list user@karaf.apache.org Received: (qmail 2107 invoked by uid 99); 28 Sep 2019 17:00:21 -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, 28 Sep 2019 17:00:21 +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 00B0AC0794 for ; Sat, 28 Sep 2019 17:00:21 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.05 X-Spam-Level: ** X-Spam-Status: No, score=2.05 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-ec2-va.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id JQ3TJuXh0krA for ; Sat, 28 Sep 2019 17:00:18 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.167.193; helo=mail-oi1-f193.google.com; envelope-from=fragility2.0@gmail.com; receiver= Received: from mail-oi1-f193.google.com (mail-oi1-f193.google.com [209.85.167.193]) by mx1-ec2-va.apache.org (ASF Mail Server at mx1-ec2-va.apache.org) with ESMTPS id A820CBC566 for ; Sat, 28 Sep 2019 17:00:18 +0000 (UTC) Received: by mail-oi1-f193.google.com with SMTP id w144so7772292oia.6 for ; Sat, 28 Sep 2019 10:00:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=AqurNWtkOkJYzD2CqO1XNXGTA/smM8XurJzUgZGDXZI=; b=YV8WHjYkvvD8fRCS1gDjDBlUWhWCrby/4S36zg85iTZeH5qOOXCsFMd0FU7+Uc00i1 AEpXsEi4vENfTNcLCT+PhVJCfU/wjBeQGEsCxQJFrkTghGzmZQAHGX5hiP8mZTNen82T SwcU9KepcgrdPhe2aPGWmtAMAz5tVMY+TayaVoKCmAd3uW+CU+RIm18+QSt5Xwq8AlPK +x1Ypbbb6NBusiVVHmWNZYpS4UhqkcMFIf2uNyo5/EDK6woO9rKzOazwW5pUG2pyO4/F 0H/yOmQ5Gbuao6/jDLe+KeiiM4rLLVRY2GMYYmtapJmdthubOrgfFqQPz2WpDw+Z95aL BiAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=AqurNWtkOkJYzD2CqO1XNXGTA/smM8XurJzUgZGDXZI=; b=laiAKziVAXQqh9U+NGYUVcCg+DiUKaJ8E8t+Nvkn3RFtEsxqwWI05M4LnJXnVP4pyE rIarNnaHRw3QDgViW34YEO5nfldNElDeUMk0o4eWSbHzProjKD2jOlYhRBlQPqDsZlc9 /eNpVUJRWBgXHJNKaQQaBg4d2qQJ2/bMYjnk2t+T24yIY+20qMjoqdeEioUSQFtYQdRR 2DyB+mPTDWR0BPNzoH6uvLrT5LF36+uTeMn4pc0CqwrcaOgRcXOddi8I/jCinb6lvoL0 BgQo5HeezgMCOkb6UBjSR/qWiqzlKtf8ThuQ3CXT6dDRmWuDpMGR7on8I19Hi/Hrco2o fnMQ== X-Gm-Message-State: APjAAAU/MVjxVuFrBPA4BhauyQOhgvWYASSddlgEiS6QNv6sxedhc19h R7ub/xOYBSENLKbqssm6McpSAdH6O47wObozdyrFCg== X-Google-Smtp-Source: APXvYqzauUIkXdtjk1Lt985JOHencY1Jo64iHSGC4dYILTrA8VEdujwRyEeSkpePR6w1o4mf7wcRhpZ9rNrDSUabSQo= X-Received: by 2002:aca:c647:: with SMTP id w68mr11915257oif.179.1569690011795; Sat, 28 Sep 2019 10:00:11 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Ryan Moquin Date: Sat, 28 Sep 2019 12:59:59 -0400 Message-ID: Subject: Re: Karaf-based App-Store To: user@karaf.apache.org Content-Type: multipart/alternative; boundary="0000000000008f850805939fef6b" --0000000000008f850805939fef6b Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Julian, Sounds like an interesting idea which could lead to some refinements and enhancements to Karaf. In regards to signing, if you build bundles with bndtools (either using Eclipse or just using it with Maven) it has a plugin for signing bundles and creating an exported Jar.. it seems like looking into that could be helpful. I think Apache Sling which is OSGi based might be helpful around what you are trying to do.. That's probably the best I can suggest. I like the way web applications are handled in OSGi and Karaf seems like it would be a great base for this sort of thing. Is this an open source or private initiative? Ryan On Fri, Sep 27, 2019, 9:35 AM Julian Feinauer wrote: > Hi all, > > > > after several discussions in the #karaf Channel in Slack I wanted to brin= g > this issue also to the list. > > > > We are currently building a Framework which is like an =E2=80=9CApp-Store= =E2=80=9D where > we provide a =E2=80=9CRuntime=E2=80=9D and a set of SPIs to code =E2=80= =9CApps=E2=80=9D against. This Is > all web-based so the Apps are in fact a set of Websites (boring, oldshool= , > give us apps!). > > But we also like to introduce later on an =E2=80=9CApp Store=E2=80=9D and= the ability to > (dynamically) load / start new Apps or stop / uninstall them. > > So, theoretically speaking, Karaf is a good fit as it already brings a lo= t > of necessary functionality. > > > > My question is a bit similar to Jaaps in [1]: Are there any (known) and > ideally Open Source solutions of what we are trying to solve? > > > > We would also need things like Signed bundles (see [2]), a separate > process for Managing (or remote controlling) Karaf and so on. > > And it would be nice to look at another project and see what one can use > from there and what not. > > > > Or do you have any general questions, ideas, hints for us on if this woul= d > work or if we should better forget about that? > > > > Thanks already! > > Julian > > > > [1] > https://lists.apache.org/thread.html/72b266c2a49bce7288c2972a03ee36562b05= 8088898eb40d8f992590@%3Cuser.karaf.apache.org%3E > > [2] https://issues.apache.org/jira/browse/KARAF-6436 > --0000000000008f850805939fef6b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Julian,

Sounds like an interesting idea which could lead to some refinements an= d enhancements to Karaf.

In regards to signing, if you build bundles with bndtools (either using Ec= lipse or just using it with Maven) it has a plugin for signing bundles and = creating an exported Jar.. it seems like looking into that could be helpful= .

I think Apache Sling w= hich is OSGi based might be helpful around what you are trying to do..

That's probably the best= I can suggest.=C2=A0 I like the way web applications are handled in OSGi a= nd Karaf seems like it would be a great base for this sort of thing.
<= div dir=3D"auto">
Is this an open source or priv= ate initiative?

Ryan

= On Fri, Sep 27, 2019, 9:35 AM Julian Feinauer <j.feinauer@pragmaticminds.de> wrote:

Hi all,

=C2=A0

after several discussions in the #karaf Cha= nnel in Slack I wanted to bring this issue also to the list.<= /span>

=C2=A0

We are currently building a Framework which= is like an =E2=80=9CApp-Store=E2=80=9D where we provide a =E2=80=9CRuntime= =E2=80=9D and a set of SPIs to code =E2=80=9CApps=E2=80=9D against. This Is= all web-based so the Apps are in fact a set of Websites (boring, oldshool, give us apps!).

But we also like to introduce later on an = =E2=80=9CApp Store=E2=80=9D and the ability to (dynamically) load / start n= ew Apps or stop / uninstall them.

So, theoretically speaking, Karaf is a good= fit as it already brings a lot of necessary functionality.

=C2=A0

My question is a bit similar to Jaaps in [1= ]: Are there any (known) and ideally Open Source solutions of what we are t= rying to solve?

=C2=A0

We would also need things like Signed bundl= es (see [2]), a separate process for Managing (or remote controlling) Karaf= and so on.

And it would be nice to look at another pro= ject and see what one can use from there and what not.=

=C2=A0

Or do you have any general questions, ideas= , hints for us on if this would work or if we should better forget about th= at?

=C2=A0

Thanks already!

Julian

=C2=A0

[1] https://lists.apache.org/thread.html/72b266c2a49bce7288c2972a03ee36562b0580= 88898eb40d8f992590@%3Cuser.karaf.apache.org%3E

[2] https://issues.a= pache.org/jira/browse/KARAF-6436

--0000000000008f850805939fef6b--