Despite reading through tons of DBus tutorials, I still struggle to understand the whole concept. In my opinion this was one of the best explanations so far:
The reason to use the DBus is because I want to exchange data between different programs. In my opinion, it would suffice to provide a server or, like named in Figure 2-2, a service. This service provides several methods over an interface which I share with the client.
The client then invokes a method and gets an answer.
So what am I missing? Why is there a need of additional objects?
I guess it's just to stick to the Java conventions of objects respectively classes. Each object represents an instance. Would really like someone to confirm that.
What is the benefit of the first system over the second?