Service Agent: This agent distributes functionalities as web services. It is also a gateway to communicate external web services outside the system with the agents in the organization. To encourage greater abstraction, functionalities, and different capabilities offered by the architecture, some services are exposed; this mode favors greater integration independent of programming languages.