У нас есть два приложения, которые решают различные бизнес-задачи. Один из них основан на Eclipse RCP. Другое - это веб-приложение, основанное на технологиях Java-сервера.
В настоящее время нам необходимо разработать один общий компонент. Это для планирования событий. Одна группа пользователей использует приложение Eclipse RCP и будет создавать и планировать некоторые события. Другая группа пользователей получает доступ к веб-приложению и будет просматривать эти запланированные события.
Совершенно очевидно, что было бы здорово, если бы мы могли создать один повторно используемый компонент и интегрировать его с Eclipse ECP и веб-приложением Java.
Проблема в том, какие рамки, технологии, архитектуры выбрать для решения этой задачи.
- Компонент должен быть разработан один раз и быть многоразовым.
- Он должен иметь аналогичный графический интерфейс в Eclipse RCP и в веб-приложении Java.
- Компонент, интегрированный с Eclipse RCP, должен поддерживать автономную работу. Таким образом, пользователи должны иметь возможность планировать события без подключения к Интернету и каким-либо образом загружать / объединять свою локальную версию с онлайн-приложением в веб-приложении позже.
У вас есть идеи, рекомендации?
Если вам нужна дополнительная информация о задаче и ее требованиях, не стесняйтесь спрашивать, я отредактирую этот вопрос так, чтобы здесь было как можно более полное и ясное описание.