На работе у нас есть механизмы оптимизации, и одни из исходных данных, используемых этими механизмами, являются бизнес-правилами, которые мы создаем и редактируем с собственным редактором правила.
Эти правила имеют наш собственный собственный формат, потому что существующие механизмы правила не были способны к представлению бизнес-правил сложности, которой мы потребовали.
Во всяком случае мы более или менее довольны способом, которым в настоящее время работает механизм правил - он работает действительно хорошо со сложными бизнес-правилами, но не доволен пользовательским интерфейсом (управляйте редактором). В основном это в настоящее время состоит из ряда таблиц, которые редактируются, буквально, с помощью сложного подобного электронной таблице табличного GUI.
В то время как это функционально, это - зверский интерфейс для представления конечным пользователям, кто не разработчики, но эквивалент бизнес-аналитиков. Перед тем, чтобы пачкать руки я думал, что это будет хорошая идея попросить, чтобы мнение сообщества StackOverflow о пользовательском интерфейсе разработало характерный для этой ситуации.
Я использую термины, управляет механизм и управляет редактором отдельно. Для этого вопроса я заинтересован только с редактором правила
Другие вопросы на StackOverflow, которые обращаются к механизмам правил, но ни управляют редакторами, ни их дизайном пользовательского интерфейса:
Примечание. Это не ответ на ваш конкретный вопрос, а предложение.
Я делаю здесь два предположения:
В этом случае лучшим источником ввода пользовательского интерфейса являются конечные пользователи (в данном случае бизнес-аналитики). Например, если они уже привыкли использовать MS Excel для всех своих задач, интерфейс в виде электронной таблицы может оказаться не такой уж плохой идеей, как вы думаете.
Вы можете взглянуть на методы Contextual Design , чтобы узнать, какова ментальная модель системы у ваших пользователей. Вы также можете попробовать прототипы низкой точности с коротким временем выполнения (например, бумажные прототипы или макеты VB), чтобы увидеть, что работает лучше всего.
Думаю, на этот вопрос трудно ответить, не зная много о сложности и природе ваших правил, однако я играл с http://www.magentocommerce.com/ на днях, и у них есть довольно простой редактор правил, встроенный в их административную область (поиграйте, вы их найдете).