【LeanEAP】精益企业应用平台,设计的目标是为快速构建企业应用系统提供解决方案。以精益开发的思想,为开发人员提供一个快速开发企业应用的平台。

 

下面列出一些功能设计的思路:

  1. 支持常用关系型数据库的访问。
  • 企业应用离不开数据库,系统的价值就在于报表上的数据。
  • 当前还是以关系型数据库为主,能够支持MSSQL,MySQL,Oracle等数据库的操作就基本可以了。
  • 支持分布式应用。
    • 可以通过配置让程序运行在一台电脑,或者分布在多台服务器中运行。
  • 支持用户界面元素的配置。
    • 不同的人对同一事物可能有不同的理解,物料编号要显示为Item#?P/N?Part#?...让实施去配置吧。
    • 数据表格要显示哪些列,用户可以按什么条件查询,数据要什么格式等等,都考虑通过配置去实现。
  • 提供日志快速跟踪。
    • 系统完全没有Bug是不可能的,关键是能够快速的修正,这也是精益开发的要求。日志记录可以快速地帮助发现问题所在。
  • 降低开发的成本和项目的风险。
    • 选择稳定的开源或者免费的组件,充分利用资源。
  •  

    根据上述设计思路,大概可以规划成以下几个工程:

    1. EAP:基础核心类库
    2. EAP.Data:数据库访问类库
    3. EAP.Entity:实体基础类库
    4. EAP.Logger:日志服务
    5. EAP.Web.UI:WebForm控件库
    6. EAP.Win.UI:WinForm控件库
    7. EAP.Win.UI.Design:WinForm控件设计库

     

     

     

     【LeanEAP.NET】精益企业应用平台----系列目录

    相关文章: