• Anonymous
  • Login
  • Register


Extensibility via OSGi and Java for IBM Lotus Domino

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.