在最近的PDC大会上,微软推出了与Oslo相关的重大技术。Oslo到底是什么?根据Oslo的FAQ:
“Oslo是微软的模型驱动开发平台的代号名,Oslo的目标是,通过把模型驱动应用变成主流,提供十倍以上的生产力增益。这个平台的核心是特定领域(domain-specific )的模型,语言和工具:
• 一个名为M的语言,用文字的形式编写领域模型
• 一个名为Quadrant的工具,用图形的方式编写领域模型
• 一个用于管理领域模型的Repository
• 一个带有预制领域模型和语言的库
在一起,这些构件将使得一个团队能更有效地开发、实现和维护应用和服务。”
这里是一些相关的资源链接:
- Oslo 开发者中心
http://msdn.microsoft.com/en-us/oslo/default.aspx - Oslo SDK October 2008 CTP 下载地址
http://code.msdn.microsoft.com/oslo/Release/ProjectReleases.aspx?ReleaseId=1707 - PDC上与Oslo相关的讲座录像
- A Lap around "Oslo" (对Oslo相关技术的综合介绍)
http://channel9.msdn.com/pdc2008/TL23/ - "Oslo": The Language (对M语言的介绍)
http://channel9.msdn.com/pdc2008/TL27/ - "Oslo": Building Textual DSLs (对如何建造文字形式的DSL的介绍)
http://channel9.msdn.com/pdc2008/TL31/ - "Oslo": Customizing and Extending the Visual Design Experience (对Quadrant工具的介绍)
http://channel9.msdn.com/pdc2008/TL18/ - "Oslo": Repository and Models (对存储中心的介绍)
http://channel9.msdn.com/pdc2008/TL28/
- A Lap around "Oslo" (对Oslo相关技术的综合介绍)
- David Chappell的《Workflows, Services, and Models - A First Look at WF 4.0, “Dublin”, and “Oslo”》
http://msdn.microsoft.com/en-us/library/dd200919.aspx对其中的一段的草译,“Oslo的主要目的是使模型成为跨越应用开发周期(创建、部署和管理)的一个基本部分。在Oslo中,模型是某种东西的抽象表现,譬如一个业务过程,一个应用,或一个工作流程(别把这里的“模型”的概念与其他场景(譬如UML)中的同名术语相混淆,两者并不等同)。不是把模型的概念局限于只在设计过程中使用的描述性图表,Oslo允许模型成为应用本身的一部分。例如,一个WF工作流程可以使用Quadrant来创建,并储存于repository之中。这个工作流程是个模型,该模型存在于repository之中,但它同时也是工作流程的实际逻辑。改变模型意味着改变工作流程本身,这意味着模型和这部分的应用逻辑总是同步的。Oslo repository不仅仅可以保存应用的模型,当然,一个应用的其他部分还可以居于repository之外。然而,把模型从只是描述一个应用变成实际应用本身的观念,对于Oslo来说,是至关重要的。”
- Chris Sells的Oslo周简报(内含许多相关链接以及业界人士的博客评论链接)
http://www.sellsbrothers.com/news/showTopic.aspx?ixTopic=2197业界人士对Oslo的评价不一,有空的话,以后会陆续介绍一些相关的评论。
- Martin Fowler对Oslo也有介绍
http://martinfowler.com/bliki/Oslo.html
打印 | 张贴于 2008-11-07 14:40:53 | Tag:.NET VSTS/TFS Indigo/SOA
留言反馈