A computer-implemented medical device management system comprising: a first database comprising a first plurality of data objects and a second database comprising a second plurality of data objects, wherein the first and second pluralities contain one or more analogues of data objects; a synchronization application configured to receive notifications (121, 151) when a data object or set of data objects (125, 126) from the first or second database (120, 150) changes in value, wherein a notification (121, 151) identifies an origination database, one or more destination databases, and updated data objects or set of updated data objects; coded instructions of the synchronization application containing rules and conditions for identifying and updating target analogues within the one or more destination databases based on destination database values and data object type values; the synchronization application is configured to update target analogues in the destination databases that meet the rules and conditions; and wherein the first database is updated by one or more external interfaces via an interface application, and the second database is configured to update and be updated by a plurality of medical devices via a medical device application, the synchronization application is configured to identify all analogues of data objects within the second database as target analogues of changed values originating from the first database except when an analogous data object or set of data objects contains data related to usage history of a medical device or data that is part of a code table, and the synchronization application is configured to identify all analogues of data objects or sets of data objects within the first database as target analogues of changed values originating from the second database except when an analogous data object or set of data objects contains data related to drug dosage settings or data that is part of a code table. a first database comprising a first plurality of data objects and a second database comprising a second plurality of data objects, wherein the first and second pluralities contain one or more analogues of data objects; a synchronization application configured to receive notifications (121, 151) when a data object or set of data objects (125, 126) from the first or second database (120, 150) changes in value, wherein a notification (121, 151) identifies an origination database, one or more destination databases, and updated data objects or set of updated data objects; coded instructions of the synchronization application containing rules and conditions for identifying and updating target analogues within the one or more destination databases based on destination database values and data object type values; the synchronization application is configured to update target analogues in the destination databases that meet the rules and conditions; and wherein the first database is updated by one or more external interfaces via an interface application, and the second database is configured to update and be updated by a plurality of medical devices via a medical device application, the synchronization application is configured to identify all analogues of data objects within the second database as target analogues of changed values originating from the first database except when an analogous data object or set of data objects contains data related to usage history of a medical device or data that is part of a code table, and the synchronization application is configured to identify all analogues of data objects or sets of data objects within the first database as target analogues of changed values originating from the second database except when an analogous data object or set of data objects contains data related to drug dosage settings or data that is part of a code table.