Refactorización es el proceso de actualización de referencias para una entidad cuando se redenomina, por ejemplo, un archivo de mensaje redenominado (también denominado archivo de definición de mensaje), mensaje redenominado o parte redenominada de un mensaje.
De forma similar, cuando se redenomina un único mensaje o una parte de un mensaje y se selecciona llevar a cabo refactorización, Enterprise Service Tools actualiza todas las referencias a la entidad redenominada en el proyecto de flujo de servicios actual.
Normalmente, se desea realizar esta refactorización. En el ejemplo anterior, tenga en cuenta qué ocurre si las referencias existentes no se actualizan. Cada una de estas referencias siguen teniendo el valor MsgFile_01.sfmxsd. Y ya no habrá ninguna entidad de esta clase en el proyecto de flujo de servicios: se han redenominado por MsgFile_02.sfmxsd. Por lo tanto, todas las referencias a MsgFile_01.sfmxsd se habrán perdido. Más aún, si se olvidan las referencias perdidas y más tarde se crea otro archivo de mensaje denominado MsgFile_01.sfmxsd, entonces todas las referencias perdidas a MsgFile_01.sfmxsd volverán de nuevo a ser válidas. Pero posiblemente esto no es lo que se ha pretendido hacer.
No obstante, puede haber situaciones en las que desee redenominar un archivo de mensaje, un mensaje o parte de un mensaje sin refactorización. (Pero es difícil pensar en una situación como esta.)