Agent 
An agent allows you to set or obtain values of specific attributes of a client device. You can use agents to:
Enable or disable traces on a client device
Check the battery level of a device during each synchronization
Check the back light levels of a client device during each synchronization
Check the memory status of a device and the external storage cards that are installed on it
Read or write values for registry keys of a client device
Set the date and time of a device based on the time zone
An agent consists of the following parts:
Software
This part is deployed on the client device. It can be:
Developed by a third-party
Uploaded to the data orchestration engine (DOE) as an SDA archive through the J2EE Engine or Archive Upload Tool
Assigned to a device as a mobile component
Data
This part consists of parameters that define the behavior of the software part of the agent. When an agent is deployed, the relevant parameters are defined in the MCD.xml file.
By default, the SAP ships the following agents along with the DOE:
This agent has parameters, such as:
Host
Port
Protocol
Client
Operating system version
Time of last sync
Time to process one message
This agent has the following parameters:
Send logs
Send traces
Delete logs
Delete traces