Вычислитель пользовательских формул на .Net
Уважаемые коллеги
Мы ищем опытного разработчика, который уже создавал приложение с возможностью ввода арифметических формул и логики самими пользователями.
У нас есть база объектов со свойствами, выполненная на MS SQL. Пользователю надо обеспечить возможность составления формул, где в качестве переменных вставляются свойства объектов. Таким образом пользователи смогут создавать свои логические и арифметические процедуры.
Эти процедуры запускаются на выполнение из нашего приложения и результаты вычислений вносятся в базу данных, как значения свойств объектов. То есть необходимо создать "вычислитель", выполняющий арифметические и логические операции.
Много лет назад у нас был опыт создания такого вычислителя на MS Access, но при большом количестве формул он "захлебывался".
Поэтому мы ждем ваших предложений по созданию:
- очень удобного для пользователей интерфейса ввода формул;
- оптимальной структуры БД хранения формул;
- быстродействующего вычислителя.
В предложениях прошу указывать, в каких проектах вы реализовывали подобные решения и каких результатов (удобство, быстродействие) вы достигли.
Реализация на .NET 2, VB.NET, Syncfusion Calculate (http://www.syncfusion.com/products/calculate/windows/default.aspx)