`
touchinsert
  • 浏览: 1328676 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Web Application Architecture-WebSphere Application Server应用实践

阅读更多
           
Web Application Architecture      
  WebSphere Application Server应用实践  
           
WebSphere Application Server(以后简称WAS)是IBM WebSphere产品系列的旗舰产品,它适用于大型企业 IT系统。
搭建一个高可用性(HA)的应用系统并不是那么简单。
需要考虑负载均衡,网络流量,灾难恢复等。  
           
一种解决方案是构建多个WAS计算单元,也就是多台WAS服务器构成一个集群。
如下图,4个WAS计算单元,2个DB计算单元,2个HTTP Server节点,构成1个企业级WAS系统。
当然,根据企业的规模,还可以添加负载均衡器,Standby节点,存储设备,以及其他应用系统。
我们把焦点集中在多个WAS单元的协同作业上。  
      
多个WAS协同工作方式有不同方案。    
1 HttpSession共享,即1个用户的会话,可以被多个WAS访问。
  该方案需要WebSphere Application Server Network Deployment版。
  具体的实现方式由2种    
  1 Session持久化,即将Session保存在数据库中。
  2 Memory to Memory Replication,将Session序列化,并通过网络同步到其他WAS
  该方案优点在于当1台WAS出现问题时,用户的会话数据不会丢失,实现了高可用性。
  但是它的缺点却是致命的,即系统维护的高复杂性。你必须考虑系统升级时各接口系统的兼容性。
  并且,和所有产品一样WAS的初期版本(X.0版)会有bug,在该方案里,这种bug是很难判定的。
2 HttpSession非共享,即1个用户的会话,只能在1台WAS机器上存在。
  这个方案需要一个负载均衡器,当一个用户登陆时,负载均衡器会将他指定到一个固定的WAS上。
  以后用户的所有操作都会在那台WAS上进行。
  该方案的缺点是,在发生异常时,用户会话会丢失。
  但,它的优势是配置简单,只需要WebSphere Application Server Base版。
  并且,WAS发生系统崩溃几率是很小的。  
           
  一般来说,选择第2方案是很明智的。  
分享到:
评论

相关推荐

    IBM Websphere application Server 最权威资料

    IBM WebSphere Application Server - The Complete Reference Part I - Getting Started Chapter 1 - What Is WebSphere? Chapter 2 - Installing and Starting WebSphere Chapter 3 - Hello World (Wide ...

    IBM WebSphere Application Server V7.0 Web Services Guide

    在《IBM WebSphere Application Server V7.0 Web Services Guide》中,本书全面介绍了 WebSphere 应用服务器 V7.0 中的 Web 服务技术及其编程模型。作为 IBM 在 Web 服务领域的旗舰产品之一,WebSphere Application ...

    WebSphere Application Server V6 Handbook

    WebSphere Application Server (WAS) V6 是 WebSphere 家族中的一个核心组件,它提供了一个强大的运行环境来支持 Java 应用程序的部署和管理。WAS V6 在原有的基础上增加了许多新功能,进一步增强了其在分布式环境中...

    WebSphere Application Server security

    WebSphere Application Server是IBM推出的一款企业级应用服务器,它提供了强大的功能,包括对J2EE应用程序的支持。在6.1版本中,安全性是其核心组件之一,确保了业务数据和应用服务的安全运行。本文将深入探讨...

    WebSphere Application Server V7.0 Web Services Guide

    《WebSphere Application Server V7.0 Web Services Guide》是一本全面介绍Web服务技术及其在WebSphere Application Server V7环境下的应用实践的专业书籍。书中详细阐述了Web服务的基本概念、技术原理以及相关的...

    WebSphere Application Server V6.1 技术介绍文档

    WebSphere Application Server (WAS) 是IBM开发的一款企业级应用服务器,主要用于托管Java应用程序和Web服务。V6.1 版本是该产品线的一个重要里程碑,它在2005年发布,提供了许多关键的功能和特性以支持企业级的业务...

    javaee-appservers-websphere2023

    在JavaEE中,应用服务器(Application Server)扮演着核心角色。它们提供了运行企业级Java应用程序所需的环境和服务。Websphere是IBM公司推出的一款强大的JavaEE应用服务器,它是市场上最知名且广泛使用的应用服务器...

    Experience J2EE! Using WebSphere Application Server V6.1

    这一章节鼓励读者通过学习、实践和探索的方式来掌握WebSphere Application Server 6.1的应用技巧。这不仅有助于加深对J2EE的理解,还能帮助开发者更好地利用该平台进行应用开发。 **1.2 J2EE Simplified** 在这一...

    WebSphere Application Server v71互补产品.pptx

    这个版本的WebSphere Application Server是IBM在2008年提供的一个技术验证(Proof of Technology),专注于与Service-Oriented Architecture (SOA) 的集成和优化。 WebSphere软件组合包括了多个领域的产品,旨在...

    WebSphere快速入门

    WebSphere是IBM推出的一款强大的企业级应用服务器,用于部署和管理各种Java应用程序和服务。本教程将帮助初学者快速掌握WebSphere...在实践中不断探索和学习,才能更好地利用WebSphere为企业构建稳定、高效的应用系统。

    WebSphere Process ServerV6

    WebSphere Process Server V6 是IBM提供的一款关键的中间件产品,它主要用于构建和执行面向服务的架构(Service-Oriented Architecture, SOA)。SOA是一种设计方法论,它允许企业将业务功能分解为独立的服务,这些...

    Websphere初学.doc

    - **充分利用WebSphere软件**:详尽的教程介绍了如何使用WebSphere核心组件,包括WebSphere Application Server、WebSphere Studio、VisualAge for Java和DB2来构建基于Web的应用。 - **发布EJB**:通过WebSphere ...

    WAS6_Handbook_sg246446.pdf

    **WebSphere Application Server V6** 是 IBM 提供的一款功能强大的应用服务器软件,用于支持 Java 应用程序的部署与运行。此版本主要面向分布式平台,提供了一系列的新特性和改进。 ##### 1.1 产品特点 - **高度...

    [英文]用jython管理websphere applicatoin server

    - **WebSphere Application Server**:IBM 提供的一款企业级应用服务器,主要用于部署和管理 Java 应用程序。 - **wsadmin 工具**:WAS 提供了一个名为 wsadmin 的工具,该工具允许管理员通过编写脚本来自动化 WAS ...

    Websphere服务器管理和配置.pdf

    - **Websphere概述:** Websphere Application Server (WAS) 是由IBM开发的一款高性能应用服务器产品,用于部署、运行和管理企业级Java应用程序。它支持多种平台,并提供了丰富的工具和服务来简化应用开发与部署过程...

    IBM_WebSphere

    总的来说,IBM WebSphere是一个全面的中间件平台,它不仅提供了一个运行和管理企业级Java应用程序的环境,还为企业提供了构建、部署和管理SOA(Service-Oriented Architecture)的工具。无论是对于开发人员还是系统...

    整合实战:IBM WebSphere

    1. **WebSphere Application Server**:作为基础,提供运行Java EE应用程序的环境,支持EJB、Servlet和JSP等技术,使得开发者可以构建可扩展和高度可用的应用程序。 2. **WebSphere ESB**:作为SOA的关键组成部分,...

    WebSphere简介和配置[参照].pdf

    作为一款基于Java的Web应用程序服务器,WebSphere Application Server遵循Java 2 Platform, Enterprise Edition (J2EE)标准,提供了包括事务管理、安全性、群集、性能优化、可用性、连接性和可伸缩性在内的多种服务...

    websphere

    3. **应用程序部署**:WebSphere支持WAR(Web Application Archive)和EAR(Enterprise Application Archive)格式的应用程序部署。开发者可以通过WebSphere Admin Console或Ant脚本进行部署。 4. **JVM和内存管理*...

    WebSphere开发与管理_源代码

    WebSphere支持Web服务标准(如SOAP、WSDL、UDDI),是构建Service-Oriented Architecture(SOA)的基础。源代码可能包含Web服务客户端和服务端的实现,揭示了如何在WebSphere上实现服务交互。 9. **集成与连接器**...

Global site tag (gtag.js) - Google Analytics