Hi Pascal,

On 16/01/2011, at 14:07, Pascal Robert wrote:

> 
> Le 2011-01-16 à 11:00, Anjo Krank a écrit :
> 
>> - Use some scripting system like jruby. Presumably it can reload code.
>> - Include everything beforehand an en-/disable based on properties.
> 
> That's a pretty neat idea!
> 

We have this structure in our main application. One drawback: you have to 
deploy the entire application even for small changes on specific "plug-ins".

We're thinking about OSGi as way to improve the situation. But I have no idea 
about the implications of an integration OSGi + WebObjects. :(

Cheers,

Henrique

>> - create a new class loader, call App.main() and quit the current app 
>> (probably tricky to do).
> 
> Yirk.
> 
>> And it would depend on what sort of functionality you actually want to add.
> 
> I was thinking of doing a small CMS as an WO/Wonder tutorial, and like most 
> CMS it would be great to extend it with plugins. A sample plugin would be to 
> Alfresco or CMIS integration, where you can get files from a CMIS repository 
> (Alfresco being one of them) and link to those files in a CMS-built Web site. 
> Somewhat like Confluence: you get a very good set of plugins by default but 
> you can extend it by getting plugins from a central list of plugins made by 
> Atlassian and others.
> 
>> Cheers, Anjo
>> 
>> 
>> 
>> Am 16.01.2011 um 15:44 schrieb Pascal Robert:
>> 
>>> I'm thinking about doing a plugins system so that a WO server-side app can 
>>> add functionality based on what the customer select. So far, I think the 
>>> only options are:
>>> 
>>> - Using ERXInlineTemplate for components that don't need new or modified 
>>> Java code.
>>> 
>>> - When a new plugin is selected, trigger a new version of the app in 
>>> Hudson, send back the new version to the customer, install it and restart 
>>> the instances.
>>> 
>>> - When a new plugin is selected, send the plugin as a framework, modify the 
>>> *ClassPath.txt file to include the new framework and restart the instances.
>>> 
>>> - Wait for LiveRebel.
>>> 
>>> Any other options? _______________________________________________
>>> Do not post admin requests to the list. They will be ignored.
>>> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
>>> Help/Unsubscribe/Update your Subscription:
>>> http://lists.apple.com/mailman/options/webobjects-dev/anjo%40krank.net
>>> 
>>> This email sent to a...@krank.net
>> 
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
>> Help/Unsubscribe/Update your Subscription:
>> http://lists.apple.com/mailman/options/webobjects-dev/probert%40macti.ca
>> 
>> This email sent to prob...@macti.ca
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/webobjects-dev/hprange%40gmail.com
> 
> This email sent to hpra...@gmail.com

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to