Stateful Eclipse Plugin - комплект OSGi для доменной модели? - PullRequest
2 голосов
/ 22 февраля 2012

Я хочу инкапсулировать мою полную модель домена в плагин eclipse и предоставить набор сервисов, которые будут использоваться другими плагинами. Этот плагин Eclipse должен хранить состояние, потому что моя модель домена по умолчанию имеет состояние в различные моменты времени, которое необходимо использовать в плагинах Eclipse.

По умолчанию плагин Eclipse такой же, как комплект OSGI и комплект OSGi, так как они основаны на SOA, не должны ли они быть без сохранения состояния?

Является ли хорошей практикой делать сервисы (точки расширения) Eclipse Plugin с состоянием?

Это правильный подход или есть какой-то другой способ, например сохранение состояния на жестком диске и отключение плагина от состояния?

1 Ответ

3 голосов
/ 22 февраля 2012

Служение безгражданства - это цель, а не доктрина.В конце концов, вы, как архитектор, должны решить, действительно ли служба должна быть без сохранения состояния.Сказав это, вы связали переходы с двумя прыжками - OSGI предшествует SOA и не обязательно эквивалентен ему, хотя на поверхностном уровне они могут показаться похожими (модульность, обнаружение служб, ...).

Делай все, что имеет смысл в твоих рамках.

...