Will I be able to maintain the application and source code after the Detach process? Short Answer: Yes. However, the generated code, while readable, is quite complex, making it very difficult to evolve the application.
Will my projects and solutions compile easily after the detach?
No. This is only true for simple projects with few dependencies. In most real-world cases, the generated code needs to be adjusted, and dependencies have to be reviewed on a case-by-case basis until successful compilation is achieved.
After getting the code to compile, will my application function correctly?
No. Getting the solution to compile is just the first part of the problem. During execution, DLLs from OutSystems or third parties are dynamically loaded, which might not have been configured correctly. Additionally, changes to databases and respective connection strings, encryption keys, and HTTP addresses that may have changed between environments must be taken into consideration.
Is there any dependency on OutSystems code after the detach?
Yes. In cases where background jobs are used, it will be necessary to utilize code provided by OutSystems itself to maintain these processes.
Will all the functionality that existed in OutSystems continue to work in the same way?
Theoretically, and for most of the code, yes. However, our experience shows that there are corner cases where it may be necessary to update third-party DLLs, which can sometimes cause changes to certain functionalities.
We use cookies to analyze web site traffic and optimize your experience using it. By accepting our use of cookies, your data will be aggregated with those of all other users