OpenLMIS Extension points and modules

Hello!
We've been working on the research how to define extension points and create extension modules for OpenLMIS. I'm attaching the results of our research. We will be grateful for your opinions. Please let us know if there is anything missing that should be covered and if all points sound reasonable.

Best regards,
Klaudia Pałkowska

OpenLMIS_ExtensionPoints.pdf (129 KB)

Hi Klaudia,

This is looking good, I’ll dive into it later today. Something that doesn’t appear to be covered, that we’ve needed to concretely answer is how extension points will be packaged, delivered, and used by an implementer. The architecture document calls out that we’d planned to package extension modules using Maven and then pull in the new Spring components at a Service’s build time. It would be very useful to have an example of that working so that we’re sure that we get a solid feel for how well this approach will work for both developers and implementers.

Thanks!

Best,
Josh

···

On Tuesday, July 12, 2016 at 8:00:41 AM UTC-7, Klaudia Pałkowska wrote:

Hello!
We’ve been working on the research how to define extension points and
create extension modules for OpenLMIS. I’m attaching the results of our
research. We will be grateful for your opinions. Please let us know if
there is anything missing that should be covered and if all points sound
reasonable.

Best regards,
Klaudia Pałkowska