图数据库+Layui、SpringCloud,打造核心无码开发平台。
一、平台实现构想:
开发企业软件,不在需要开发人员,只需专业人员定义系统元素。
把各元素组合成功能模块。由业务人员:将各功能模块根据业务需要。定制业务。
定制好业务,设置好业务规则。
部门领导统合业务,评审业务。试运行。进行初步的测试。上线。
根据业务需要不断迭代公司业务。
以上构想,会涉及到一下模块。
1、元素定义:定义业务领域中各种元素。后端的零件定义。定义各种展现列,以及保存表单。元素的初步增删改查。
定义管理功能。
2、元素节点管理:元素节点可以和元素定义一对一关联定义。也可以根据实际情况,一对多。
3、模块管理:一个模块包含多个元素定义。多个元素节点。把关联严重的元素聚合为模块。
4、菜单管理:根据业务领域,将当前领域的系统资源根据人员角色进行授权管理,资源维护。
菜单-》菜单项。每一个菜单项目可以是关联单个定义节点的路径,也可以关联一个模块。
模块包含多个零件。
以上四点已经初步实现。
鉴于一个系统的中的业务经常是编码在系统中,但是我当前设计的系统是无开发人员参与的系统。所以,就无法将业务通过编码的方式再写入到代码中去。并通过软件公司进行测试,第三方测试,压力测试等等。
要实现上面的功能,就需要考虑如何将图数据,业务引擎节节后起来。以及如何设计通用的基于图数据库的业务引擎。
后续:定义业务,什么是业务,更新逻辑。驱动逻辑。定义业务引擎。提供业务规则引擎。视图逻辑定义。
开始实现功能开发。
目前已经将此开发平台http://114.116.218.197/cd/home