I like all of these ideas, each for different use cases. I do like what David is suggesting as it would make a lot of sense for packaging applications based on Karaf, which seems to be a common use case right now. This is fairly close to what Gert and I have discussed on several occasions, but nobody has had time to pursue it.
David, I might have missed the links in other emails, is your work on Github in a public repo? Chris -- Chris Custine FuseSource - Open Source Integration:: http://fusesource.com My Blog :: http://blog.organicelement.com On Mon, Jan 24, 2011 at 12:49, David Jencks <[email protected]> wrote: > Hi, > > My idea is actually that what we expect users to do is create their own > profile adapted to their particular apps, rather than relying on the > particular selection of subsystems or components we think might be useful. > While the mojos I've been working on at github let you assemble most of the > profiles you mention easily, my ultimate goal is to make it easier to > assemble a custom server than deploy stuff into an existing profile server. > > thanks > david jencks > > > On Jan 24, 2011, at 10:13 AM, Jean-Baptiste Onofré wrote: > >> Hi Charles, >> >> Agree for that. >> However I think in a short term enhancement. I think that we need to design >> something more generic and flexible. >> I already quickly discussed of that with Guillaume. >> >> I propose to think about Karaf profiles. A profile is based on instance but >> enhanced and improved. >> >> For instance, we can see the following profiles: >> 1/ micro kernel: corresponding to the minimal dist >> 2/ default: corresponding to the "normal" current dist >> 3/ mobile: for android >> 4/ enterprise: providing enterprise application server based on enterprise >> features/arirs >> 5/ esb: corresponding to ServiceMix/swordfish >> >> I have to think deeper around to design it. Maybe we can start a wiki page >> to brainstorm about it. >> >> Regards >> JB >> >> On 01/24/2011 05:27 PM, Charles Moulliard wrote: >>> Hi, >>> >>> I would like to start a discussion concerning the idea to generate >>> during assembly of Apache Karaf a version who can be run on Google >>> Android platform (Mobile Device). >>> >>> The existing process is quite tedious and could be simplified >>> >>> export PATH=<path-to-android>/tools:$PATH >>> cd bin >>> dx --dex --output=classes.dex felix.jar >>> aapt add felix.jar classes.dex >>> Prepare the bundle JARS: >>> >>> cd bundle >>> dx --dex --output=classes.dex org.apache.felix.shell-1.0.0.jar >>> aapt add org.apache.felix.shell-1.0.0.jar classes.dex >>> dx --dex --output=classes.dex org.apache.felix.shell.tui-1.0.0.jar >>> aapt add org.apache.felix.shell.tui-1.0.0.jar classes.dex >>> dx --dex --output=classes.dex EnglishDictionary.jar >>> aapt add EnglishDictionary.jar classes.dex >>> dx --dex --output=classes.dex FrenchDictionary.jar >>> aapt add FrenchDictionary.jar classes.dex >>> dx --dex --output=classes.dex SpellChecker.jar >>> aapt add SpellChecker.jar classes.dex >>> Transfer all of them to the emulator (note that you need some kind of >>> unix-like shell, such as the Mac OS X terminal or Linux): >>> >>> cd osgi-android >>> emulator& >>> find * -type f -exec adb push {} /data/felix/{} \; >>> >>> Some maven plugins exist and could be used to generate DEX files >>> required by Davik Virtual Machine --> >>> >>> http://maven-android-plugin-m2site.googlecode.com/svn/dex-mojo.html >>> http://www.sonatype.com/books/mvnref-book/reference/android-dev-sect-custom-details.html >>> >>> Running Apache Karaf on Android platform could be of great interest as >>> it could allow the deployment of ActiveMQ and usage in offline mode on >>> Mobile. >>> >>> What do you think about that ? >>> >>> Regards, >>> >>> Charles Moulliard >>> >>> Sr. Principal Solution Architect - FuseSource >>> Apache Committer >>> >>> Blog : http://cmoulliard.blogspot.com >>> Twitter : http://twitter.com/cmoulliard >>> Linkedin : http://www.linkedin.com/in/charlesmoulliard >>> Skype: cmoulliard >> >> -- >> Jean-Baptiste Onofré >> --------------------------------- >> HomePage >> http://www.nanthrax.net >> --------------------------------- >> Contacts >> [email protected] >> [email protected] >> --------------------------------- >> OpenSource >> BuildProcess/AutoDeploy >> http://buildprocess.sourceforge.net >> Apache ServiceMix >> http://servicemix.apache.org >> ----------------------------------- >> PGP : 17D4F086 > >
