У меня есть требование для управления в одном узле WLS таким стеком:
--------- Уровень 1 -----------
Приложение А:
Это слушатель потоковых буферов TCP => он (почти) никогда не меняется
--------- Уровень 2 -----------
Приложение B:
Он имеет логику для маршрутизации различных потоков TCP в различные модули приложения на уровне 3 (на основе шаблонов в потоке TCP) => Это зависит от конфигурации, а не от повторного развертывания.
--------- Уровень 3 -----------
Применение (я) C, D, E ...:
Они содержат логику для преобразования необработанных байтов TCP в Java Beans. Каждое приложение управляет своими собственными пакетами и является автономным по отношению к другим приложениям на том же уровне.
Требование:
- Я могу обновить каждое приложение на уровне 3, не затрагивая другие модули
- У меня должна быть видимость между Приложением B и классом входа в каждом Приложении на уровне 3 (например, Class.forName ())
Какую архитектуру развертывания вы бы предложили?
С наилучшими пожеланиями