Starts here. To clarify what this article is all about, let me first explain the purpose of this application. This app is just one big text processor. Whenever an external content arrives in the system, it is processed with different algorithms in order to find some artifacts and other processing. These algorithms are written by analysts using processing DSL and it’s just a Groovy script. Also, this is just like a regular application that needs implementation, support, debug, etc. So, we needed something like a lightweight web IDE which supports DSL for the challenges outlined above.