概念: 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 應用程式。

系統管理員
工具提供者

工具提供者會提供工具來支援開發和包裝應用程式元件。這些工具通常對應於產生的各種不同的應用程式元件,且包含 IDE,例如 Rational XDE (Rational Software)、WebSphere Studio Application Developer (IBM) 及 JBuilder (Borland)。

無。

提供工具來支援 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 JavaBean (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 應用程式的實作模型結構
JavaServer Page (JSP) 以 <<ServerPage>> 為模板的設計類別 以 <<ServerPage>> 模板的實作元素 工作成果準則:JavaServer Pages (JSP)

技術:指出 JavaServer Pages (JSP)

技術:設計 JavaServer Pages (JSP)

JSP 自訂標示 以 <<JSPTag>> 為模板的設計類別 以 <<JSPTag>> 為模板的實作元素 準則:JavaServer Pages (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 應用程式的實作模型結構