MyBanco (Software)

From MicrasWiki
Revision as of 06:34, 2 August 2008 by TimG (talk | contribs) (Adding MyBanco's page :D)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

MyBanco from the day of it's conception was built to process large volumes of transactions in a fast but safe environment that was able to be horizontally scaled out, that is, to add the ability to perform more transactions in a second, all that is needed is to add another node into the system. This is a major benefit that MyBanco has over other systems such as PHPbank, who's speed can only be improved on if it is scaled vertically.

MyBanco was programmed by Tim Groeneveld for a study in large scale scalability.

A cheap MyBanco install can do 100 transactions a second.

Present features

  • Many-to-many bank account links (that is, three people might all be able to access three accounts).
  • Detailed transaction history.
  • Easy to use API based on JSON-RPC Read about it ».
    (This means applications can be written in any programming language that leverage the MyBanco platform)
  • Internet Banking frontend
  • Phone Banking frontend
  • MyInfo backend can be compiled with Roadsend PHP Compiler for an extra speed boost.

MyBanco requirements

  • PHP 5.2 or newer
    • pcre module enabled
    • json module enabled
    • mail module enabled
    • mysql module enabled
  • Apache (other servers can be used with a little fiddling)

Installing MyBanco

Installing MyBanco requires can be a complex process. It involves creating a new virtual host, and importing a SQL file, which is included in the download file. It's complexity may mean that shared servers may not be able to run this software.


External links