KillerSites Blog

Communication Breakdown

July 31, 2019

Inter-Operability or how apps talk to each other.

Ever wondered how different apps or OS communicate with each other? For example, maybe your working on a JAVA app but it has to communicate with another app in California and they’re not the same app? Or you have an AI developed in PYTHON and it outputs a certain amount of data, how does it get that to a PHP web app (for arguments sake, I don’t make up your own scenario…)? How are the two going to communicate to sync or rectify data?

Well way back in the day there was RMI (Remote Method Invocation) and that was possible in JAVA world only. After that they used XML (eXtensible Markup Language), “XML code was so verbose, meaning there was so much XML code, …often times there was more XML code than data you were exchanging from system A to system B…”

These days the most commonly used method is something called JSON (JAVAscript Object Notation). “JSON is just basically a little bit of JAVAscript code wrapped around the information event you want to send from computer system/software A to software B. It’s pretty much the universal standard these days.” “It’s much more lightweight than the XML solutions…typically if something is easier and faster, it wins.”

If you enjoyed this soupcon into inter-operability, then check out the VLOG for a meaty main course and a little ‘digestif’ of advice on what to learn to be able to handle JSON effortlessly should the need arise. Keep on doing your good work and ponder the thought of two computers in a room trying to talk to each other in a human language…what would they even say?

My popular courses:
Learn web development fast:
Learn Python 3 fast:

My social links: