Architecture Plans
Looking towards the future as the Mifos codebase continues to grow, it will need to undergo a series of architectural improvements.
The topics below are improvments that are being discussed and considered. Feel free to add additional topics that have been left off and please actively edit and contribute your ideas & suggestions for improving the various components of the Mifos architecture.
- Bandwidth Utilization
- Batch Job Improvements
- Better Presentation Layer
- Clustering - supporting multiple application servers could increase performance.
- Componentization
- Embedded Tomcat.
- Connectors To Commercial Banking Applications
- Database Neutrality
- Date Formats
- Hot or Warm Running Database Backups
- Implement a Clean Layered Architecture
- Import Export Capability
- Application Tests Improvements
- Multitenancy - allow a single deployment to support multiple MFIs.
- Non-Dependence on Javascript
- Offline Collection Sheet Entry Prototype
- Performance Improvements
- Public API
- Refine Transaction Management
- Rules Engine
- SaaS
- Application Security
- 24-7 Availability
- Evolving Mifos 2006