Convergent Architecture: Building Model-Driven J2EE Systems with UML
暫譯: 收斂架構:使用 UML 建構模型驅動的 J2EE 系統

Richard Hubert

  • 出版商: Wiley
  • 出版日期: 2001-11-28
  • 售價: $1,300
  • 貴賓價: 9.8$1,274
  • 語言: 英文
  • 頁數: 304
  • 裝訂: Paperback
  • ISBN: 0471105600
  • ISBN-13: 9780471105602
  • 相關分類: UML
  • 下單後立即進貨 (約5~7天)

買這商品的人也買了...

相關主題

商品描述

The only complete technical guide to building integrated business systems using the convergent architecture approach
In his groundbreaking Business Engineering with Object Technology (0-471-04521-7), David Taylor introduced the concept of convergent architecture (CA), a framework for building the business design directly into the software systems that support it. Now, in this important follow-up to that 1995 classic, expert Richard Hubert provides systems developers and architects with their first complete blueprint for building integrated CA business systems using the hottest technologies, including Enterprise JavaBeans, XML, UML, Rational Rose, and others. Following a detailed introduction to the elements of CA, he walks readers through the entire CA design and implementation process, using examples in Java and EJB to illustrate key points.
Companion Website provides hands-on tutorials, links to related tool sites, and updates to the CA methodology.

Table of Contents

Acknowledgments.

Foreword.

Introduction.

Chapter 1. IT-Architectural Style.

Discovering the Source of High Returns.

A Long History of Success.

A Higher Level of Communication.

More than a Macro Pattern.

The Next Level of Design.

An Everybody-Wins Approach to Quality.

Evolution without Revolution.

Adding Innovation while Hedging Risks.

The Importance of Style in IT Architecture.

Designing an IT-Architectural Style.

The Four Features of an IT-Architectural Style.

Aspects Affecting Any IT-Architectural Style.

Describing the Style Using Standards.

Summary.

Chapter 2. The Convergent Architecture Roadmap.

The Anatomy of the Convergent Architecture.

The Convergent Architecture Metamodel.

The Development Model.

The Full-Coverage Tool Suite (Architectural IDE).

The Technology Projections (J2EE/EJB).

The Operational Environment.

Summarizing the Cumulative Improvements.

Summary.

Chapter 3. The Convergent Architecture Metamodel.

The Three Pillars of Holistic Architecture.

Project Design.

Business Design.

System Design.

Convergence and Convergent Engineering.

The Machine Shop Metaphor.

Reduced Abstraction Set Computing (RASC).

Conceptual Isomorphism.

Component Metamorphosis.

Summary.

Chapter 4. The Convergent Component Metamodel.

Overview and Fundamentals.

Architectural Layers.

Common Aspects of All Convergent Components.

The Technology Projection Component.

Component Dimensions and Personalities.

Assembly Components.

Accessor Components.

The Accessor Framework.

Model-Driven Accessors.

OPR Business Components.

The OPR Business Perspective.

The OPR Convergent Components.

Utility Components.

Summary.

Chapter 5. The IT-Organization Model.

Features Common to All IT Organizations.

Organization, Process, and Resource Abstractions (OPRs).

Organizations.

Processes.

Resources.

The IT Organization.

Worker Roles and Responsibilities.

The Architecture Organization.

Worker Roles and Responsibilities.

The IT Support Organization.

The Infrastructure and Base Systems Organization.

The Change and Configuration Management Organization.

The Project Information, Events, and Training Organization.

The Test Center Organization.

The System Development Organization.

Worker Roles and Responsibilities.

The System Development Project.

The Canonical Development Team.

The Assembly Development Team.

The Component Development Team.

The Operational Systems Organization.

The Transition Organization.

The User Support Organization.

The Infrastructure and Base Systems Organization.

Summary.

Chapter 6. The Development Process Model.

Foundations and Structure.

Overview: Workflows and IDE Support.

Preparatory and Cross-Project Workflows.

IT-Environment Workflow.

T-Bar Business Modeling and Requirements Workflow.

Architectural Evolution Workflow.

Project Management Workflow.

RUP Inception-Phase Variant (Project Initiation).

RUP Elaboration-Phase Variant.

RUP Construction-Phase Variant.

RUP Transition-Phase Variant.

Development Environment Workflow.

Configuration and Change Management Workflow (CCM Workflow).

Analysis-by-Design (ABD) Workflow.

Refinement Continuity Across Workflows.

Implementation Cycle Workflow.

Test Workflow.

Documentation Workflow.

Deployment and Monitoring Workflow.

Summary.

Chapter 7. The Architectural IDE.

The Convergent Business Object Modeler (C-BOM).

The Federated UML/XML Model Repository (C-MOD).

The Convergent Pattern Refinement Assistant (C-RAS).

The Convergent UML Refinement Assistant (C-REF).

The Convergent Translative Generator (C-GEN).

The Convergent Generator IDE (C-GEN-IDE).

The Implement, Deploy, and Test Environment (C-IX).

Summary.

Chapter 8. Tutorial Example: Applying the Convergent Architecture.

The J2EE/EJB System: A Convergent I-Bank.

Tutorial Solution.

Business Modeling with C-BOM.

Setting Up a Project.

Modeling CRC Cards.

Modeling a Business Use-Case Scenario.

Model Verification and Documentation.

Refinement with C-RAS.

Starting C-RAS.

Refining the Account Business Object.

Refining the Transfer Business Object.

Model Verification.

J2EE/EJB Modeling with C-REF/UML.

Starting the C-REF.

Modeling the Account Component.

Modeling the Transfer Component.

