Мы поговорим о проектировании архитектуры корпоративных приложений на Java. Затронем основные этапы разработки системы от получения кода из репозитория до сборки и деплоймента enterprise-приложений в продуктовом окружении. Также рассмотрим слои приложения от хранилища данных до пользовательского интерфейса через веб-сервисы и слой доступа к данным.
Ключевые моменты, на которых остановимся:
* Качество архитектуры программного обеспечения.
* Кольцо разработки (разработка, сборка, деплоймент, тестирование).
* Технический стек проекта.
* Типичные ошибки при проектировании архитектуры.
* Enterprise-технологии для разработки корпоративных приложений.
* Конфигуририрование программного обеспечения.
* Проектирование реляционных хранилищ данных.
* Проектирование веб-сервисов REST & SOAP.
* Качество технической и проектной документации.
Программную архитектуру нельзя увидеть глазами и пощупать руками, но разработчик обычно чувствует "хороша" она или "плоха". Будем вместе разбираться, что делать, если ощущения негативные.