概念:
|
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 的范围。可以用在项目上的工具被视为流程的输入。 |
下表总结了如何使用 RUP 工件代表关键 J2EE 元素。 还列出了每个 J2EE 元素更详细的指南的链接(如果存在)。
J2EE 元素 | RUP 设计模型工件 | RUP 实施模型工件 | 建模指南 |
---|---|---|---|
应用程序客户机 | 具有构造型 <<ApplicationClient>> 的设计子系统 | 实施应用程序客户机的个别 Java 类的实施元素集。 | 指南:J2EE 应用程序客户机 |
部署描述符 | 部署描述符不在设计模型中表示。 |
具有构造型 <<EJB-JARDescriptor>>、<<JARDescriptor>>、<<WARDescriptor>> 或 <<EARDescriptor>> 的实施元素 |
指南:J2EE 模块(J2EE 模块部署描述符)
指南:J2EE 应用程序(J2EE 应用程序部署描述符) |
Enterprise JavaBean(EJB) | Enterprise JavaBean
|
个别 EJB 元素的实施元素集。 | 指南:Enterprise JavaBean(EJB) 指南:确定 Enterprise JavaBeans(EJB) 指南:设计 Enterprise JavaBeans(EJB) |
HTML 页面 | 具有构造型 <<ClientPage>> 的设计类 | 具有构造型 <<ClientPage>> 的实施元素 | |
Java 类 | 设计类 | 实施元素 | |
JavaBean | 设计类 | 实施元素 | 概念:JavaBean |
Java 包 | Java 包不在设计模型中表示。 | 实施模型中的包(不需要构造型) | 指南:为 J2EE 应用程序构造实施模型 |
Java Server Page(JSP) | 具有构造型 <<ServerPage>> 的设计类 | 具有构造型 <<ServerPage>> 的实施元素 | 指南:Java Server Page(JSP) |
JSP 定制标记 | 具有构造型 <<JSPTag>> 的设计类 | 具有构造型 <<JSPTag>> 的实施元素 | 指南:Java Server Page(JSP)定制标记 |
J2EE 应用程序 | J2EE 应用程序不在设计模型中表示。 | 具有构造型 <<EAR>> 的 J2EE 应用程序
|
指南:J2EE 应用程序 |
J2EE 模块(归档文件) | J2EE 模块不在设计模型中表示。 | 具有构造型 <<EJB-JAR>>、<<JAR>> 或 <<WAR>> 的 J2EE 模块 | 指南:J2EE 模块 |
Servlet | 具有构造型 <<GenericServlet>> 或 <<HttpServlet>> 的设计类 | 具有构造型 <<GenericServlet>> 或 <<HttpServlet>> 的实施元素 | 指南:Servlet |
虚拟目录 | 虚拟目录不在设计模型中表示。 | 具有构造型 <<VirtualDirectory>> 的实施模型中的包 | 指南:为 J2EE 应用程序构造实施模型 |
Rational Unified Process
|