John Ormerod 27.Mar.08 05:03 AM Lotus Notes Application development6.1All platforms
This is something that has been puzzling me for ages now, but as I have to teach a course next week I really ought to have an answer for it!.
Back in the days of WCTME and WSDD 5.1.2 it was possible to develop pure OSGi apps. This meant you had to define each plug-in/bundle as a Service, register it with the framework, find it to use it and optionally track its availability.
Since Expeditor came along, I have never bothered with the above OSGi coding - the Eclipse 3.0 framework and it's implementation of OSGi seems to handle the plugins without me having to do any work.
Which has left me wondering whether there are any circumstances in which there is a benefit for using explicit OSGi services as before? The one thing I have wondered, is whether defining each plugin as a service means you can replace a plug-in and have it used without having to restart the Client?