微信扫码关注:
软件架构

首页 > 软件开发 - 软件架构

软件架构
   架构定义为:功能+设计+构造手段,我们可以通俗的理解为:总体设计和总体结构。 很难想像,一个好的软件没有一个适合的软件架构,买过房子的人都知道5层以下的楼房一般是砖混结构,而高层和小高层的楼房都是框架结构,楼层越高对结构要求越高。软件也是一样,系统越庞大,生命周期越长,结构的重要性就越明显。在为客户提供软件系统应用平台解决方案时,我们充分考虑软件系统架构,并根据系统复杂情况,为客户设计合适架构。我们常用的架构有以下几种:
传统的两层结构:
   表示层(Presentation Layer):用于处理人机交互。目前最主流的两种表示层是Windows桌面和IE浏览器方式。它主要责任是处理用户请求,例如鼠标点击、输入、HTTP请求等,实际部分业务逻辑。
   数据层(Data source Layer):处理数据库、消息系统、事务系统。实际部分业务逻辑。
经典的三层结构:
   表示层(Presentation Layer):用于处理人机交互。目前最主流的两种表示层是Windows桌面和IE浏览器方式。它主要的责任是处理用户请求,例如鼠标点击、输入、HTTP请求等。
   业务层(Business Layer):模拟了企业中的实际活动,也可以认为是企业活动的模型。
   数据层(Data source Layer):处理数据库、消息系统、事务系统。
通用的四层结构:
    表示层(Presentation Layer):用于处理人机交互。目前最主流的两种表示层是Windows桌面和IE浏览器方式。它主要的责任是处理用户请求,例如鼠标点击、输入、HTTP请求等。
   业务层(Business Layer):模拟了企业中的实际活动,也可以认为是企业活动的模型。
   数据层(Data source Layer):处理数据库、消息系统、事务系统。
   安全层(Security Layer):管理系统身份验证、授证、日志等。