3 ms·
Apart from the reasons usually given (fraud protection etc.) the main reason quite simply is that those systems are arcane and Byzantine. We're talking about A
by BjoernKW 12y ago
Apart from the reasons usually given (fraud protection etc.) the main reason quite simply is that those systems are arcane and Byzantine.
We're talking about AS/400 mainframes here with software written in COBOL and RPG (which actually was created for use with punch cards but still is actively used today). The preferred mode of inter-systems communication on these platforms is exchanging fixed-width files via FTP or socket services.
Not only are these systems difficult to maintain or update, connecting modern systems isn't exactly easy either.
That said, there's a whole lot of money to be made in this area in the next 10 years or so because everyone who still knows COBOL, RPG and AS/400 stuff in general is likely 50 years or older, which means there won't hardly be anyone to maintain those monstrosities any more 15 years from now.
Many banks are currently migrating these systems to modern languages and frameworks, which for banks and finance in general mostly means Java. Unfortunately, that doesn't necessarily mean things will get better. There are many stakeholders in this game and their interests don't always align with the customers'.
- jacquesm 12y agoThose are just figleaves. Banks are doing this for a much simpler reason: they make money on it.
- BjoernKW 12y agoThat's certainly true as well. Not only is replacing those legacy systems expensive but expediting the transfer process would actually be against the banks' interest (because they're still able to use that money while it's in digital limbo). If banks were only allowed to subtract the amount from the sending account as soon as they got confirmation from the receiving party that the money arrived and was added to the receiving account this would incentivize them to make this process as fast as technically possible.
- crdoconnor 12y agoThe Byzantine systems aren't there because they make money. They are there because banks have built up bureaucratic cruft every bit as bad as the worst excesses of poorly run Soviet bureaucracies. In other industries competition clears some of the cobwebs, but the banking industry is oligopolistic.