频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

SOA术语:开发流程、模型和资产

来源: 作者:IBM DW网站 出处:巧巧读书 2007-12-10 进入讨论组
下一页 1 2 

引言

    在任何领域中,语义都非常重要,而在面向服务的体系结构(Service-oriented architecture,SOA)中更是如此。由于 SOA 涉及多个团队和组织,因此就相关术语达成一致至关重要。本系列将带着您开始 SOA 之旅,为您定义基础术语和主要概念。您将了解 SOA 领域中所使用的各个词汇。对于每个术语,将说明其为何对 SOA 重要、其在这种情况下的含义、相关的标准有哪些以及与其他术语的区别如何。

    本系列的第 1 部分确定了业务焦点,并通过定义服务 和 SOA 等术语为后续部分打好了基础。本文将介绍成功 SOA 采用所必需的软件工程方法和流程,还说明交付 SOA 解决方案所需的构件(如模型和资产)。

开发流程和方法

    成功的软件开发需要以下因素:

  • 需要得到理解和遵循的原则。
  • 进行了正式说明的基于经过验证的最佳实践的方法和技术。
  • 可以进行定制的流程。

方法内容

    方法内容 描述需要生成什么内容、如何执行相关工作以及由谁执行。

    方法内容构件包括:

  • 角色:定义技能和工作产品职责。软件架构师 就是角色的一个例子。

  • 工作产品:任务的结果,可以为交付内容,也可以不是交付内容。服务模型 就是工作产品的一个例子。

  • 任务:特定角色执行的步骤序列。任务使用输入工作产品来生成或修改输出工作产品。标识服务 就是任务的一个例子。

  • 指南:文档说明。术语表、模板、示例 和工具使用指导信息 都是指南。

流程

    流程 用于将方法内容组织到开发周期中,并指定要完成的工作的顺序。要完成的工作的顺序独立于开发生命周期模型(如瀑布式或迭代)。可以将流程视为工作流或分解结构。通过流程,项目经理可以确定在项目的每个阶段需要哪些人员以及修改了哪些工作产品。如果熟悉 Rational Unified Process® (RUP),则可以将 RUP 规程(如分析与设计实现)视为方法内容,而将 RUP 阶段(如细化和构造)视为流程元素。

    务必将方法和流程这两个概念加以区分,并提供框架来支持分别对其进行修改。

Rational Method Composer

    IBM Rational® Method Composer (RMC) 是基于 Eclipse 的方法与流程创作平台,用于集成、定制、代码化和发布流程。使用方便而且功能强大的 RMC 提供了一组流程,可以方便地加以使用或自定义,如 Rational Unified Process (RUP)。负责维护流程的项目经理、项目管理者以及程序管理员通常会使用 RMC,该工具可为本部分所描述的概念提供支持。

    RMC 中进行的工作的输出是作为 HTML 发布的流程(通常采用网站的形式)。希望遵循该流程的组织可以随后使用此流程站点。

软件流程工程元模型

    本部分将讨论开发流程。软件流程工程元模型(Software Process Engineering Metamodel,SPEM)是正式描述软件开发流程的的标准规范。作为 Object Management Group (OMG) 标准,SPEM 是独立于供应商、方法和框架的。1.1 版于 2005 年 1 月正式发布,而包含重大更新的 2.0 版目前正在制订中。

Rational Unified Process

    Rational Unified Process (RUP) 基于全球数千项目所采用的最佳实践,是能够针对具体项目进行方便定制的软件开发流程。RUP 包括有关优先级权衡、迭代开发、可视建模、软件质量和团队协作的主要原则。RUP 定义规程(方法内容)和阶段(流程),如图 1 中所示。

SOA术语:开发流程、模型和资产(图一)
图 1. Rational Unified Process (RUP)

Rational Unified Process for Service-Oriented Modeling and Architecture

    Rational Unified Process for Service-Oriented Modeling and Architecture (RUP Plug-In for SOMA) 构建于 RUP 之上,可提供有关开发面向服务的解决方案的指导。2.4 版提供了组合之前 RUP for SOA 内容和 IBM Global Business Services (GBS) SOMA 方法的统一方法。RUP Plug-In for SOMA 为软件架构师和设计人员提供了有关面向服务的体系结构的分析、体系结构和设计的具体指导信息。

    提供了专用统一建模语言(Unified Modeling Language,UML)概要,用于建模领域特定的解决方案(包括 SOA),并随之提供了紧密相关的专用流程。例如,有支持 RUP Plug-In for SOMA 的 UML 2.0 profile for Software Services。  

IBM 技术

    如本系列的第 1 部分中所述,组件业务建模(Component Business Modeling,CBM)可帮助组织对策略、技术、操作和投资一致性形成大量新的认识。CBM 支持对形成差别的业务组件进行标识,还支持对业务流程进行分析。

    面向服务的建模与体系结构(Service-Oriented Modeling and Architecture,SOMA)提供了有关 SOA 解决方案的分析和设计的指导信息。SOMA 支持对与业务保持一致的服务进行标识、规范化和执行(在设计层)。将在稍后详细讨论此主题。

请保留地址 http://www.qqread.com/erp/3/f384783.html 更多文章 更多内容请看SOA 面向服务架构Wlan组网----家庭专题SOA技术资讯专题,或进入讨论组讨论。
下一页 1 2 
收藏此文】【 】【打印】【关闭
较早的文章:SOA概览

较新的文章:SOA投资回报:至少四大基本收益
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章