IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope:Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  Architecture  >  

Architecture 新手入门

developerWorks
概述   |   需求分析   |   建模   |   资产和模式   |   集成   |   示例项目

引言   工具
应用程序建模   标准
流程工作流建模   论坛
面向服务的建模   Blog
数据建模  
 


建模为 IT 架构师和其他人员提供了在承担实际构造风险——技术、财务或其他——之前可视化整个系统、评估不同选项和更清楚地传达设计的能力。当今的软件系统非常复杂。对这些系统建模使您能够管理复杂性,并理解设计和关联的风险。

使用这里的资源来研究相关最佳实践、工具和方法,用于对应用程序、流程工作流、面向服务的环境和数据建模,并将模型转换为可执行代码和可重用资产。

建模简介

The value of modeling(英文)(PDF):了解建模如何同时提供可视文本内容,以及为什么该组合非常重要。同时了解如何对整个软件开发生命周期的各个阶段建模,以及每个阶段适合采用什么建模类型。

模型驱动体系架构介绍:研究模型和建模的重要性,并简要了解模型驱动的体系结构(Model-Driven Architecture,MDA)的四个基本原理。

如何利用Rational Software Architect从以代码为中心向以模型为中心开发转移:了解如何使用模型驱动的开发方法来更高效地开发更高质量的软件。

Understanding how model-driven development can increase the business value of IT(英文):成功的 IT 项目可能在业务上是失败的。了解模型驱动的开发方法如何能够防止此类不希望的结局。

Architecture-driven development(英文):使用模式和模型驱动的开发来降低复杂性,从而简化总体开发流程。

利用模型驱动的系统开发方法联合开发软件/硬件,第二部分:解决方案实例:作为包括三个部分的系列中的第二个部分,这篇文章在一个高端打印系统的示例上下文中详细介绍了模型驱动的系统开发(model-driven systems development,MDSD)过程。


应用程序建模

UML基础: 统一建模语言简介:了解统一建模语言(Unified Modeling Language,UML)的基础知识,包括如何以及为何使用它,另外还包括对构成此可视设计语言主干的基本流程图的概述。

统一建模语言(UML) 版本 2.0:简要了解模型驱动的开发和 UML 2.0 中引入的重要增强功能。

采用用例,第1部分: 理解用例类型和工件:研究不同类型的用例和构件,并向不熟悉用例技术的团队介绍该技术。

UML 基础:类图:探索用于定义结构图类型(类、接口、数据类型、组件)的类图。

UML 基础:序列图:阅读对序列图的详细介绍,序列图用于记录系统需求并产生系统设计。

UML 基础:组件图:简要了解重要的组件图,组件图用于表明系统组件之间的结构关系。

Creating effective UML diagrams has never been easier(英文):了解如何在 IBM Rational® 建模产品中使用用户辅助的建模功能(例如内容辅助和图辅助)来创建 UML 关系图。

Introducing Rational Software Modeler(英文):了解 Rational Software Modeler 如何将需求转换为用例和其他基于 UML 的构件,如类图和序列图。

介绍 Rational Software Architect:使用 Rational Software Architect 来创建简单的类图和用例图、从类图生成代码和执行代码的体系结构分析。

Reduce complexity with model-driven development(英文):探索这个系列,它从头到尾指导您完成解决方案开发过程的需求收集、业务建模和应用程序开发及部署阶段。

用 Eclipse Modeling Framework 实现模型驱动开发:逐步完成创建模型、生成代码、使用所生成的应用程序和自定义编辑器的过程。

Patterns: Model-driven development using Rational Software Architect(英文):阅读这本 IBM 红皮书,以了解模型驱动的开发 (MDD) 软件生命周期如何区别于其他方法,以及如何有效地规划和管理 MDD 项目。如果您已经在从事 MDD 项目,您将了解如何使用 Rational Software Architect 来完成您的工作。

Eclipse Development using the Graphical Editing Framework and the Eclipse Modeling Framework(英文):获得对 Eclipse 框架的简要介绍,此外还有用于编写使用这些框架的代码的技巧和技术。这本 IBM 红皮书向 Eclipse 插件开发人员介绍了具体方法。

Modeling Host Environments using SNAP/SHOT(英文):使用 SNAP/SHOT 模拟工具的功能来对诸如 Parallel Sysplex®、MVS™ 兼容性和目标模式、PR/SM、动态事务路由、带或不带数据共享的 DB2® Universal Database™、IMS™ 和批处理窗口等复杂主机环境建模。这本 IBM 红皮书向开发人员介绍了具体的方法。

UML to CORBA transformation in Rational Software Architect(英文):创建和使用 CORBA 模板模型,并扩展它以创建自己的 CORBA 模型。



回页首



流程工作流建模

学习分析员的基本任务——业务流程建模:了解分析人员用于定义业务流程的建模概念,并探索 IBM WebSphere® Business Integration Modeler 中支持这些概念的功能。

从业务建模到 Web 服务实现:第 1 部分:为业务流程建模:观察一个示例场景,其中对一个简单业务流程建模,从而产生用于定义 Web 服务定义的构件,这些定义可由任何服务使用者调用。

从UML到BPEL:了解 Web 服务领域中的 UML、BPEL 和模型驱动的体系结构。

使用BPEL4WS 的业务流程:查看这个系列,以了解该语言的不同组件,从而使您能够创建自己的完整流程。

按需业务流程的生命周期,第 3 部分:使用 WBI Modeler 进行业务流程建模 :探索利用 IBM WebSphere Business Integration Modeler V5.1 来对业务流程进行图形化建模以生成可在开发环境中使用的构件的方法和技术。

Business process modeling(英文):学习此教程,并完成在 WebSphere Business Integration Modeler 中定义业务流程的三个步骤。

