 This allows cutting the costs of integration and provides extreme flexibility.With systems integrated using this method, it is possible to completely replace one subsystem with another subsystem which provides similar functionality but exports different interfaces, all this completely transparent for the rest of the subsystems.The only action required is to implement the new interface between the ESB and the new subsystem.