Answer:
Complex Memory Management
Services referenced by external clients are managed by the Broker process and executed remotely in a separate process. The lifecycle of such service instances referenced by external clients makes memory management complex
Increased Overhead
Client-side proxies expose the same interface as the server object. Invocations that appear to be local, might actually be remote and carry overheads with regard to marshalling, network and so on
Portability Concerns
Broker architectures utilize non-standard generation of stub and proxies to implement the core connection and marshalling mechanism
Asked In: Many Interviews |
Alert Moderator