1. A method for storing network management data collected from a managed resource, the method comprising: obtaining agent data from an agent executing on a remote host computer system, the agent data collected by the agent from a managed resource in a network; determining a set of adapters according to the agent data, each adapter in the set of adapters configured to process the agent data, the set of adapters including type adapters and instance adapters; populating the set of adapters with the agent data, comprising: identifying and instantiating at least one type adapter associated with the agent data; and for each type adapter of the at least one type adapter, instantiating at least one associated instance adapter to contain the agent data associated with the type adapter; based on the set of adapters populated with the agent data, selecting and applying at least one of a plurality of read mechanisms to read corresponding managed object data from a management database into managed objects configured to be synchronized with the agent data; and synchronizing the agent data populated in the set of adapters with the managed object data in the management database.