фонDesining системы Mutiple ввода/вывод многократного
Я черчение на приложении, которое нужно выполнить что-то вроде этого
database a >--| |--> fileformat 1
database b >--+--> custom application >--+--> fileformat 2
... | | ...
database n >--| |--> fileformat n
базы данных в вопросе все те же типа но с разными таблицами и структурой. Объекты, которые должны быть загружены, являются продуктами определенного типа. Файлы имеют схожую структуру, но не обязательно одно и то же, некоторые - xml, некоторые - csv и т. Д.
Пользовательское приложение предназначено для обеспечения согласованного интерфейса для управления объектами, полученными из реляционных данных. Это простое веб-приложение с несколькими опциями для каждого продукта и с разбивкой по страницам продуктов. Он добавляет дополнительные данные к каждой записи, которая сохраняется с помощью ORM.
Только одна база данных будет активна в каждом экземпляре приложения, однако многие файловые форматы могут быть активными. Написание этих файлов является одновременным.
Вопрос
Я боролся с поиском наилучшего подхода для разработки шагов преобразования.
Есть ли образец, который каким-то образом объединяет различные схемы в одну модель? Предполагается, что предполагается, что в модели будут только поля, которые присутствуют во всех базах данных.
А как насчет обратного? Когда объекты продукта должны быть записаны в файл?
Я рассмотрел различные шаблоны, такие как шаблон стратегии, но у меня все еще нет такого момента, когда все биты и куски, кажется, встают на свои места.
Для чего само приложение, скорее всего, будет написано на PHP.