领域知识驱动的业务引擎的设计与实现
随着信息化水平的不断提升,计算机在各行各业不断普及,应用型软件系统在企业中使用范围不断扩展,其重要性也在急速提升。因为现今业务变化频繁,许多业务虽然相似程度很高,但是由于业务人员不熟悉编程,只能将其重新交给开发人员。这种开发流程的不断反复会浪费大量的资源,严重拖慢了项目的开发和更新,甚至会致使项目失败。现今虽然有许多有效的开发方式,例如面向对象和MVC架构模式等等,这些方式虽然能够加快开发的进度和减少后期维护的成本,但对于后期需求的快速更改,甚至是开发期间的需求更改就无法很好的适应,因此需要新的开发方式来适应这些频繁变更的需求。
针对这一状况,本文将研究如何使用特定的领域知识库,将业务代码抽象、归纳为业务规则,然后设计了相应的业务引擎,通过其将业务对象、消息通信、规则引擎进行有机的结合,使用以业务规则为基础的配置文件和描述文本,实现了让业务人员也可以进行简单配置、修改的业务引擎平台。本文通过分析业务之间的关系、了解业务之间的变化,将业务抽象为更为基础的业务规则,并以特定领域的业务需求为核心,定义了规则所需的调用接口和任务操作,用可配置文本的方式对其进 ...


雷达卡


京公网安备 11010802022788号







