在生命周期的 predeployment(部署前)阶段,将业务需要的分析转换成 deployment scenario(部署方案)。该部署方案起到了部署设计说明书的作用。
部署前任务可分为三个阶段,如图 4–1 所示:
业务分析。在此阶段,定义所提议部署的业务目标并规定为实现该目标而必须满足的业务需求和约束。
技术要求。在此阶段,使用业务分析结果创建 use case(使用案例),这些案例建立用户与预期软件系统间的交互模型。您还需要确定这些使用案例的用量模式。使用业务分析和用量分析,可以确定所提议部署必须满足的服务质量要求(参见表 2–2)。
逻辑设计。在此阶段,对在技术要求阶段开发的使用案例进行分析,以确定提供最终用户服务所需的 Java ES 基础结构组件和定制开发的应用程序组件。利用第 2 章,Java Enterprise System 解决方案体系结构 中所述的概念设计逻辑体系结构。逻辑体系结构显示所有组件以及组件之间的所有交互,都是影响特定软件解决方案使用案例所必需的。
逻辑体系结构与性能、可用性、安全性及其他服务质量要求一起封装在部署方案中,如下图所示。有关生命周期部署前阶段的更多信息,参见《Sun Java Enterprise System 2005Q4 部署规划指南》。