Как бы вы разработали BPM-приложение в asp.net? - PullRequest
0 голосов
/ 11 апреля 2009

мы создали простой инструмент управления бизнес-процессами на основе asp.net/sqlserver 2000, в котором у нас есть функция, позволяющая пользователю создавать простую форму с одним столбцом и присоединять ее к процессу, а также определять правила и путь.

Мы сохраняем динамически созданные значения элементов управления формами в таблицах проектирования EAV, но по мере увеличения количества транзакций у нас возникает проблема с производительностью создания отчетов по значениям этих пользовательских форм, мой вопрос заключается в том, какова альтернатива этой проблеме, в которой основное требование BPM-решение заключается в том, что пользователь будет создавать формы динамически, и что вы думаете, ребята, реализация других крупных поставщиков BPM, таких как Skelta / ultimus / K2.net, управляет этим требованием. Ты что, XML может спасти меня? если да, то как или как вы, ребята, разработаете модель BPM-приложений

1 Ответ

1 голос
/ 11 апреля 2009

Я не фанат EAV. Для решения проблемы используется реляционная база данных. Реляционные базы данных не предназначены для ее решения.

Я бы порекомендовал вам разработать Специфичный для домена язык для представления определений форм. Вы можете использовать XML в качестве формата.

Или же вы должны использовать RDF для динамически структурированных данных.

...