所在位置:UML新闻 - 内容 论坛精华    
微软的模型观点与众不同
Carol Sliwa

[2004/3/22]

Prashant Sridharan,微软工具组的一个主管产品经理说,公司虽然在一般的模型驱动开发理念上完全落后,但微软相信,有一些对模型的需求和操作系统紧紧相关。

Sridharan说,UML/MDA阵营推动了“一次建模,多平台编码”的观念,但这个观念在实践中不太有效,因此,微软正在开发一个模型引擎和模型框架,让用户可以在Windows为中心的环境里对面向服务的应用进行描述。他说他希望合作伙伴们可以在其上提供UML工具。

白马(Whitehorse)是这个面向服务设计工具的代号,预计在2005年的上半年推出,和Microsoft的Visual Studio 2005开发工具一起。

Whitehorse的其中一个要点是,它是一种基于XML的领域细化语言,来描述服务或网络基础设施的各个部分以及它们如何连接。微软计划为想要建立DSL的大公司们发布一个软件开发工具包。

只有在当你想看到大规模生产力的时候,它才有价值,因为那样做需要付出大量的努力,Sridharan警告说。

微软打算在Whitehorse中提供的三个设计器将帮助用户创建基于DSL的图。一个逻辑基础设施设计器允许用户用方框和线条可视化地描述网络中每个硬件部分能做什么。一个面向服务的应用设计器可以用来描述网络服务和连接它们的协议,一个类设计器用来描述类或接口,以及它们之间的继承关系。

使用Whitehorse,一个设计面向服务应用的架构师将能验证应用在所描绘的网络拓扑中是否可以工作,Sridharan说。

拖拽一个服务到面向服务设计器中的行为不光是创建一个模型,它还产生代码,因为面向服务的设计器和类设计器及它底层的代码同步,Sridharan说,由于用户仍然需要编写商业逻辑,不应该期望生成 100%的代码,但随着时间的过去,用户们将看到日益增多的代码生成。

(自 COMPUTERWORLD,Windy 摘译,不得转载用于商业用途)