利用模型驱动开发降低复杂性,第 4 部分:使用 WebSphere Business Integration Modeler 5.1 对业务流程建模 :使用 WebSphere Business Integration Modeler 和 Rational XDE 来对业务流程建模。而且您还将使用 WebSphere Application Developer Integration Edition 的组件之一 WebSphere Process Choreographer 来帮助降低流程建模的复杂性。

On demand business process life cycle(英文):此系列使用一个基于 IBM 使用的真实硬件订单处理系统的场景,演示了如何使用模式、建模、工作流、规则、监视和可用于构建可重用资产的方法和技术,这一切都是为了支持随需应变业务流程的快速创建。

Model a business process with WebSphere MQ Workflow(英文):使用 WebSphere MQ Workflow 来对业务流程建模,尤其是那些涉及诸如循环等复杂逻辑的流程。

Rational UML profile for business modeling(英文):获得有关用于业务建模的 Rational UML 概要的详细信息,该概要是 Rational Unified Process (RUP) 的一个组件。其中介绍了一种用于捕获业务模型并且受 RUP 中的业务建模规程 (Business Modeling Discipline) 支持的 UML 语言。

Business services modeling(英文):集成 WebSphere Business Modeler 和 Rational Software Modeler 有助于弥补业务要求与旨在满足它们的 IT 解决方案之间的差距。



回页首



面向服务的建模

基于服务的建模和架构:了解面向服务的建模和体系结构的重要内容,包括构建面向服务的体系结构(Service-Oriented Architecture,SOA)所要求的分析和设计所需要的关键活动。

面向服务的分析与设计原理:组合诸如面向对象的分析和设计(Object-Oriented Analysis and Design,OOAD)、企业体系结构(Enterprise Architecture,EA)框架和业务流程建模(business process modeling,BPM)等久经考验的实践中的元素,并在需要时用创新元素来补充它们,以构建一种实现精湛的 SOA 质量的结构化方法或分析和设计方法。

为面向服务的解决方案建模:探索 Rational Unified Process Update for Service-Oriented Architecture (RUP Update for SOA) 和 UML Profile for Software Services 的 Rational Software Architect 实现组合背后的背景、范围和概念。



回页首



数据建模

Use Rational Data Architect to integrate data sources(英文):IBM Rational Data Architect 使您可以使用单个工具,它可以对您的业务决策和业务转换进行文档记录、引入检查点和自动化信息集成过程。阅读这篇文章,以探索一个只有五个步骤的工具支持的联合设计过程。

在 Rational Application Developer 6.0 中进行可视化数据建模:新的数据模型特性:了解 Rational Application Developer 6.0 中的可视数据建模功能,该功能支持三种行业标准设计表示法:IDEF1X、Information Engineering(IE 或 Crow's Foot)和 UML。

alphaWorks download: Data Architect for DB2 Content Manager(英文):下载这些数据建模工具和基础设施,用于为 DB2 Content Manager 应用程序创建可重用模型资产。

使用 Domino Designer 创建 Lotus Notes 应用程序来访问 DB2:了解如何使用 Rational XDE Developer for Java™ 来对 DB2 Universal Database (UDB) 建模的基础知识。

Deliver an effective and flexible data warehouse solution(英文):采取灵活和有效的方法来规划、设计和实现基于 DB2 Data Warehouse Edition 的基本数据仓库解决方案。



回页首



工具
  • Rational Data Architect 是一个信息集成工具,可以对您的业务决策和业务转换进行文档记录、引入检查点和自动化信息集成过程。了解关于此产品的更多信息(英文)
  • Rational Systems Developer 是一个设计和开发工具,它利用了 Eclipse 的全部功能并包括相关插件,支持软件架构师和模型驱动的开发人员创建良好架构并利用统一建模语言 (UML 2) 的 C/C++、Java J2SE 和基于 CORBA 的应用程序。了解关于此产品的更多信息(英文)下载试用版。
  • Rational Software Modeler是一个可自定义的、基于 UML 2.0 的可视化建模和设计工具,支持流程、流和设计的文档记录和交流。了解关于此产品的更多信息(英文)下载试用版。
  • Rational Software Architect 是一个设计和开发工具,它利用 UML 的模型驱动的开发来创建良好架构的应用程序和服务。了解关于此产品的更多信息下载试用版。
  • Rational Application Developer 是一个全面的 IDE,支持 Web、Web 服务、Java、J2EE 和门户应用程序的设计、开发、测试、概要分析和部署。了解关于此产品的更多信息下载试用版。
  • Rational Rose Data Modeler 通过提供完善和灵活的建模环境来加速数据库设计。了解关于此产品的更多信息下载试用版。
  • Rational Rose XDE Developer for Java 是一个可视化建模产品,支持最新的标准,包括 UML 2.0。了解关于此产品的更多信息下载试用版。
  • WebSphere Business Modeler 提供了用于流程建模、企业建模、重要数据和构件建模、组织建模、资源建模、时间表和位置建模、模拟以及业务流程分析的功能。了解关于此产品的更多信息(英文)下载试用版。
  • WebSphere Business Integration Workbench 是一个流程建模工具,用于测试、分析、模拟和验证业务流程和软件模型。了解关于此产品的更多信息(英文)
  • WebSphere MQ Workflow 允许涉及系统和人员的流程的独立自动化。了解关于此产品的更多信息


回页首



标准


回页首



论坛


回页首



Blog
  • Alan Brown
    探索模型驱动的开发(英文)


回页首



IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经 IBM 公司或原始作者的书面明确许可,请勿转载。
如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。


  特别推荐
SOA 企业架构师免费工具包
Hello world 教程


    关于 IBM 隐私条约 联系 IBM 使用条款