2009/4/16 Aaron Zeckoski <aar...@vt.edu>

> The spring stuff seems a bit heavyweight but that is just my
> experience from other projects (not OSGi related) so maybe I am
> operating on old info.
>

just for completeness, there's also:

   Apache Felix Dependency Manager (uses a builder-style API)
   http://felix.apache.org/site/apache-felix-dependency-manager.html

   Service Activator Toolkit (tooling is primarily Eclipse based)

http://www.kevindog.com/sat/help/topic/org.eclipse.soda.sat.plugin.doc/books/book.html

   peaberry (Guice extension, can also work with non-OSGi service
registries)
   http://code.google.com/p/peaberry/

so there's quite a choice out there, and all of them can co-operate via the
service registry :)

I will take a look at the DS and iPOJO stuff. Thanks for the pointers!
> :-)
> -AZ
>
> On Thu, Apr 16, 2009 at 2:15 PM, Filippo Diotalevi
> <filippo.diotal...@gmail.com> wrote:
> > Hi,
> >
> > On Thu, Apr 16, 2009 at 3:08 PM, Aaron Zeckoski <aar...@vt.edu> wrote:
> >> So, this is really more of a general OSGi question so I apologize
> >> up-front for not asking a Felix specific question.
> >
> > (I think that's the right mailing list, anyway)
> >
> >> I basically want to simply avoid starting my services until the ones I
> >> require are availabe, shut mine down when the ones I require go away,
> >> react to changes in the required services (S1 is replaced by S2), and
> >> track services which are optional but used by me (like extensions for
> >> example). I also want it to be easy to get services and take advantage
> >> of generics where possible to avoid constant casting.
> >
> > As you realized, the ServiceTracker is a very powerful tool but it
> > requires quite a lot of code, especially when you need to track a lot
> > of services in the same time.
> > Some pointers:
> >
> > - to do what you want to do, I use atm Spring DM
> > http://www.springsource.org/osgi
> > - if I could change (too late now for my current project), I'd
> > probably use OSGi DS
> > http://felix.apache.org/site/apache-felix-service-component-runtime.html
> > - it may be worth looking at iPOJO (I don't know it but Clement here
> > is the expert & developer)
> > http://felix.apache.org/site/apache-felix-ipojo.html
> >
> > Hope this helps
> > --
> > Filippo Diotalevi
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscr...@felix.apache.org
> > For additional commands, e-mail: users-h...@felix.apache.org
> >
> >
>
>
>
> --
> Aaron Zeckoski (aar...@vt.edu)
> Senior Research Engineer - CARET - Cambridge University
> [http://bugs.sakaiproject.org/confluence/display/~aaronz/<http://bugs.sakaiproject.org/confluence/display/%7Eaaronz/>
> ]
> Sakai Fellow - [http://aaronz-sakai.blogspot.com/]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@felix.apache.org
> For additional commands, e-mail: users-h...@felix.apache.org
>
>
-- 
Cheers, Stuart

Reply via email to