当企业需要建立基于 Web 的商业应用系统时,多层分布式体系结构同样提供了强大优势,为基于 Web 的商业应用提供了“瘦客户”的体系结构,使基于浏览器的客户可以与 Intranet 资源进行有效交互,并且不需要在客户端进行复杂的应用配置工作。多层分布式解决方案在异构平台间架起了桥梁,可以使基于 Web 的商业应用与企业已有系统集成在一起。
基于 Web 的应用服务器一般提供了基于 Web 的 Interner 应用的开发环境,适于建立基于 Web 的 Client/Server 应用系统。在这种体系下, Web 应用服务器通常运行在 Web Server 上,用来处理客户请求。通常用 ODBC 和 JDBC 连接数据库。这种类型的应用服务器一般易于使用,并且支持基于 EJB(Enterprise JavaBeans) 的服务器应用程序开发。但这种应用服务器存在的缺陷有:不支持事务处理、安全性差、对已有交易系统支持有限、性能较低。
基于中间件的应用服务器
基于中间件的应用服务器通过与已有系统 ( 如: TP Monitors) 进行集成,可以为企业提供更强大的功能,包括:事务处理、安全管理、容错、负载平衡等,但多数解决方案都是基于 Client/Server 体系结构的,或仅限于三层体系结构,不适于建立分布式的 Web 应用,而且没有一个有效的开发管理环境。
注: 负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。均衡负载能够平均分配客户请求到服务器列阵,籍此提供快速获取重要数据,解决大量并发访问服务问题。这种群集技术可以用最少的投资获得接近于大型主机的性能。网络负载均衡的优点:第一、网络负载均衡技术保证即使是在负载很重的情况下,服务器也能做出快速响应;第二、网络负载均衡对外只需提供一个 ip 地址 ( 或域名 ) ;第三、当网络负载均衡中的一台或几台服务器不可用时,服务不会中断。网络负载均衡自动检测到服务器不可用时,能够迅速在剩余的服务器中重新指派客户机通讯。这项保护措施能够帮助你为关键的业务程序提供不中断的服务,并可以根据网络访问量的增加来相应地增加网络负载均衡服务器的数量;第四、网络负载均衡可在普通的计算机上实现。