Final answer:
Broker architecture has advantages such as server component transparency, simplicity for clients, and changeability and extensibility.
Step-by-step explanation:
Advantages of broker architecture:
- Server component implementation and location transparency: In a broker architecture, the server components are abstracted, making it easier to switch between different server implementations and locations without affecting the clients.
- Simplicity for clients to access server and server portability: Clients can easily access the server through the broker, which acts as an intermediary. This simplifies client-server communication and allows for easy portability of the server to different environments.
- Changeability and extensibility: The use of a broker allows for easier changes and extensions to the system. New services can be added or existing services can be modified without requiring changes to the clients.