Modeling Deployable Components.

Model Verification.

Generating the EJB Components with C-GEN.

Configuring the Code Generator.

Running the Code Generator.

Building, Deploying, and Testing the EJB Components.

Code Customization.

Build Support.

Modeling the Web Accessors in C-REF.

Generating Default Accessor Models.

Extending the Default Accessor Model.

Modeling the Web App Deployment Component.

Generating the Web Application with C-GEN.

Configuring the Code Generator.

Running the Code Generator.

Building, Deploying, and Testing the Web Application.

Code Customization.

Build Support.

Running the Web Application.

Summary.

Bibliography.

Notes.

Index.

商品描述(中文翻譯)

《使用融合架構方法構建整合商業系統的唯一完整技術指南》

在他開創性的著作《物件技術商業工程》(0-471-04521-7)中,David Taylor 介紹了融合架構(Convergent Architecture, CA)的概念,這是一個將商業設計直接融入支援它的軟體系統的框架。現在,在這本1995年經典著作的重要後續中,專家 Richard Hubert 為系統開發人員和架構師提供了他們首個完整的藍圖,以使用最新技術(包括 Enterprise JavaBeans、XML、UML、Rational Rose 等)構建整合的 CA 商業系統。在詳細介紹 CA 的元素後,他引導讀者了解整個 CA 設計和實施過程,並使用 Java 和 EJB 的範例來說明關鍵要點。伴隨網站提供實作教程、相關工具網站的連結以及 CA 方法論的更新。

**目錄**

致謝。

前言。

介紹。

第1章 IT-架構風格。
發現高回報的來源。
成功的悠久歷史。
更高層次的溝通。
不僅僅是一個宏觀模式。
設計的下一個層次。
人人獲利的質量方法。
無革命的演變。
在對沖風險的同時增加創新。
IT 架構中風格的重要性。
設計 IT-架構風格。
IT-架構風格的四個特徵。
影響任何 IT-架構風格的方面。
使用標準描述風格。
總結。

第2章 融合架構路線圖。
融合架構的解剖。
融合架構元模型。
開發模型。
全覆蓋工具套件(架構 IDE)。
技術預測(J2EE/EJB)。
操作環境。
總結累積的改進。
總結。

第3章 融合架構元模型。
整體架構的三大支柱。
專案設計。
商業設計。
系統設計。
融合與融合工程。
機械工廠隱喻。
減少抽象集計算(RASC)。
概念同構。
元件變形。
總結。

第4章 融合元件元模型。
概述與基本原則。
架構層次。
所有融合元件的共同特徵。
技術預測元件。
元件維度與特性。
組合元件。
存取元件。
存取框架。
模型驅動的存取器。
OPR 商業元件。
OPR 商業視角。
OPR 融合元件。
實用元件。
總結。

第5章 IT-組織模型。
所有 IT 組織的共同特徵。
組織、過程與資源抽象(OPRs)。
組織。
過程。
資源。
IT 組織。
工作角色與責任。
架構組織。
工作角色與責任。
IT 支援組織。
基礎設施與基系統組織。
變更與配置管理組織。
專案資訊、事件與訓練組織。
測試中心組織。
系統開發組織。
工作角色與責任。
系統開發專案。
典範開發團隊。
組合開發團隊。
元件開發團隊。
操作系統組織。
過渡組織。
使用者支援組織。
基礎設施與基系統組織。
總結。

第6章 開發過程模型。
基礎與結構。
概述:工作流程與 IDE 支援。
準備與跨專案工作流程。
IT 環境工作流程。
T-Bar 商業建模與需求工作流程。
架構演進工作流程。
專案管理工作流程。
RUP 開始階段變體(專案啟動)。
RUP 詳述階段變體。
RUP 建設階段變體。
RUP 過渡階段變體。
開發環境工作流程。
配置與變更管理工作流程(CCM 工作流程)。
設計分析(ABD)工作流程。
跨工作流程的精煉連續性。
實施循環工作流程。
測試工作流程。
文檔工作流程。
部署與監控工作流程。
總結。

第7章 架構 IDE。
融合商業物件建模器(C-BOM)。
聯合 UML/XML 模型庫(C-MOD)。
融合模式精煉助手(C-RAS)。
融合 UML 精煉助手(C-REF)。
融合翻譯生成器(C-GEN)。
融合生成器 IDE(C-GEN-IDE)。
實施、部署與測試環境(C-IX)。
總結。

第8章 教學範例:應用融合架構。
J2EE/EJB 系統:一個融合的 I-Bank。
教學解決方案。
使用 C-BOM 進行商業建模。
設置專案。
建模 CRC 卡。
建模商業用例場景。
模型驗證與文檔。
使用 C-RAS 進行精煉。
啟動 C-RAS。
精煉帳戶商業物件。
精煉轉帳商業物件。
模型驗證。
使用 C-REF/UML 進行 J2EE/EJB 建模。
啟動 C-REF。
建模帳戶元件。
建模轉帳元件。
建模可部署元件。
模型驗證。
使用 C-GEN 生成 EJB 元件。
配置代碼生成器。
運行代碼生成器。
構建、部署與測試 EJB 元件。
代碼自定義。
構建支援。
在 C-REF 中建模 Web 存取器。
生成預設存取器模型。
擴展預設存取器模型。
建模 Web 應用部署元件。
使用 C-GEN 生成 Web 應用。
配置代碼生成器。
運行代碼生成器。
構建、部署與測試 Web 應用。
代碼自定義。
構建支援。
運行 Web 應用。
總結。

參考文獻。

註釋。

索引。