This talk will show how a monolithic application is being migrated to a distributed application leveraging Eclipse Theia. We will review the migration steps and how to preserve investments made by maximizing the reuse of domain specific logic.
Eclipse Trace Compass is a powerful visualization tool to solve performance and reliability issues by reading and analysing logs of a system. The migration will help scaling the performance of the back end as well as leveraging of modern UI technologies on the front end, helping Trace Compass step to the next level. It will allow the tool to integrate into cloud-based solutions, CI and other front ends. It will as well, better handle the increasing complexity of cloud traces and multiple node in-depth system traces.
We will show the progress in Theia Trace Extension and a Python command line tool to quickly validate the API to the Trace Compass back end. Hence, we will explain a use case for developing the tools in parallel to solve the problem from multiple angles.
We shall conclude with the lessons learned and challenges faced.