reference application module vs platform module

What is a reference application? what is the difference between the reference application module and a platform module?

Platform in OpenMRS terminology refers to OpenMRS Core and doesn’t have a UI, whereas When you mix platform plus a bunch of modules, you end up with a distribution! In SDK, that means the reference application distribution.

As far as Reference Application as a distribution is concerned, it consists of several other modules (bundled modules) working together to serve as EMR platform consuming the API implementation of OpenMRS Core .

Note: You may find the details about Reference Application and various bundled modules here .

3 Likes

Thanks @jwnasambu for that clarification. just to add a little.

form a technical view , a reference application module ,on addition of depending on the OpenMRS core API , it would also depend on the ui-framework ,app-framework ,ui-commons etc in simple terms it would depend on the reference application specific frameworks.

while a platform module would simply depend on the Openmrs core API , Web services and probably Fhir basicaly on the Platform .

1 Like

@nischalvangipuram hope you find these links helpfull too https://wiki.openmrs.org/display/docs/OpenMRS+SDK and https://wiki.openmrs.org/display/docs/OpenMRS+Platform