WEB开发网
开发学院数据库DB2 DB2 V9.5力助SaaS应用和大规模网站应用 阅读

DB2 V9.5力助SaaS应用和大规模网站应用

 2008-11-13 16:32:10 来源:WEB开发网   
核心提示: 一个现代的应用系统基本上都是建立在 B/S 架构的基础上,通过具体的层次来划分看基本上分为以下几层:界面展现层Ajax 技术在这方面带来了创新,DB2 V9.5力助SaaS应用和大规模网站应用(4),通过 JavaScript+HTML+XML( 或者 JSON),在浏览器里实现了与桌面应

一个现代的应用系统基本上都是建立在 B/S 架构的基础上,通过具体的层次来划分看基本上分为以下几层:

界面展现层

Ajax 技术在这方面带来了创新,通过 JavaScript+HTML+XML( 或者 JSON),在浏览器里实现了与桌面应用等同的界面效果 , 带来了极好地交互体验,以及很容易与后台的业务逻辑层模块进行交互;并且很容易避免由于采用 J2EE 架构中的 JSP 技术而给后台的应用服务器带来多余的压力等问题,让应用服务器专注于处理业务逻辑而不关心产生具体的页面;以及避免了界面交互性不友好的弊病。

业务逻辑层

在 J2EE 架构中,我们一般采用 Servlet 或者 EJB 来操作具体的企业信息系统(如数据库)或者消息系统(如 JMS)来实现具体的业务逻辑。由于 EJB 的缺陷以及 Spring 技术的兴起 , 业务逻辑层基本上都采用 Servlet+Spring 来实现。

数据层

比如说是关系型数据库。有些架构中可能会是指相应访问数据库的逻辑封装层(如采用 Hibernate/ibitas 技术来访问数据库封装层)。

从上面三层就能很容易演化出下图所示的软件系统架构:

图 1. 软件系统架构图

DB2 V9.5力助SaaS应用和大规模网站应用

由于界面表现层的代码运行在用户端机器上的浏览器中,并且通过这个软件系统架构图我们可以看到要使一个 SaaS 应用成为一个能够承载高并发、高数据量的应用系统,关键就是使 SaaS 应用所依赖的底层系统具有非常高的性能和伸缩性,即需要有高性能、高伸缩性的数据库系统,高性能、高伸缩性的中间件 ( 如 J2EE 应用服务器 )。我们如何去解决这个问题呢?请详细参考:如何实现高性能、高伸缩性的架构

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:DB SaaS 应用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接