Patent ID: 7761415

Claim:
A method for synchronizing data files, the method comprising: within a messaging utility, associating a Web Service Definition Language (WSDL) definition with a Message XML Schema Definition (MXSD) data file, the association made by a passive reference between the WSDL definition to the data file, the MXSD file defining a message data structure for the WSDL file; creating a reference table identifying WSDL files and referenced MXSD data files; determining if the WSDL file has changed, if the WSDL file has changed then: cleaning the reference table of any entries having the WSDL definition prior to building the MXSD data file; determining if a reference to a MXSD data file exists in the changed WSDL file; adding an entry in the reference table associating the WSDL file and the MXSD data file; launching a component of a builder application to build the MXSD data file; and determining if any additional references to MXSD data files exist in the changed WSDL file; determining if the MXSD data file has changed, if the MXSD data file has changed then: determining if the changed MXSD data file is referenced by a WSDL file by examining the reference table; if the changed MXSD data file exists in the reference table, then launching a component of the builder application to build the WSDL file referencing the changed MXSD data file.