Posted by David Taieb | March 22, 2010
The Notes/Domino C API toolkit allows
you to extend the server by writing applications called server addin tasks
to perform various jobs like archiving, billing, logging, etc... Although
very powerful, using the C API to write your tasks presents many challenges:
- Must be written in C/C++ which requires
a high cost of entry
- Low productivity
- Can be hard to debug
- Must be compiled for every platform
This prototype proposes a new way of
writing server addin tasks by using the Java OSGi programming model. This
would solve all of the problems described above, but also add new benefits
like:
- Declarative task scheduling
- Built-in mechanism to access server
task user arguments
- List of tell commands to query the
OSGi framework
- Extensibility
- Easy deployment
- Better tooling with Eclipse IDE and
its first class Java and plugins editors and Java debugger
- Leverage existing OSGi assets (within
the company or open source)
Here is the full
documentation, here the project
and here the direct
download link.