发明名称 一种网络系统软件体系框架及其实现方法
摘要 本发明提供一种网络系统软件体系框架,包括领域模型层:展现业务领域的行为逻辑、业务处理状态以及实现业务的规则;表现层:向用户显示数据信息,接收干预反馈;服务层:封装“领域模型层”业务,通过网络或接口向“表现层”暴露粗粒度的逻辑业务服务;基础框架层:为“服务层”和“表现层”应用程序的数据存取提供服务。本发明还提供所述框架的实现方法。通过“领域驱动设计”思想的运用和新软件设计技术的组合,本发明把系统软件设计直接集中到“业务行为逻辑实现”和“前端页面丰富”方面,加之“软件体系及其代码自动发生”手段,为企业应用系统软件的开发设计提供简便快速高效化。
申请公布号 CN102750145B 申请公布日期 2015.02.25
申请号 CN201210182668.3 申请日期 2012.06.05
申请人 怯肇乾 发明人 怯肇乾
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 代理人
主权项 一种网络系统软件体系框架的实现方法,其特征在于,具有如下主要典型软件层的构造:●首先,通过结构类软件定义、RIA‑‑‑WPF或Struts II软件构造技术,建立涉及领域模型概念的抽象类型或接口,如实体、值对象、仓储、工作单元、规约;●接着,根据领域驱动设计的规范,通过结构类软件设计、RIA‑‑‑WPF或Struts II软件技术,建立实际的领域模型,包括寻找对应的聚合、聚合根、值对象,定义相应的聚合根仓储接口;●以上两步建立“领域模型层”后,通过日志、校验、控制反转基础软件技术及其Enttity Framework或Hibernate数据库访问技术,进而建立“基础框架层”,实现“持久化访问”领域模型,包括数据库的访问,通常由“工作单元接口”软件技术实现事务式的持久化,同时具体实现上述领域聚合根对应的仓储接口;●最后,通过WCF或Spring软件管理技术、ActiveX或Applet软件操作技术,实现“服务层”,针对业务行为的用例逻辑,向“表现层”的用户界面提供粗粒度的功能接口,通常通过调度领域模型来隐藏更细粒度的业务处理逻辑。
地址 201210 上海市浦东张江古桐路41弄2号202