Александр Кирин
Клиент просит сделайте мне возможность создания нового типа продукта и его атрибутов без участия программистов )
Ну то есть стандартная задача: "Как создать систему, которую не надо поддерживать". Об это сломано уже столько копий и ничего хорошего из такого подхода не получается. Самый удачный вариант наверное 1С, но и там без франчайзи ничего не работает. Мне кажется в ваших интересах объяснить заказчику, что его задачу можно решить по-другому. В конечном итоге чего хочет клиент? Сокращения time-to-market и TCO. Вот эту задачу и надо решать. Единственное, что имеет смысл, это кастомизация UI, возможность скрывать-открывать поля, менять их расположение и т.п.