Вопрос вкратце: Возможно ли постепенное преобразование в трехуровневую архитектуру из 2-х уровневого?3-уровневая архитектура без JavaEE
Вопрос, как это:
У нас есть грязный применение добрейшей из-2 яруса. Презентация находится в php, Данные в Oracle, Бизнес-логика частично в PLSQL, частично в JavaSE, частично в Php. Невозможно убить нынешнего архитектора программного обеспечения, выбросить все и перезапустить с помощью WildFly, к примеру (к сожалению).
Можно ли постепенно создавать слои? Например, приложения JavaSE с Business Logic перестанут переносить данные на SQL, но как правильно получить Php для получения данных с JavaSE?
Я прочитал о SOAP немного, но если сайт на Php начнет получать/посылать все данные через него, это будет чрезвычайно громоздким (как я вижу)
«Невозможно убить нынешнего архитектора программного обеспечения»? :) – Kayaman
Позволяет устранить одну из причин: исторический выбор сделает этот процесс громоздким и дорогостоящим, каким может быть, нет простого способа вне. Вам придется мысленно принять это, а затем перепроектировать и ** перестроить ** материал JavaSE в веб-службу RESTful. Мой хрустальный шар говорит мне, что существующий код не написан, чтобы его можно было повторно использовать. – Gimby
долгий ответ, да, возможно, мое предложение будет первым, чтобы привести в порядок, и решите использовать один язык для бизнес-уровня, мой короткий ответ будет запущен, если текущий архитектор все еще работает над этим проектом, а также команда люди, которые позволили этому дизайну произойти, я думаю, что вы будете намного безопаснее где-нибудь в другом месте – user902383