Convergent Architecture: Building Model-Driven J2EE Systems with UML

Richard Hubert

  • 出版商: Wiley
  • 出版日期: 2001-11-28
  • 定價: USD $39.99
  • 售價: $1,300
  • 貴賓價: 9.8$1,274
  • 語言: 英文
  • 頁數: 304
  • 裝訂: Paperback
  • ISBN: 0471105600
  • ISBN-13: 9780471105602

下單後立即進貨 (2週~3週)

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

產品描述

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.