A method of configuring a plurality of devices of a control system using a configuration server connected to a plurality of data repositories (140, 150, 160, 170) using an engineering data gateway, wherein each data repository from the plurality of data repositories (140, 150, 160, 170) is associated with a corresponding engineering tool from a plurality of engineering tools, said engineering tools generating and configuring engineering data, and storing the engineering data on the plurality of corresponding data repositories, the method comprising the following steps: a. the engineering data gateway retrieves a first engineering data set from a first data repository from the plurality of data repositories (140, 150, 160, 170), wherein the first engineering data set is stored in the first data repository in a first data model; b. the engineering data gateway, based on predetermined rules or criteria, retrieves a second engineering data set associated with the first engineering data set from a second data repository from the plurality of data repositories (140, 150, 160, 170), wherein the second engineering data set is stored in the second data repository in a second data model; c. the engineering data gateway identifies at least one functional dependency among the first engineering data set and the second engineering data set by converting the first engineering data set and the second engineering data set to a graph database comprising data items and one or more edges, wherein the data items represent system elements of the control system and the one or more edges represent the functional dependencies between said system elements; d. the engineering data gateway sends the first engineering data set, the second engineering data set, and the graph database to the configuration server; e. the configuration server, based on the data sets, the graph database and the dependencies between the data items, generates a plurality of engineering artifacts including a configuration file and at least one of system topology diagram, control logic diagram, face plate of a human machine interface; f. the engineering data gateway assesses an impact of a modification on the first engineering data set based on the one or more dependencies and renders the assessed impact of the modification using the graph database on an engineering workstation; and g. the configuration server transmits the configuration file to a corresponding device of the plurality of devices of the control system for commissioning the operation of the device. a. the engineering data gateway retrieves a first engineering data set from a first data repository from the plurality of data repositories (140, 150, 160, 170), wherein the first engineering data set is stored in the first data repository in a first data model; b. the engineering data gateway, based on predetermined rules or criteria, retrieves a second engineering data set associated with the first engineering data set from a second data repository from the plurality of data repositories (140, 150, 160, 170), wherein the second engineering data set is stored in the second data repository in a second data model; c. the engineering data gateway identifies at least one functional dependency among the first engineering data set and the second engineering data set by converting the first engineering data set and the second engineering data set to a graph database comprising data items and one or more edges, wherein the data items represent system elements of the control system and the one or more edges represent the functional dependencies between said system elements; d. the engineering data gateway sends the first engineering data set, the second engineering data set, and the graph database to the configuration server; e. the configuration server, based on the data sets, the graph database and the dependencies between the data items, generates a plurality of engineering artifacts including a configuration file and at least one of system topology diagram, control logic diagram, face plate of a human machine interface; f. the engineering data gateway assesses an impact of a modification on the first engineering data set based on the one or more dependencies and renders the assessed impact of the modification using the graph database on an engineering workstation; and g. the configuration server transmits the configuration file to a corresponding device of the plurality of devices of the control system for commissioning the operation of the device.