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
>
>

Reply via email to