写点什么

揭开 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:451020
用户头像

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

关注

评论

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

过滤数组中重复元素,你知道最优方案吗?

麦洛

数据结构 数组 数组去重

个人知识管理精进指南

非著名程序员

学习 读书笔记 知识管理 认知提升

【SpringBoot】为什么我的 CommandLineRunner 不 run ?

遇见

Java Spring Boot

如何画一个闹钟

池建强

视觉笔记

Facebook在用户增长到5亿时的扩容策略

Rayjun

团队管理 扩容

回"疫"录(2):不知者无畏

小天同学

疫情 回忆录 现实纪录

常用手机软件清单

彭宏豪95

效率工具 App 手机 移动应用

【SpringBoot】给你的 CommandLineRunner 排个序

遇见

Java Spring Boot

Nginx代理Oracle数据库连接

遇见

MySQL nginx oracle 反向代理

敏捷(组织)转型的6个准备条件

Bob Jiang

团队管理 敏捷 组织转型

用python爬虫保存美国农业部网站上的水果图片

遇见

Python GitHub 爬虫

我敢说 80% 的程序员都掉进了「老鼠赛跑」的陷阱

非著名程序员

读书笔记 程序员 程序人生 提升认知

程序员陪娃看绘本之启示

孙苏勇

程序员 生活 读书 成长 陪伴

回"疫"录(1):口罩危机也许是一种进步

小天同学

疫情 回忆录 现实纪录

软件世界中的个人英雄与团队协作

王泰

团队管理 软件工程 团队协作

【SpringBoot】为什么我的定时任务不执行?

遇见

Java Spring Boot 定时任务 debug

终极 Shell

池建强

Linux Shell

理性主义和实证主义

王泰

理性主义 实证主义 哲学 软件工程

太慢是不行的

池建强

创业 产品

像经营咖啡店一样扩容 Web 系统

Rayjun

Web 扩容

软件工程的史前时代 -- Therac-25 事件

王泰

质量管理 软件工程 软件危机 软件测试

dubbo-go 中如何实现路由策略功能

joe

Apache 开源 微服务 dubbo Go 语言

Disruptor为何这么快

Rayjun

Java Disruptor

揭秘|为何程序员们能一直保持高收入?

丁长老

学习 程序员 写作 高薪

有关Kotlin Companion 我们需要了解到的几个知识点

王泰

Java 编程 kotlin 编程语言

死磕Java并发编程(6):从源码分析清楚AQS

Seven七哥

Java Java并发 并发编程 AQS

最近的一些人生感悟

小智

人生 哲学

死磕Java并发编程(3):volatile关键字不了解的赶紧看看

Seven七哥

Java Java并发 volatile

关于HSTS - 强制浏览器使用HTTPS与服务器创建连接

遇见

https 安全 浏览器 TLS 证书

写作平台使用感受

小天同学

产品 体验 反馈

Zoom的加密算法,到底有什么问题?

X.F

算法 编码习惯 产品设计 安全 编程语言

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