ERP软件开发架构之一 建立Desktop与Web共存的多层架构
来源:互联网 发布:泰达网络 编辑:程序博客网 时间:2024/06/05 20:33
近段时间结合自已的经验,写了一个net平台的系统架构,下面是本系统架构的主要章节,以后将以连载的方式逐步与大家共享自已经的心得体会。希望对后来者有所帮助。
第一章 ERP源代码开发标准
1.1建立Desktop与Web共存的多层架构
1.2数据访问层
1.2.1数据访问层的类图
1.2.2 DataTableExt介绍
1.2.3 EntityClass介绍
1.2.4 BillClass介绍
1.3业务层
1.3.1 业务类的开发
1.4界面层
1.4.1界面层的作用
1.4.2 IObjectCall介绍
1.4.3 BaseForm介绍
1.4.4 BaseFormDX介绍
1.4.4 SimpleTempletFrm介绍
1.4.5 DialogTemplate介绍
1.4.6 BillTempletFrm介绍
1.5服务层
1.5.1服务层的起源
1.5.2那些功能应该放在服务层
1.5.3提高服务层的运作效率
1.5.4服務器的負載平衡
1.5.5把對象變成一個服務
1.5.6提高服务层的安全性
第二章 开发过程控制
2.1源代码存放标准
2.2组件使用及安装标准
2.3统一编码规范
2.4源码及文档提交流程
2.5统一快捷键及按钮图标
2.6新项目创建流程
2.7新窗口创建流程
第三章 开发文档标准化
3.1流程图的绘制标准
3.2流程图的管理方法
3.3文檔格式
3.3.1开发文档
3.3.2维护文档
3.3.3数据字典
3.3.4系统安装文档
3.3.5用户操作文档
第四章 程序基础结构
4.1权限管理
4.1.1权限管理功能简介
4.1.2权限管理运行流程
4.1.3系统权限控制流程
4.1.4权限数据表及说明
4.1.5字段、界面和逻辑
权限系统使用状况
4.1.6权限管理功能实现
第一章 ERP源代码开发标准
1.1建立Desktop与Web共存的多层架构
把业务逻辑重用,并保持一致性,是所有开发人员共同的目标。在将来很长一段时间,我们的系统会存在Desktop与Web并存的情况,因为工厂内部系统需要Desktop的快速响应,公司高层和销售人员需要Web的灵活机动,如何让两种模式的业务逻辑保持一致呢?下图所示的多层架构一种参考的解决方案。
备注:
1)如果要实现B/S和C/S共用,那么我们的业务逻辑层最好使用OOD/OOP的方法来开发。因为只有业务类的独立性强时才能快速转化为服务层接口。
2)服务端使用WCF来实现,同一服务可以同时提供Http和Net.tcp服务。并提供负载平衡、记录操作日志的功能,详细的实现请参考服务层章节。
3)Web客户端可以用SilverLight或FlexBuilder开发。
4)数据访问层主要是简化、抽象数据库的操作。
- ERP软件开发架构之一 建立Desktop与Web共存的多层架构
- 基于J2EE多层架构的Web开发框架研究
- 软件开发的架构
- 多层架构的实现
- 多层架构的解释
- 多层架构的实现
- 【Web开发的架构】
- ASP.NET多层架构开发
- 软件架构之一 -------CORBA
- ERP软件开发架构之二 数据访问层设计
- 建立弹性软件架构
- 多层架构设计与实践
- ERP与SOA相结合:基于SOA的ERP体系架构
- ERP与SOA结合:基于SOA的ERP体系架构
- 用于构建 RESTful Web 服务的多层架构
- 用于构建 RESTful Web 服务的多层架构
- 用于构建 RESTful Web 服务的多层架构
- 用于构建 RESTful Web 服务的多层架构
- 网络编程(概述2)-笔记
- 软件项目开发流程
- 记:事务的四个特性
- 将数据库从sql2008数据库导出到2000/2005
- 如何写好需求分析:需求规格说明书(Volere版)
- ERP软件开发架构之一 建立Desktop与Web共存的多层架构
- 如何写好需求分析:需求规格说明书(ISO标准版)
- IO总结
- Moodle系统Ubuntu安装说明
- 组织利益是个人利益的前提
- 简单认识js中的eval函数
- Windows下Eclipse Indigo的C/C++开发环境配置
- 二期项目开发 - 开源面向对象数据库db4o
- 动态sql,将某个指定的数据库的所有表导出