Итак, вот проблема, с которой мы сталкиваемся.
В настоящее время
- У нас есть тонна приложений Legacy, которые имеют прямой доступ к базе данных
- Структура данных в базе данных не нормируется
- Текущий процесс/структура используется почти всеми приложениями
Что мы пытаемся реализовать:
- Переместить все функции в службу RESTful, чтобы приложение не имело прямого доступа к базе данных.
- Реализовать стандартизованную структуру данных
Проблема, с которой мы сталкиваемся, заключается в том, как реализовать эту миграцию не только с приложениями, но и с базой данных.
Наше текущее решение:
- Определите все функции CRUD и реализуйте это в новой веб-службе.
- Создайте новые приложения для замены устаревших приложений
- Укажите новые приложения на новую веб-службу (все еще указывая на структуру старых данных)
- Перенести данные в базы данных в новую структуру
- Укажите новые приложения на новую веб-службу (укажите новую структуру данных)
Но поскольку мы обсуждаем этот процесс, мы смотрим на необходимость переписывать новую веб-службу дважды. Однажды для старой структуры данных и один раз для новой структуры данных. Как и в настоящее время мы не можем представить старую структуру данных, чтобы она соответствовала новой структуре данных для новой веб-службы.
Я хотел знать, сталкивался ли кто-либо с такими проблемами, как это, и как вы преодолели эти проблемы/реализацию и т.д.