Normative Agent: One of the most important aspects in a virtual organization are the norms that govern the organization. This agent is responsible for the security when establishing communication between devices. When an application uses a specific functionality, this agent is in charge of checking whether it is authorized to do so, using a rules engine based on DROOLS .