We are exploring how to replace an internal piece of existing software.
In essence, it is a batch processing scheduling application - nothing
fancy. We have defined a simple interface that allows us to write
different batch jobs that execute on a predefined schedule. We include the
jobs in 1 application because they share a lot of infrastructure (e.g.,
mail services, database services).
We are wanting to add functionality and thought now might be the time to
use a different technology. I'm exploring whether OSGI should be that
technology...but it's not the easiest thing to get our hands around.
Would OSGI, we are specifically looking at karaf, be able to either provide
or facilitate (with some custom code):
- could we start/stop jobs without taking the entire application down?
- can we deploy a new version of a specific job in place (hotdeploy)?
- bundling hibernate entities behind a plugin so that all batch
jobs could share them; and they could be upgraded on their
own schedule (entities & job(s))
I'm pretty sure the answers are yes but wanted to confirm and then ask if
there are any suggested tutorials or examples. Navigating the felix site
isn't very easy and the karaf documentation is not complete.
Thanks in advance,
Chris....
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]