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]

Reply via email to