About the system
The system NixMoney uses platform Java, which runs on OS family Unix (Solaris, Linux). The business logic is completely separated from the user interface. All transactions from the interface produced in isolated streams (threads) and can not be interrupted from the outside.
In the case of extraordinary situations transaction will be canceled completely and means physically not be lost.
The internal mechanism of the system ensures full completion of the transaction and eliminates the possibility of a partial holding it.
To store all data information we used DBMS Oracle, Apache, Hazelcast, H2Database, which completely eliminates the possibility of data loss or kickbacks. The Java platform uncrackable, buffer overflows, export and SQL-injection (internal mechanisms Java exclude the possibility of ignoring Java exception handling and lack of SQL-queries). Unix operating systems resistant to cracking and in fact can not be infected by viruses. Java - it's strongly-typed programming language with forced exception handling.
Aggregate stability of Unix family operating systems and Java platform proved by decades use of these technologies in the banking environment and in an environment handling large amounts of data base.