> I've heard various claims of this nature from osgi zealots, but when  
> talking to apparent experts the only things resembling this they  
> seemed to know about were grad student experiments that did not have  
> production use as even a far-in-the-future goal.  Do you know of any  
> actual examples of this kind of behavior that actually work under load?
As one of the OSGi "zealots" I can inform you that currently BEA micro
service architecture, IBM Websphere 6.1, Jonas are fully osgified and used
in production. Also Spring is now osgifing all their code and seeing it as a
strategic advantage. JBoss is working hard on being compatible with OSGi.
And of course, as was noted, there is now Glassfish. Add to this Eclipse's
broad success with the IDE, RCP, eRCP, and now Eclipse on the server side. I
am also aware that Geronimo was once ported to OSGi as a trial inside IBM. 

I guess there likely have been some grad students been involved along the
way.

Though the dynamics work quite well when properly designed for it, there are
still many companies that use OSGi for its modularity enforcement. There is
no policy that states that you must use dynamic loading in a production
environment. Many companies use the dynamic facilities during during
development but have strict controlled procedures for production, which of
course works fine with OSGi based systems as well. However, over time people
learn to trust the dynamics because they work quite well and reliable when
properly used. However, modularizing your code has so many other advantages.

The dynamics were not so much a design goal as well a side effect of the
strict enforcements of modularity. By minimizing the coupling between
modules with private code and coupling through well defined services we
found that you can actually link and unlink modules quite well when properly
used. However, there are so many other advantages to strong modularization
that this is just the icing of the cake.

Kind regards,

   Peter Kriens

djencks wrote:
> 
> 
> On Apr 22, 2008, at 6:25 PM, Paul Benedict wrote:
> 
>> Is that enough so that web applications, either as a whole or in  
>> partial,
>> can be upgraded without stopping them? It's my understanding that if  
>> web
>> applications are loaded in an OSGi classloader, these kind of things  
>> are
>> possible.
>>
> I've heard various claims of this nature from osgi zealots, but when  
> talking to apparent experts the only things resembling this they  
> seemed to know about were grad student experiments that did not have  
> production use as even a far-in-the-future goal.  Do you know of any  
> actual examples of this kind of behavior that actually work under load?
> 
> thanks
> david jencks
> 
> 
>> Paul
>>
>> On Tue, Apr 22, 2008 at 7:24 PM, Filip Hanik - Dev Lists
>> <[EMAIL PROTECTED] 
>> >
>> wrote:
>>
>>> Henri Gomez wrote:
>>>
>>>> Hi to all,
>>>>
>>>> Did there is plans, ideas or interest around about OSGI-fing  
>>>> Tomcat ?
>>>>
>>>>
>>> I've put a note about this a while ago in tomcat/trunk/PROPOSALS.txt
>>> my original plan was just to make sure all the MANIFEST.MF for each  
>>> file
>>> would have enough in it so that each JAR can be a OSGi bundle.
>>>
>>> after that, one can add on as much or as little as one wishes
>>>
>>> Filip
>>>
>>>> Regards
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Osgifing-Tomcat-tp16830131p16930339.html
Sent from the Tomcat - Dev mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to