指南:J2EE 应用程序的体系结构分析
主题
简介
在体系结构分析中,软件设计人员将确定如何最好地利用 J2EE 平台提供的技术来满足系统的功能和非功能需求。本指南讨论了其中的一些技术。
J2EE 部署配置
J2EE 支持多种部署配置。在体系结构分析中,选择特定的部署配置是一个重要步骤,因为它将成为初始体系结构的基础。
选择一种 J2EE 部署配置,则将促进初始部署模型的定义。所选的 J2EE 部署配置将定义实际节点(即机器)和逻辑节点(J2EE 容器)的配置。您还将在此决定:是否使用单独的 Web 服务器和 EJB 服务器,以及您的客户机是使用 HTTP 的浏览器还是胖应用程序客户机。
每个部署配置都显示出不同的特征,故应基于许多因素来选择配置。选择部署配置时应考虑的一些因素包括:可维护性(如何孤立某一层的变更而不影响其它的层,部署升级的容易程度如何?)、性能和可伸缩性(添加附加计算资源的容易程度如何?)以及可靠性(如果某种资源减少将产生什么影响?)。
部署配置的选择约束着许多其它的体系结构决策,这些体系结构决策涉及到必须定义的体系结构机制、应用程序的并行(请参阅活动:描述并行)以及应用程序的分发(请参阅活动:描述分发)。
J2EE 机制
J2EE 平台提供许多支持开发多层企业系统(持久性、流程间通信、事务管理、安全性等)的机制。在体系结构分析过程中,软件设计人员将定义需要构建的机制(与将由 J2EE 平台提供相对)。
有效管理应用程序状态,这是设计分发式应用程序的一个重要方面。
要大致了解 J2EE 应用程序中的一些常见设计注意事项和状态管理机制,请参阅指南:J2EE 应用程序的设计状态。
|