[发明专利]一种网络系统软件体系框架及其实现方法有效
申请号: | 201210182668.3 | 申请日: | 2012-06-05 |
公开(公告)号: | CN102750145A | 公开(公告)日: | 2012-10-24 |
发明(设计)人: | 怯肇乾 | 申请(专利权)人: | 怯肇乾 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 201210 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 系统软件 体系 框架 及其 实现 方法 | ||
【技术领域】
本发明展现了一种网络系统软件体系框架及其实现方法,主要用于信息技术IT(InformationTechnology)行业各种类型的企业应用网络系统软件的快速高效开发设计,应用领域包括各类物联网系统、车联网系统、医疗/交通/安防监控系统、智能家居系统、电子商务/政务系统、购物消费/查询支付系统、金融证券交易系统、企业/部门管理系统、网络教育系统、工农业过程检测控制系统、航天测控系统、军事指挥/设备监控系统等方面。
【背景技术】
一般的Web浏览器企业应用网络软件系统,常常采用业务数据库与浏览器B/服务器S(Brower/Server)三层软件架构的形式,虽然易于进行软件设计和编程实现,但是维护和升级起来十分麻烦,很多时候不得不重新做起来,更别提系统扩展了。这种体系,概念混淆,术语混乱,框架与模式僵化,设计与代码编制很难理解,数据库构造工作量大,结构化查询语言SQL(Structured Query Language)运用繁琐,编程工作繁重,软件制作效率低下,对于小中型企业系统还勉强凑合,对于中大型企业系统就根本行不通了。现代Web浏览器企业网络软件系统设计,迫切需要高效、实用、架构简单、易于实现、编程高度自动化、无关数据库设计的多层次通用性系统软件体系。
本发明灵活运用“领域驱动设计DDD(Domain Drive Design)”的编程思想,合理组合新出现的现代软件设计工具,通过系统软件体系架构工具的设计及其快速交互应用,实现了上述现代Web浏览器企业网络系统软件设计的迫切需求,能够迅速使项目软件设计集中到具体的“业务行为逻辑实现”和“前端页面丰富”方面,以软件自动架构的方式,保证了系统软件设计的极大简化高效和运行的最大稳定可靠,同时最低化维护成本并最强化系统的可扩展性。
【发明内容】
1系统软件体系框架设计
根据领域驱动设计DDD的思想,综合运用新出现的现代软件设计工具插件,采用分层架构的做法,围绕具体的业务逻辑,面向对象进行分析与设计,可以建立如图1所示的以具体应用逻辑业务领域为中心的四层基本典型Web浏览器企业应用网络软件系统框架模型。
四层基本系统软件层次从上到下依次是:表现层、服务层、领域模型层和基础框架层。
表现层(Presentation Layer)主要通过友好的用户界面UI(User Interface)向用户展示系统软件体系必要的数据信息,同时接收用户的输入干预反馈。
服务层(Service Layer)提供对“领域模型层”业务的封装,通过网络或接口向“表现层”暴露粗粒度的逻辑业务服务。
领域模型层(Domain Model Layer)主要是展现业务领域的行为逻辑、业务处理状态以及实现业务的规则,同时也包含了领域对象的状态信息。领域模型层是整个应用程序的核心部分,它可以包含的概念和内容有:实体(Entities)、“值”对象(Value Objects)、领域服务(Domain Services)、仓储契约/接口(Repository Contracts/Interfaces)等。
基础框架层(Infrastructure Layer)为“服务层”和“表现层”内的应用程序的数据存取提供服务,它可以是应用程序本身的“持久化访问”机制,也可以是外部系统提供数据访问的Web浏览服务(Web Service),等。它提供了能被其它各层访问的通用技术框架,比如异常的捕获与处理、日志、认证、授权、验证、跟踪、监视、缓存之一或组合。这些操作通常会横向散布在应用程序的各个层面,面向方面编程AOP(Aspect Oriented Programming)关注的就是如何在不影响对象本身处理逻辑的基础上来实现这些横向的却又必不可少的功能点。应用实践中通过具体使用一些流行的拦截(Interception)框架(如Microsoft Unity、Castle DynamicProxy等)可以方便地实现AOP思想。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于怯肇乾,未经怯肇乾许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210182668.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:深松灭茬旋耕联合作业机
- 下一篇:天线固定结构及应用该结构的电子装置