ELI5: Explain Like I'm 5

Object request broker

Okay kiddo, have you ever played a game where you trade toys with your friends? Imagine you have a toy car and your friend has a toy train. You really want to play with their train, but they don't want to give it away permanently. So, you make a deal with your friend where they let you play with their train for a little while, but they still own it.

Now, let's talk about computers. When different programs need to talk to each other over the internet, they can use something called an object request broker. It's like a grown-up version of you and your friend trading toys, but instead of toys it's information.

In computer terms, an object is a piece of code that can do things, like a program or function. The request is when one program asks for information or help from another program. And a broker is the person or thing that helps negotiate the trade between the two programs.

So, when Program A wants to talk to Program B, they use an object request broker to send messages back and forth. The broker acts like you and your friend trading toys, making sure that Program A can use Program B's information without fully owning it.

Just like you and your friend setting rules for how long you could play with the toy, the object request broker sets rules for how long one program can use the other's information or help. This helps make sure that everyone is using the internet fairly and not hogging resources they don't need.

And that's the basics of an object request broker. It's a way for programs to communicate with each other online and share information without fully giving it away.
Related topics others have asked about: