Well for starters, I think custom facets and recon services would be the
most useful. But just off the top of my head I could see there also
being extensions for input/output data file formats, 3rd party data
sources like RDBMS, additional scripting languages, crowd-sourcing
interfaces like RABJ, data reporting tools, UI enhancements, etc.
>
>> However, I'm no expert on OSGi design, but it seems like I would have
>> to re-organize all of Gridworks into OSGi bundles if I wanted to go
>> that route. That's really outside the scope of what I could
>> accomplish on my own right now. Would it be acceptable to start with
>> something simple like JPF and then switch over to OSGi when the
>> resources are available for that sort of migration?
> How easy will the switch be? I've used neither framework before.
>
I'm pretty new to these frameworks as well. I'm assuming that the
plugins in each system would just be a jar file with classes that
implement some common interfaces. There probably wouldn't be too much
work involved to migrate the plugins to OSGi bundles. However, its
probably also safe to assume that all the plugins would need to be
ported over which is kind of annoying.
From the looks of it, a lot of work went into making Gridworks easy to
run on any platform and from what I understand about OSGi, that process
would have to be completely re-written so that Jetty and Gridworks were
running as OSGi bundles inside Felix with all their dependencies also
managed by the OSGi container. I'm really not that familiar with how
Gridworks is packaged so I wouldn't feel comfortable tearing it apart
and put it all back together.
If you think that the OSGi approach is feasible, I'd be happy to help
out with the reconciliation plugin part of it. =)
Shawn