昆明光标科技有限公司

五、框架的结构

IBeamMDAA并不是一个全新的框架与系统,它建立在Csla.net的基础上,所有的概念都遵守Csla.net的约定,Csla.net就好像是内核,IBeamMDAA围绕其创建了系统的外围。整个框架中业务对象(移动对象DTO)在逻辑的各层中移动,协调运转,数据对象是数据库实体对象,只在数据访问层存在。下面是IBeamMDAA的三种基本结构,反映了IBeamMDAA从逻辑结构到物理结构的三种部署,但然,还有很多种变体结构,但都是从这三种基本配置变化而来。

 

  以上图中“应用服务器”中运行着数据访问层与业务逻辑层,客户端里运行着业务逻辑层,这是典型的物理三层。业务对象在各层中传递。

 

以上图中,“数据服务器”里运行着数据访问层与业务逻辑层,应用服务器只运行着业务逻辑层,客户端运行着业务逻辑层。业务对象在各层中传递。 

 

以上图中,没有所谓的“应用服务器”与“数据服务器”,客户端里运行着数据访问层与业务逻辑层,客户端直接连接数据库服务器。业务对象在客户端进程中执行。

      如何选择配置取决于应用的需求,参见3.5.3节关于 1-N层应用的配置,框架本身应提供这种伸缩能力,在应用部署结构变化时不用重新设计与修改原有代码。 

posted @ 2011-10-10 09:09  杨义金  阅读(1926)  评论(1编辑  收藏  举报
昆明光标科技有限公司