软件架构设计:怎样定义软件架构
软件架构的目的就是怎样组织软件的各个部分,以及每个部分之间的信息沟通和协作等等。 软件架构定义的工作贯穿软件过程的每个部分。 在商业模型订立的时候,定义...
开发示例 SCA 应用程序
使用面向 Java 编程语言的 SCA 客户机与实现模型构建和集成应用程序。本文说明了实现示例 SCA 应用程序的基本步骤,包括本地和远程服务以及组装各种服务。 引言 本文将说明开发和部署 SCA 应用程序的主要概念...
从建筑角度来看软件体系结构
在业界,软件体系结构和建筑学的设计框架可以类比。如果把软件体系结构类比做建筑学的蓝图,那构件就可以比作一砖一瓦,或者更大概念如:庭院,花园等。 软件体系结构之所以可以独立于软件的数据结构和软...
构架、框架、设计模式之间的关系简述
一、软件体系结构和框架的定义 软件体系结构的英文单词是“architecture”. Architecture的基本词义是建筑、建筑学、建筑风格。 软件体系结构虽然根植于软件工程,但还处于一个研究发展的阶段,迄今为止还...
软件架构概念思辨
一个词(比如“电脑”),可能并不代表一件单独的东西,而是代表了一类事物。这个一般性的表述就是我们通常所说的“概念”。 也许读者期待一个干净利落的软件架构概念,但这不是现实。对此,Martin Fowler给出的...
SCA装配模型规范V100
1 装配模型1.1 简介该文档描述SCA装配模型,其覆盖如下内容: 服务的装配模型,既适合紧偶合也适合松散偶合。 应用服务的和与服务交...
软件体系结构的概念
一 从软件危机谈起 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。20世纪60年代末至20世纪70年代初,"软件危机"一词在计算机界广为流传。事实上,几乎从计算机诞生的那一天起,就出现了软...
SCA新特性与构建SCA开发环境
自从2007年3月21日 OSOA组织的 SCA装配规范V100发布之后,根据这个规范实现的apache组织开源项目Tuscany中SCA子项目的结构也作了大幅度的调整。 一、SCA新特性: 1、 支持Service和Reference的服务Binding增...
SCA:企业应用开发的利器
既然SCA是为基于SOA思想的系统而制定的开发、部署规范,它首先必然是具备了SOA的一系列的优点,象跨语言、分布式、以服务的思想构建系统等。SCA对于组件中的服务的调用提供了异步调用的支持,在异步调用的支持上SCA...
SCA支持以SOA解决方案组合现有应用
SCA支持以SOA解决方案组合现有应用,其中讲到三个案例,值得学习 使用SOA构建业务解决方案主要的优势之一就在于其能按照业务需求的变化和革新快速组装新的解决方案。解决方案组装的关键是包含现有的应用和功能的能力...
Rational的嵌入式开发解决方案
IBM是领先的生产力工具提供商,软件开发人员可以使用这些工具构建业务、数据、电信基础设施、设备以及嵌入式系统应用程序。IBM为嵌入市场提供了广泛的解决方案。 IBM Rational推动着IBM的软件开发工具战略,...
集成 IBM Rational RequisitePro 与 IBM Rational Portfolio Manager
先决条件下面列出的是建立和使用该集成的主要的先决条件:为了使用 RequisitePro 进行集成,您必须拥有 Rational Portfolio Manager V7.1 或者更高的版本。该版本于2007年6月29日全面发布。 RequisitePro 的版本...
用Rational Rose和UML开发J2EE应用
前言 成功地运用J2EE构建企业应用的关键和所有复杂的软件平台是一样的:有效的需求沟通、制定正确的分析和设计决定,并且识别最佳的实现选择。 追求最佳可视化模型的公司可以更快地开发它们的软...
OOAD利器Rational Rose的介绍
面向对象的分析与设计、UML以及ROSE 在一个软件系统的开发过程中,我们会经常碰到以下情况: 对用户的需求理解错误(反映在我们通信企业,很多时候表现为对协议或规范的需求理解不准确)。我们对需求的表...
使用 IBM Rational ClearQuest 和 ClearCase UCM 设计发布管理策略
这篇文章阐述了怎样利用 IBM® Rational® ClearQuest®, IBM® Rational® ClearCase®Unified Change Management 来制定一个发布管理策略。它向您展示了如何满足项目、发布、构架以及工作区管...
用业界领先的 UML 解决方案更好更快地构建软件
突出特点 支持 UML 1.4 的模型驱动开发 灵活的实施支持 - 从单独的建模,到设计级代码生成,再到可全面执行的应用程序生成 Java、C、C++、Visual Basic、Ada、XML、CORBA/IDL、MIDL 的双向工程 自动或按需而...
利用Rational对.NET程序进行建模
IBM Rational 建模工具 Rational Software Modeler、Rational Application Developer、Rational Systems Developer 和 Rational Software Architect —— 这些全都是 Rational 建模工具 —— 构建于 Eclipse...
CMMI模型与Rational软件相结合
一、 建立企业核心竞争力 企业所关注的是如何高效、快速、低成本、高质量地推出满足用户需求及市场需要的新产品。这是企业研发能力的体现,是企业的核心竞争力所在,是使企业永葆竞争优势的动力源泉。 ...
SCA及未来软件系统的开发
2005年11月30日,BEA宣布,将与IBM、Oracle、SAP、Iona、Siebel和Sybase一起,支持一种构建和包装应用程序的新规范,即Service Component Architecture(服务组件架构,S...
使用 Rational RequisitePro 进行需求管理的新技术
从 Kumar Mani 的这个系列中发现捕获,管理和跟踪构架需求的新方法。这种方法是建立在构架理论基础上的,且适用于所有的 IT 项目。如果您是一位在公司或者综合项目中面临复杂请求的IT构架师或者经理,您就可以利用这...