想做一个基于b/s的工作流引擎设计开发

要求如下(1) 实现基于B/S的可视化的流程设计工具的设计,用户可使用该工具画出一个流程,设计界面上包含“节点”、“流向”等流程信息。流程设计工具画出的流程图必须与数据库中的工作流定义表结构同步。
(2) 实现自定义表单的功能,比如:编辑部系统中的稿件审批单。
(3) 实现按照预先设计的工作流规则进行流转的功能,以编辑部系统中的稿件管理
(4) 实现在线业务办理的浏览与监控,并提供流程的干预功能,实现流程实时跟踪的功能。
(5) 为其他系统提供.net api、WebAPI、WebService接口。
(6) 所需技术:.NET MVC4(MVC5)+EASYUI

想问一下它的开发难点在哪里,有哪些相应的文档或书籍推荐,或相关项目参考
这个开发平台销乎,数据库怎庆销么亏差悉选

我才好帮到你

我做好发到哪里