Yes, Karaf is certainly a solution to the problem and it's great that it supports subsystems today. What I'm proposing is simply an alternative. A 'minimalist' approach. Just Felix+Aries subsystems and nothing else. I'm finding that there are people interested in something like that.
David On 9 October 2014 14:12, Guillaume Nodet <[email protected]> wrote: > Fwiw, a few months ago, I've added a subsystem feature to apache 4.x > > https://github.com/apache/karaf/blob/master/assemblies/features/enterprise/src/main/feature/feature.xml > It may need to be updated to the latest aries release though ... > > 2014-10-09 14:03 GMT+02:00 Jean-Baptiste Onofré <[email protected]>: > >> Hi David, >> >> what about having a distribution based on Karaf for that ? >> I mean, what you installed is likely already provided by Karaf minimal >> distro (4.0.0). >> >> I discussed with Christian last week to add features/subsystem >> relationship and being able to support both. >> >> Up to now, Aries is a framework/API, not a container on its own. That's >> why I think it make sense to have such "subsystem distribution" on top of >> Karaf. >> >> WDYT ? >> >> Regards >> JB >> >> >> On 10/09/2014 11:49 AM, David Bosschaert wrote: >> >>> Hi all, >>> >>> Now that all there are no snapshot dependencies any more for using >>> Aries Subsystems with the OSGi Repository I was thinking about what >>> would be an easy way for people to get started with them... >>> >>> While subsystems files themselves make it easy for people to deploy >>> their apps, they would still need to get subsystems up and running >>> first, which involves a number of bundles. >>> >>> If I'm looking at the minimal subsystems deployment with the latest >>> Felix I'm seeing the following 14 bundles: >>> ID|State |Level|Name >>> 0|Active | 0|System Bundle (4.4.1) >>> 1|Active | 1|Apache Aries Subsystem API (1.0.0) >>> 2|Active | 1|Apache Aries Subsystem Core (1.1.0) >>> 3|Active | 1|Apache Aries Util (1.1.0) >>> 4|Active | 1|Apache Felix Bundle Repository (2.0.2) >>> 5|Active | 1|Apache Felix Configuration Admin Service (1.8.0) >>> 6|Active | 1|Apache Felix Coordinator Service (1.0.0) >>> 7|Active | 1|Apache Felix Gogo Command (0.14.0) >>> 8|Active | 1|Apache Felix Gogo Runtime (0.12.1) >>> 9|Active | 1|Apache Felix Gogo Shell (0.10.0) >>> 10|Active | 1|Apache Felix Resolver (1.0.0) >>> 11|Active | 1|Region Digraph (1.1.0.v20120522-1841) >>> 12|Active | 1|slf4j-api (1.7.5) >>> 13|Resolved | 1|slf4j-simple (1.7.5) >>> 14|Active | 1|Subsystem Gogo Command (1.0.1) >>> Where bundles 4, 7, 8 and 9 come from Felix. >>> Bundles 1 and 2 are the subsystems implementation. >>> Bundles 3, 5, 6, 10, 11, 12 and 13 are dependencies for Aries Subsystems. >>> and bundle 14 is one that I wrote to add some gogo commands for >>> subsystems (install/start/stop/list etc). BTW I would be happy to >>> donate that code to Aries... >>> >>> So I was thinking that it would be really nice if there was a download >>> available somewhere that would include all the above so that people >>> can get started with subsystems really easily... >>> Would it make sense to do this from the Aries project? It could be a >>> variant of the 'Felix Main' project that simply includes some >>> additional bundles. People can then just download this and get going >>> with subsystems in seconds :) >>> >>> Just a thought... >>> >>> David >>> >>> >> -- >> Jean-Baptiste Onofré >> [email protected] >> http://blog.nanthrax.net >> Talend - http://www.talend.com >>
