Monolithic systems have the problem of coupling. Cognizant of this fact, we want to move to a modular system.
What is a Mifos module?
Mifos modules should be carved out based on functional cohesion. (For list of modules please check here.) There can be a two kinds of modules functional and cross-functional.
All modules ...
- would be identifiable in the source code as a maven module.
Functional modules...
- would encapsulate the data and behavior for a part of the system.
- A module is responsible for its presentation. The code (markup and others) which provide the presentation for the module would owned by this module.
- A module need not necessarily have its own database schema.
Module Responsibility
Presentation:
Module interaction
Questions:
how to create a page which has
Who coordinates across modules from user interface point of view.