所在位置:UML新闻 - 内容 论坛精华    
Borland的 企业核心对象“ECO”技术加快软件快速开发的进程

[2003/11/4]

来自2003 Borland大会

SAN JOSE, Calif.

新的模型驱动运行时平台为企业基于微软.NET框架的开发提供了MDA的快速自动化实现能力。

Borland软件公司 (Nasdaq NM: BORL (译注:纳斯达克股市编号)) 今天宣布了Borland ECO (Enterprise Core Objects,企业核心对象)的发布,这是一种用于快速应用开发的崭新的模型驱动的运行时平台。它提供了帮助软件组织将业务解决方案快速推向市场的应用框架。ECO是Borland应用生命周期管理(Borland application lifecycle management (ALM))的一个重要补充,帮助组织保证业务需求和软件功能的一致性,从而提高其产品的竞争力。

为微软.NET框架提供的快速MDA解决方案

面向使用微软.NET框架的应用架构设计师、设计和开发人员,ECO应用程序集有助于由业务蓝图直接创建和维护解决方案。ECO技术已经整合到新的Borland(R) Delphi(TM) 8 for the Microsoft .NET以及Borland(R) C#Builder(TM) for the Microsoft .NET之中,为基于.NET的开发提供了快速的MDA解决方案。

ECO技术被设计来定义应用的业务功能、支持OMG的MDA驱动,并实现MDA中很多手工操作步骤的自动化。MDA中的相关规约包括统一建模语言(UML(TM)),对象约束语言(OCL)以及XML元数据交换标准 (XMI)。

业务价值

软件组织通常通过标准化其内部应用框架的方式来提高开发生产率和保证软件产品的质量,这种方法的成本是很高的。ECO基于Borland公司2002收购的BoldSoft MDE Aktiebolag(2)的技术,该技术是已经得到了实践验证的,Bold被设计来实现在任务关键环境(mission critical environments)下业务应用的自动化开发。

ECO提供了一个通用的应用架构。使用ECO,开发团队可以将时间和精力集中在应用的业务目的上,而不需要花费大量时间来设计应用架构。ECO平台提供了封装有各种典型业务应用的底层应用服务,开发团队只需要集中精力设计实现业务需求即可,这将显著提高开发队伍的竞争优势。在针对.NET框架进行修改之后,ECO现在可以很好地支持包括C-S应用开发在内的各种系统开发和业务应用开发。

“Borland积极参与到各种标准的提案之中,为建模技术增加更多的业务过程规约。许多大型的软件组织不得不开发自己的应用框架,这项工作成本很大。使用ECO,通过崭新的应用开发方式,我们致力于提高软件开发的生产率,提供一个成熟的平台,基于该平台可以自动化MDA中许多需要手工操作的步骤,同时引入加速业务应用开发的实用的高级别的解决方案。”,Borland软件产品的副总裁,Boz Elloy认为,“ECO不但可以减少编写和维护的代码量,同样可以减少风险,支持更高的软件产品质量,我们相信ECO至少要比市场上的同类产品领先一年。”

快速的 MDA

MDA是OMG推出的,用来将软件开发提升到一个新的层次,降低应用规约的重要性,甚至消除其影响。用MDA的眼光来看,ECO的目标是提供很多和应用目的相关的核心对象(业务功能),抛弃复杂的实现细节。为了简化实现,基于ECO的应用通过定义和提供业务应用开发的各种服务诸如持久性、事务、版本以及整合管理等提供了MDA的能力。ECO提供了一系列的向导(wizards)和组件以支持模型驱动的开发,另外,ECO还可以与任何XMI兼容的基于UML的设计工具一起实用。Borland(R) Together(R) 的UML类图设计工具已经集成到Delphi 8和C#Builder之中,它提供了ECO运行时平台上UML业务模型的创建和管理能力。

ECO的一个主要优点在于其应用的变更管理,它通过依据模型信息自动更新数据库和必要的源代码减少了应用维护的负担。

(自 businesswire,袁峰 摘译,不得转载用于商业用途)