文章 - 106 评论 - 14 收藏 - 1 粉丝 - 0 访问量 - 96117
C/S 架构,即Client/Server(客户机和服务器)架构。它是一种老式的软件系统体系结构,通过它可以利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,以降低了系统的通讯成本。互联网技术兴起之前,大多数应用软件系统都是Client/Server形式的两层结构。

B/S架构,即Browser/Server(浏览器和服务器)结构。它是随着Internet技术的兴起,对C/S结构的一种改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。B/S结构主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(VBScript、JavaScript…)和ActiveX技术,是一种全新的软件系统构造技术。随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。

SOA架构,即Service-Oriented Architecture(以服务为导向)架构,是更新一代软件体系结构,SOA是一个组件模型,它将应用程序的不同功能单元(称为“服务”)通过这些“服务”之间定义良好的接口和契约联系起来。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性,SOA的关键是“服务”的概念。

    SOA的一个中心思想就是使得企业应用摆脱面向技术的解决方案的束缚,轻松应对企业商业服务变化、发展的需要。

    SOA可以看作是B/S模型、XML/Web Service技术之后的自然延伸。SOA将能够帮助我们站在一个新的高度理解企业级架构中的各种组件的开发、部署形式,它将帮助企业系统架构者以更迅速、更可靠、更具重用性架构整个业务系统。较之以往,以SOA架构的系统能够更加从容地面对业务的急剧变化。
发表于: 2009-07-16 14:28 hanhe 阅读(1137) 评论(0) 收藏 好文推荐

发表评论(网友发言只代表个人观点,不代表本网站观点或立场。)

您尚未登录,请先【登录或注册