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