title: the significance of java RMI please?
body: <p>Why do people use RMI, or when should I use RMI? I read those tutorials about RMI on oracle's website. But it doesn't provide enough practical examples.</p>
  <p>To my understanding, software should have its modules as &quot;unrelated and separated&quot; as possible. RMI somehow seems to be an example of high coupling to me. Why is this not a bad coding practice? I thought the client should only fire instructions, whereas all the actually manipulations of the object were done by the server.</p>