写点什么

揭开 Oslo 的神秘面纱

  • 2008-10-05
  • 本文字数:1127 字

    阅读完需:约 4 分钟

随着 2008 年专业开发者大会(Professional Developers Conference ,PDC) 的日渐临近, Douglas Purdy Don Box 和其他一些人透露了一些有关 Microsoft Oslo 的信息。

直到最近 Oslo 还是 Microsoft 保密工作做的最好的项目之一。有很多传闻说 Oslo 将会是微软公司未来的 SOA 策略、分布式应用服务器或者微软的下一个统一的 SOA 产品组合。最终,Oslo 的产品经理 Douglas Purdy宣布, 他会在 PDC2008 大会上谈及 Oslo 及其相关技术。在他的公告中提到“Oslo 仅仅是一个模型平台”:

最终,我们将 Oslo 归结为三个非常简单的东西: - 一个能够帮助人们定义模型并在模型间互操作的内容丰富、可视化风格的工具

  • 一个帮助人们创建和使用文本化领域特定语言和数据模型的语言
  • 一个使模型对工具和平台组件都有效的关系型数据仓库

就是这些。这就是 Oslo 的全部。

尽管 Oslo 的范围看起来没有达到人们对它的期许,不过 Douglas 补充说“这个平台对软件开发和管理的影响将是革命性的”,并且对他来说,“Oslo 是实现我的‘使人人都成为开发者(即使他们并不懂)’愿景的第一步”。

Don Box 加入并解释说, Oslo 的目标是“使完全脱离数据而构建真正的应用成为可能”:

我们正在构建“Oslo”用以简化开发、部署与管理软件的过程。我们的目标是缩小开发者原意与实际部署运行的产物之间的差距。我们采用的方式是将更多的应用程序定义转移到数据世界中,这样我们可以更容易地了解开发者的最初想法。

根据 Don 的说法,所有的数据,其中定义了服务、应用和过程,在整个开发和运行过程内都是有效的。Oslo 会为目标平台提供一些这些数据的‘样例’模式。默认情况下,数据会被储存在一个关系数据库中,不过 Oslo 不限于这种关系模型。事实上,Oslo 的建模语言是专门针对一个抽象的数据模型而构建的。

在他发表于 eWeek 的文章中,Darryl Taft 采访了 Don Box,Steven Lucco 以及 Oslo 的技术负责人 Brad Lovering。Brad 解释了 Oslo 对数据驱动方式的侧重,并深入剖析了有关 D(建模)语言在 Oslo 工作中的角色的问题。在 eWeek 上的文章中可以了解更多详细内容。

在 Oslo 即将揭开面纱之时,对.NET 框架的核心组件的未来仍然有一些不确定因素。 Nicholas Allen 打消了那种微软会对 WCF 和 WF 的支持可能会逐渐减弱的担心,因为它们仍然是微软的分布式计算平台的基础。在他有关 Oslo 的文章里提到:

Oslo 不会改变的是你的服务真正在做的东西。没有任何东西会强迫你开始对你的应用建模,从而采用微软框架中的特性。建模应该是促进开发者和 IT 专家的生产力的一个工具,而不是做事情的某一种特定方式。

Oslo 的第一版将会在 2008 年 10 月的专业开发者大会(PDC)上作为一个社区技术预览版(community technology preview,CTP)而发布。

查看英文原文: Oslo Unveiled

2008-10-05 09:45856
用户头像

发布了 29 篇内容, 共 38836 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

产品训练营 - 作业 5

简小一

无利不起早——聊聊学习动机

Justin

心理学 激励 28天写作 游戏设计

华为云举办AI经典论文复现活动,打造领先AI开发者学习社区

华为云开发者联盟

AI 华为云 modelarts 论文 AI Gallery

华为云原生数据仓库GaussDB(DWS)深度技术解读:融、快、大、稳、易

华为云开发者联盟

数据库 云原生 华为云 GaussDB 数仓

树莓派上的家庭监控中心

冯骐

运维 树莓派 监控系统 Open-Falcon 物联网,

《DDD with TLA+》(3) DEBUG & MODELING

陈皓07

《DDD with TLA+》(4) Transaction Commit

陈皓07

Elasticsearch Fetch Phase

escray

elastic 七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试

android程序开发!2021Android精选面试实战总结整理,大厂直通车!

欢喜学安卓

android 程序员 面试 移动开发

Wiki.js 配置 LDAP 认证

东风微鸣

wiki

GaussDB(DWS):非侵入式备份及其在NBU上的应用

华为云开发者联盟

架构 GaussDB 集群 备份 NBU

元宵节元宵钱,不买元宵买云资源! | 2核4G低至0.79元/天

京东科技开发者

云主机 云服务器 云存储 云硬盘

树莓派上的温湿度环境监控

冯骐

运维 树莓派 物联网 监控告警

Linux入门篇 —— Linux 磁盘管理之磁盘理论篇

若尘

Linux linux编程 磁盘

MySQL字段默认值设置详解

Simon

MySQL 数据库

搭建一个 802.1x 的 web 测试服务

冯骐

网络 监控系统 Open-Falcon radius eduroam

工作两三年了,整不明白架构图都画啥?

小傅哥

Java 后端 小傅哥 架构设计 画架构图

android布局优化!Android屏幕适配很难嘛?其实也就那么回事,内含福利

欢喜学安卓

android 程序员 面试 移动开发

程序员专属“灯谜”大挑战,答对六题算你赢!

京东科技开发者

编程语言 集群

构建一套适合微服务的高可用架构

环信

《A Tour of TLA+》

陈皓07

如何写好一份解决方案

数列科技杨德华

28天写作

更新啦!第 59 期《HelloGitHub》开源月刊

HelloGitHub

GitHub 开源

海豚调度dolphinscheduler SQL脚本初始化流程

cloudcoder

海豚调度 调度引擎 分布式任务调度

看完你就明白什么是图神经网络

华为云开发者联盟

神经网络 深度学习 节点 图神经网络 图结构

QA视角看数据匿名化

BY林子

数据安全 测试右移 用户数据 数据脱敏

与前端训练营的日子 -- Week17

SamGo

学习

架构师训练营第九周作业 - 命题作业

阿德儿

这段时间的记录有点太水了

Nydia

刷屏洗脑的“吗咿呀嘿”,到底是个啥?

架构精进之路

商业模式 28天写作 3月日更

MongoDB 在评论中台的实践

vivo互联网技术

数据库 mongodb 分布式 集群

揭开Oslo的神秘面纱_SOA_Hartmut Wilms_InfoQ精选文章