Agent is a background process (e.g. Windows service), with the following responsibilities:
- Receive review requests from client applications, route them to the coordinator and route review results back to the client.
- Process jobs posted the Coordinator.
- Coordinate work of other agents (in this case Agent becomes a Coordinator).
An agent can fulfill one, two or all three responsibilities at the same time.
Agent-oriented architecture has the following benefits: ...