Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Define realtime on the web for business

Tags:

architecture

It drives me nuts to hear business proponents using the term realtime for web-based systems. I'm becoming the crazy in the room, chanting, "There is no such thing as realtime on the web! We're in banking, not the rocket launch/ship navigation/airplane autopilot business!"

Anyone have anything better for performance specifications than realtime, or its horrible hybrid, near-realtime?

like image 286
Georgia Avatar asked Sep 09 '08 02:09

Georgia


2 Answers

In the banking industry most of the time "real time" means the opposite of "end-of-day".

Because there was no such thing as internet/intranet/LANs/WANs in the old days, all balancing is done at "end-of-day". Transactions done in one branch with a certain bank account are oblivious of the transactions done in another; all of the balance resolution will occur during end of day. When mainframes came in the same rule applied: resolutions are done by computer by a long-running-process usually run between 9PM and 12 midnight.

This is the reason behind terms such as "current balance" and "available balance", e.g., available balance is what has been determined by the end-of-day process as an account's balance for the previous day; current balance is what it's supposed to be, but you can't touch it yet since the bank is not sure if you've made some transaction somewhere else.

With the advent of ATMs, the internet, and other interconnectivity technologies, "real time" balance resolution is now possible: a withdrawal, an online transaction, a purchase debit, etc will immediately be reflected in the customers' bank accounts without the need to wait for end-of-day processing.

like image 52
Jon Limjap Avatar answered Sep 23 '22 14:09

Jon Limjap


Immediate? Instant? Live (no, wait, Microsoft owns that word these days, don't they?)?

More seriously, "realtime" is probably not confusing for anyone who doesn't have a process-control / embedded-system background. Have a comforting beverage and worry about other things.

like image 45
David Singer Avatar answered Sep 24 '22 14:09

David Singer