2009-04-11 79 views
0

我们已经创建了一个简单的基于asp.net/sqlserver 2000的业务流程管理工具,其中我们有一个功能,用户可以创建简单的一列表单并附加到流程并定义规则和路径。您将如何在asp.net中设计BPM应用程序?

我们将动态创建的表格控件值保存在EAV设计表中,但随着交易量的增加,我们在报告自定义表格值时遇到了性能问题,我的问题是这个问题的替代方案, BPM解决方案是用户将动态创建表单,并且您认为其他大型BPM供应商(如Skelta/ultimus/K2.net)的实施如何管理此需求? 做你的事情xml能救我吗?如果是的话,那么你将如何或如何设计模型的BPM应用程序

回答

1

我不是EAV的粉丝。它使用关系数据库来解决问题关系数据库不是为解决问题而设计的。

我建议你设计一个Domain-Specific Language来表示你的表单定义。您可以使用XML作为格式。

否则您应该使用RDF来获得动态结构化的数据。