Change By: keithwoodlock (07/Jan/13 5:14 AM)
Description: Mifos X needs to Audit changes.

The platform architecture of Mifos x employs a Command-Query Seperation (CQRS) approach
 at service level . Querys reprsents all 'read' requests on the platform, Commands represent all state modifying requests on the platform (In REST terms these are POST, PUT and DELETE).

It the these Commands that we 'audit'. The source of all api requests that are commands are logged/audited in a table (m_portfolio_command_source).

Application user details are tracked on:
  - who created/sent the request
  - who 'checked or verified' the request if using maker-checker process.

The 'action_name' & 'entity_name' pair track what the command is and for what entity.

We capture the JOSN request body of the request and the resource/entity the request is for.

For updates, we provided for the possibility for the underlying service to detect only the actual changes and have these stored as the JSON request body.

We also have common columns such as office_id, client_id and loan_id which allow us to search for changes related to any of this important concepts in the system.

The net result is that you should be able to see any/all changes related to a praticular type of entity or 'action' that have occured in the system.
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122412
_______________________________________________
Mifos-issues mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mifos-issues

Reply via email to