У нас есть приложение / среда gwt с закрытым исходным кодом, которые мы распространяем среди различных партнеров, которые затем устанавливают его на свои собственные серверы.
Теперь мы хотим позволить сторонним разработчикам писать плагины для нашего приложения, которые затем могут установить наши партнеры.
Каков наилучший способ сделать это, и возможно ли это даже без распространения нашего кода Java?
Наше приложение, например, имеет интерфейс SpecialMagicPageInterface. Сторонний разработчик может затем разработать страницу, которая реализует этот интерфейс, и наше программное обеспечение должно иметь возможность создавать объект этого типа во время выполнения и вызывать методы для него.
Возможно ли это даже в том случае, если у третьей стороны есть только наш интерфейс, а не все приложение, и если да, то как это можно сделать?