Мне интересно, на сколько сложно затем в последствии поддерживать системы такого типа? То есть звучит для бизнеса это заманчиво — ничего не нужно разрабатывать, дальше администратор сможет тупо сам делать то, что ему нужно при помощи яваскрипта. Вопрос в том, на сколько сложно потом будет поддерживать такого рода систему? Как потом отлавливать ошибки и в каком виде все это тестироваться будет?
Актуальный вопрос. Сам уже чуть больше недели интегрирую эту идею в проект, и начинают всплывать какие-то вопросы тонкости, но ничего критичного пока что не всплывало, тем более, что исходный код движка открыт, поэтому любые вопросы можно тут же прояснить, или что-то подправить. По поводу того, что разрабатывать ничего не нужно — это не совсем так. На js вы будете на высоком уровне описывать деятельность, но модули, к которым вы будете получать доступ из js нужно будет реализовывать на java. По опыту могу сказать, что интегрируется без проблем, а ошибки легко отлавливаются в try/catch блоке. Остается лишь вопрос о валидации самого скрипта на наличие ошибок, рекурсий, утечек памяти, но это уже другая история :)
Легкая и динамическая бизнес логика на JavaScript при помощи Mozilla Rhino