C/S架构的优点主要在于系统的客户应用程序和服务器构件分别运行在不同的计算机上,系统中每台服务器都可以适合各构件的要求,这对于硬件和软件的变化显示出极大的适应性和灵活性,而且易于对系统进行扩充和缩小
7:三层C/S架构 8:三层 B/S 架构不足:
B/S 架构缺乏对动态页面的支持能力,没有集成有效地数据库处理功能
B/S架构的安全性难以控制
采用B/S架构的应用系统,在数据查询等响应速度上,要远低于C/S架构
B/S架构的数据提交一般以页面为单位,数据的动态交互性不强,不利于OLTP应用
9:混合架构风格10:富换联网应用(RIA)
RIA-AJAX
11:基于服务的架构(SOA)服务是一种为了满足某项业务需求的操作,规则等的逻辑组合,它包含一系列有序活动的交互,为实现用户目标提供支持。
基于服务的架构(SOA)到实现方式:
1:WebService
2:ESB
12:特定领域软件架构(Domain Specific Software Architecture,DSSA)是在一个特定应用领域中为一组应用提供组织结构参考的标准软件架构,是一个特定的问题领域中支持一组应用的领域模型、参考需求、参考架构等组成的开发基础,其目标是支持在一个特定领域中多个应用的生成。
四:软件产品线
软件产品线主要由两部分组成,分别是核心资源和产品集合。核心资源是领域工程的所有结果的集合,是产品线中产品构造的基础。
软件产品线开发有4个基本技术特点,即过程驱动、特定领域、技术支持和架构为中心。与其他软件开发方法相比,组织选择软件产品线的宏观上的原因有:对产品线及其实现所需的专家知识领域的清楚界定;对产品线的长期远景进行了战略性规划。