2009-04-11 5 views
0

Nous avons créé un outil simple de gestion des processus métier basé sur asp.net/sqlserver 2000 dans lequel nous avons une fonctionnalité qui permet à l'utilisateur de créer un formulaire simple colonne et attaché au processus et de définir les règles et le chemin. Nous sauvegardons les valeurs des contrôles de formulaires créés dynamiquement dans les tables de conception EAV mais comme les transactions augmentent, nous avons des problèmes de performance sur les rapports sur ces valeurs de formulaires personnalisés, ma question est quelle est l'alternative à ce problème dans lequel La solution BPM est que l'utilisateur va créer des formulaires dynamiquement, et que pensez-vous que la mise en œuvre d'autres grands fournisseurs de BPM comme Skelta/ultimus/K2.net gère cette exigence. Est-ce que xml peut me sauver? Si oui, alors comment ou comment les gars u concevront le modèle des applications BPMComment concevez-vous l'application BPM dans asp.net?

Répondre

1

Je ne suis pas fan de EAV. Il utilise une base de données relationnelle pour résoudre un problème que les bases de données relationnelles ne sont pas conçues pour résoudre.

je vous recommande de concevoir un Domain-Specific Language pour représenter vos formulaires définitions. Vous pouvez utiliser XML comme format.

Ou bien vous devez utiliser RDF pour les données dynamiquement structurées.

Questions connexes