Я разрабатываю архитектуру для простого облачного приложения, которое компилирует и запускает Java-программы.Компилятор и бегун Java Java
Я планирую предоставлять услуги через SOAP, через которые клиент может предоставить источник на сервер. Сервер будет отвечать сообщениями журнала, такими как сбои компиляции и т. Д. Или сообщения об успешности. В основном консольный выход.
Вопросы
С точки зрения архитектуры, каковы соображения безопасности, которые следует знать и то, что было бы правильно, чтобы сделать это?
Какие еще проверки следует использовать перед компиляцией кода и какие другие вещи вы видите, что нужно позаботиться при реализации этого в облаке?
Есть ли какие-либо API с открытым исходным кодом, которые могут уже заботиться о вещах выше?
Я встречал javax.tools.JavaCompiler и других утилит, которые должны выполнять работу.
Что вы здесь спрашиваете? –