TSimpleObjectBroker questions.

I don't know the TSimpleObjectBroker so :
1. it's similar to the agent of the CORBA ?
2. can it exist in other application instance from the client apps and the
server app ?
3. can it maintain a list of my automation object ?  These aren't
TRemoteDataModule descendant.
4. How can use from a client app a single instance of an Automation Object
that lives on the serve app ?

Thank you very much.