If you restructure an existing application, use refactoring to avoid breaking dependencies and relationships.
Moving an existing artifact to a new folder can break your application if you do not also update all the dependencies that use the former folder name. If you use a refactoring operation to move an artifact, the dependencies that refer to the former location will be updated automatically after you preview and accept the changes.
You can move an artifact to a new folder within the same module or to a different module, mediation module, or library. However, not all moves will result in an error-free workspace. For example, moving a BPEL process component from one module to another could result in errors. In such cases, the wizard provides a warning that you will need to make additional adjustments.