概念:J2EE 到 RUP 的映射
该指南描述了如何将 J2EE 角色和实施元素映射到 RUP 中。
关系
主要描述

J2EE 角色到 RUP 角色的映射

J2EE 平台规范定义了一组角色。J2EE 插件向现有 RUP 角色添加了适当的职责,以包含 J2EE 角色的职责。 补充现有角色而非定义新角色使得插件能充分利用 RUP 中的现有信息,在 J2EE 和 RUP 之间提供直截了当的映射,并支持将关心的问题清晰地区分开。

下表总结了从 J2EE 角色到 RUP 角色的映射,并包含到流程的特定于 J2EE 的相关添加的链接。

J2EE 角色 RUP 角色
应用程序/系统组件供应者

应用程序组件供应者实际包括多个角色,例如 EJB 开发人员和 HTML 文档设计员。这些角色负责 生成 J2EE 应用程序组件,并负责将这些组件封装到适当的 J2EE 模块中。

系统组件供应者是应用程序组件供应者的一种特殊情况,因此可映射到相同的 RUP 角色。

软件设计人员

设计人员

实施者

集成人员

测试员

应用程序汇编员

应用程序汇编员从 J2EE 应用程序组件创建 J2EE 应用程序,并将其作为企业归档(EAR)文件交付。 应用程序汇编员还描述 J2EE 应用程序具有的所有外部依赖关系。

集成人员

测试员

部署者

部署者负责将 J2EE 应用程序部署到操作环境中。 部署的第一阶段是在相关的 J2EE 容器内安装各种不同的应用程序组件。 部署的第二阶段是配置所有已声明的外部依赖关系,以便它们得到解析。 例如,已定义的安全性角色映射到操作环境中的用户组和帐户。 部署的第三阶段是执行新的应用程序,以便可以开始接收请求。

系统管理员
J2EE 产品供应者

J2EE 产品供应者是 J2EE 平台实现(也称为 J2EE 产品)的供应商。 J2EE 产品供应者的示例包括 BEA、IBM 和 Sun Microsystems。 这些组织通常致力于交付 J2EE 平台的实现。 例如,BEA 实现构建在 BEA 的高度成功的 Tuxedo 事务处理监视器基础之上。 J2EE 产品供应者还会提供对于支持应用程序部署和管理所必需的工具。

无。

提供 J2EE 平台实施不属于 RUP 的范围。J2EE 平台是用在项目上的工具之一(它被视为流程的输入)。 

系统管理员

系统管理员负责运行时基础结构,包括所有部署的 J2EE 应用程序。

系统管理员
工具供应者

工具供应者提供支持应用程序组件的开发和封装的工具。 这些工具通常对应于生成的不同类型的应用程序组件,并包括诸如 Rational XDE(来自 Rational Software)、WebSphere Studio Application Developer(来自 IBM)和 JBuilder(来自 Borland)之类的 IDE。

无。

提供支持 J2EE 开发的工具不属于 RUP 的范围。可以用在项目上的工具被视为流程的输入。 



J2EE 元素到 RUP 工件的映射

下表总结了如何使用 RUP 工件代表关键 J2EE 元素。 还列出了每个 J2EE 元素的更详细指南链接(如果存在)。

J2EE 元素 RUP 设计模型工件  RUP 实施模型工件 建模指南
应用程序客户机 具有构造型 <<ApplicationClient>> 的设计子系统 实施应用程序客户机的个别 Java 类的实施元素集。 指南:J2EE 应用程序客户机

指南:确定 J2EE 应用程序客户机

指南:设计 J2EE 应用程序客户机

部署描述符 部署描述符不在设计模型中表示。

具有构造型 <<EJB-JAR Descriptor>>、<<JARDescriptor>>、<<WARDescriptor>> 或 <<EARDescriptor>> 的实施元素

工作产品指南:J2EE 模块(J2EE 模块部署描述符)

工作产品指南:J2EE 应用程序(J2EE 应用程序部署描述符)

Enterprise JavaBean(EJB)

设计类

关于要使用的特定构造型的详细信息,请参阅指南:确定 Enterprise JavaBeans(EJB)

个别 EJB 元素的实施元素集。 工作产品指南:Enterprise JavaBean(EJB) 指南:确定 Enterprise JavaBeans(EJB)  技术:设计 Enterprise JavaBeans(EJB)

指南:J2EE 应用程序接口

HTML 页面 具有构造型 <<ClientPage>> 的设计类 具有构造型 <<ClientPage>> 的实施元素

如果客户端页面是由磁盘上的静态文件表示(与由 JSP 动态生成相对),仅在实施模型中对客户端页面建模。

 
Java 类 设计类 实施元素

指南:Java 类

指南:确定 Java 类

JavaBean 设计类 实施元素 概念:JavaBean

指南:JavaBean

指南:确定 JavaBeans

指南:设计 JavaBeans

Java 包 Java 包不在设计模型中表示。 实施模型中的包(不需要构造型)

包含 Java 实施元素,例如 EJB(Enterprise JavaBean)servlet

指南:为 J2EE 应用程序构造实施模型
Java Server Page(JSP) 具有构造型 <<ServerPage>> 的设计类 具有构造型 <<ServerPage>> 的实施元素 工作产品指南:Java Server Page(JSP)

技术:确定 Java Server Pages(JSP)

技术:设计 Java Server Pages(JSP)

JSP 定制标记 具有构造型 <<JSPTag>> 的设计类 具有构造型 <<JSPTag>> 的实施元素 指南:Java Server Page(JSP)定制标记
J2EE 应用程序 J2EE 应用程序不在设计模型中表示。 具有构造型 <<EAR>> 的J2EE 应用程序  工作产品指南:J2EE 应用程序

指南:组装 J2EE 应用程序

指南:部署 J2EE 模块和应用程序

J2EE 模块(归档文件) J2EE 模块不在设计模型中表示。 具有构造型 <<EJB-JAR>>、 <<JAR>> 或 <<WAR>> 的 J2EE 模块  工作产品指南:J2EE 模块

指南:组装 J2EE 模块

指南:部署 J2EE 模块和应用程序

Servlet 具有构造型 <<GenericServlet>> 或 <<HttpServlet>> 的设计类 具有构造型 <<GenericServlet>> 或 <<HttpServlet>> 的实施元素 指南:Servlet

指南:确定 Servlet

指南:设计 Servlet

虚拟目录 虚拟目录不在设计模型中表示。 封装在具有构造型 <<VirtualDirectory>> 的实施模型

包含 J2EE Web 组件(HTML 页面JSP 等)

指南:为 J2EE 应用程序构造实施模型