Есть ли реальные практические примеры использования ASP.NET Dynamic Data Framework (DDF)?
Я только что закончил обзор и рекомендации следующего поколения для нашего клиента, которому нужен самый глубокий уровень настройки, который я когда-либо видел для приложения. Их желание состоит в том, чтобы настроить свое корпоративное веб-приложение от пользовательского интерфейса до внутреннего интерфейса заказчиком (более 40 клиентов нуждаются в настройке уровня управления). Адаптация даже будет включать в себя специальные механизмы бизнес-правил и очень сложную логику с участием транспортной отрасли. Насколько это возможно, они хотят, чтобы разработчик нирванировал, автоматизировав все, чтобы заказчики могли настраивать их, и их разработчики практически не участвовали.
Исходя из моих исследований, хотя потребуется дополнительная встроенная сантехника и безопасность, DDF приблизит их к своим целям больше, чем что-либо еще. Тем не менее, они запрашивают более подробную информацию, чем я предоставил им.
Мне действительно нужно конкретное исследование или какое-либо другое свидетельство компании уровня предприятия, которая успешно внедрила DDF и подробно рассказывает о проблемах, которые она для них решала. Любое направление или помощь будет очень цениться. Спасибо!
2 ответа
Ну хоть одно слово предостережения. Одним из важных аспектов (и преимуществом продажи) DDF является назначение атрибутов метаданных, чтобы помочь сколочить столбцы и таблицы, и использование новых элементов управления динамическими данными для получения преимуществ от этих метаданных (таких как QueryableFilterUserControl или DynamicDataManager или PageAction). Однако один из аспектов метаданных заключается в том, что они назначаются во время выполнения, и ими нельзя манипулировать после запуска приложения. Поэтому разные пользователи будут входить в систему в основном в один и тот же набор метаданных, и настройка на основе пользователя будет кошмаром. Конечно, вы можете устанавливать безопасность и разрешения на основе групповых ролей, но настройка уровня управления будет затруднена. Надеюсь, это поможет.
Поскольку сейчас июль, ваш вопрос, вероятно, к настоящему моменту - ВТО. Однако я разработал и выпустил веб-приложение для планирования перевозок (ASP.Net 4.0), которое в настоящее время используется 15 объектами армии и ВВС с использованием динамических данных. Это единственный экземпляр, масштабируемое веб-приложение, адаптирующееся к требованиям клиента с помощью резидентных параметров конфигурации базы данных. Я расширил полевые шаблоны, чтобы использовать элементы управления Telerik ASP.Net и настраиваться в зависимости от роли и возможностей пользователя.
Я не нашел в метаданных мало что мешало обеспечить гибкий настраиваемый пользовательский интерфейс.