写点什么

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

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

关注

评论

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

Linux网络管理技术-OSI七层模型和TCP四层模型

学神来啦

Linux 运维 TCP/IP syn OSI七层协议

星环云原生数据湖,为企业精准决策提供全方位技术支撑

星环科技

一图看懂软件缺陷检查涉及的内容

华为云开发者联盟

安全 软件开发 软件缺陷 缺陷漏洞 防护

技术揭秘!百度Geek说年度优质技术干货合集

百度Geek说

技术专题合集

【签约计划第二季】正式评审环节入选名单公布

InfoQ写作社区官方

签约计划第二季 热门活动

元气部落盲盒系统开发元气部落app开发

风行无疆

【docker 总结】第五篇 - 制作镜像、数据盘

Brave

Docker 12月日更

人和人差距是如何产生的

卢卡多多

28天写作 12月日更

郭炜:就算倒在离开源成功最近的五米,也要让下一代开源人坚定前行

腾源会

开源 WeOpen Talk

Linux学习分享之标准大页和透明大页

@零度

Linux

一个有生命力的开源社区应该是怎么样?

科技热闻

我是如何把vue项目启动时间从70s优化到7秒的

CRMEB

Nebula Graph 源码解读系列 | Vol.06 MATCH 中变长 Pattern 的实现

NebulaGraph

图数据库 知识图谱 分布式图数据库

开源公司IPO热潮已到来?市值153亿美元的HashiCorp带来了哪些启示?

腾源会

开源 开源商业化

从MongoDB迁移到TDengine后,成本显著下降

TDengine

数据库 tdengine 时序数据库 后端技术

为什么需要会计CRM系统?

低代码小观

低代码 企业管理系统 ERP CRM系统

Zilliz 上榜「中国科创好公司」

Zilliz

Linux 基金会发布 2021 年度报告,预测今年收入为 1.77 亿美元

腾源会

Linux 开源

重磅|腾讯云开源业界首个 etcd 一站式治理平台 Kstone

腾源会

开源 cncf Kstone

【日常工作】配置中心JVM堆外内存异常增长

MindController

前端开发之Vue框架的优势

@零度

前端开发 Vue优势

解决rabbitmq消息队列的顺序及重复消费问题

编程江湖

大数据

开源投资回报率高达4倍!欧盟委员会全力推动开源软件发展

腾源会

开源

浅谈大型商城的订单系统设计方案

北游学Java

Spring Boot 订单管理 Java、 项目 商城项目

超大超详细图解,让你掌握Spark memeoryStore内存管理的精髓

华为云开发者联盟

Java spark 内存管理 Spark memeory Store memory Store

如何提升软件测试思维?

和牛

软件测试 测试 测试右移

未来企业如何应对人才之争

BeeWorks

万字教你如何用 Python 实现线性规划

华为云开发者联盟

Python 函数 线性规划 求解器 单纯形法

Linux之cp命令

入门小站

Linux

手写清除console的loader

编程江湖

前端开发

神器来袭,手把手教你使用 Milvus_cli

Zilliz

数据库 命令行

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