Skip to main content

Mobicents & OSGi Technology

5 replies [Last post]
deruelle_jean
Offline
Joined: 2003-06-24

Hi all,

I wondered if anyone would see an interest in mobicents adopting OSGi technology.

OSGi has been choosed as a technology base for JOnAS 5 for the following reasons :

* OSGi enforce modularity with the Bundle concept
* OSGi provide standard mechanism for Classes isolation and versionning
* OSGi help us for remote artifacts deployment
* OSGi is lightweight
* OSGi handle dependencies issues (services inter-linking)
* OSGi have large industry support

Besides theses items, OSGi can still be used for component-like (bundles) introspection, giving building blocks for Autonomic Computing (System cartography, ...).

Here is some links :
http://www.osgi.org/osgi_technology/index.asp?section=2
https://wiki.objectweb.org/jonas/Wiki.jsp?page=J5_Proposal
http://cwiki.apache.org/FELIX/index.html

I guess those kinds of features like dependencies issues between services, standard way of deploying and modularity can greatly benefit to an app server.
This would allow one to switch from jboss micro kernel to any OSGi implementation (wonder if it could have performance impacts, whether bad or good ???) and could benefit from services or component writtent by the community...

I wanted to know if anyone could give any thoughts on this ? Would this be a good idea ? Is Jboss App server plans to support the OSGi R4 specs... ? Will there be other benefits to it ? Is there some con's ?

Jean

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
ivelin
Offline
Joined: 2003-07-13

OSGi is a decent technology with good adoption in embedded devices, limited adoption in desktop frameworks (Eclipse) and minimal or experimental adoption in middleware.

There is also JSR 277, which focuses on similar concerns for Java.
http://www.osgi.org/blog/2006/10/jsr-277-review.html

Vendors like JBoss with experience in microcontainers have similar offerings. JBoss AS 5 will ship a new generation of microcontainer technology, and it may support OSGi interfaces.

Microcontainers are quite tough to do well and I'd rather play safe when choosing one to bet Mobicents on.

I am interested to hear about real experience with middleware servers running on open source OSGi implementations.

Ivelin

hwinkel
Offline
Joined: 2006-12-04

Hello,

I just read the OSGi topic here and remember a article here:
http://www.nuxeo.org/sections/projects/runtime/about/

the use OSGi bundles on the Server / Middleware front as well and have a OSGi-Jboss "connector"

ivelin
Offline
Joined: 2003-07-13

You are on to something...OSGi will be one of the things we will look at after Mobicents Core 1.0.GA is released.

Early feedback is welcome from people experimenting with OSGi and Mobicents.

Ivelin

deruelle_jean
Offline
Joined: 2003-06-24

Hi all,

I'm really keen on trying to deploy OSGi bundles on top of Jboss and Mobicents. I think I'll give it a try and I'll see if it's possible to contribute to the osgi-integration project of the Jboss Microcontainer project(once I'm done with the OSGi specs and Jboss Microcontainer design docs).

Best regards,
Jean Deruelle

tiberiu84
Offline
Joined: 2008-01-29

Check the Technology Transfer University for great articles on services and providers. You may find other services to help you develop what ever your heart desires.