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