Agent-based control with a database interface between agent-based and non-agent based programming