HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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

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

关注

评论

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

英特尔院士斯旺:由外而内重塑芯片设计

E科讯

人生算法:做好自己这家公司的CEO

石云升

读书笔记 思维模型 5月日更

五一假期旅游完突然收到(余额宝)面试,四面成功拿下offer

Java架构师迁哥

面向WEB开发人员的Docker(六):使用nginx部署静态网站

devpoint

Docker

密码学系列之:SAFER

程序那些事

密码学 程序那些事 SAFER

【Flutter 专题】118 图解特殊利器 ShaderMask 着色器

阿策小和尚

5月日更 Flutter 小菜 0 基础学习 Flutter Android 小菜鸟

从源码角度研究Java动态代理

叫我阿柒啊

动态代理 代理模式 rmi

appium 入门参考

37手游iOS技术运营团队

ios 测试 自动化测试 iOS Developer

5分钟速读之Rust权威指南(十一)

wzx

rust

一场“测谎”人机对战背后的故事:度小满的技术进击之路

脑极体

代码精进之路学习笔记

escray

学习 极客时间 5月日更

为什么不推荐C++?

实力程序员

5 月 28 日 - 29 日阿里云峰会视频云专场直播预告

阿里云视频云

阿里云 音视频

现在已经卷到需要问三色标记了吗?

艾小仙

智慧党建平台搭建,党建干部管理系统,智慧组工平台解决方案

Django 之 Models(Models 模型 & 数据表关系)

若尘

django model Python编程 5月日更

眼观六路耳听八方还不知疲倦?数仓智能运维服务体系是怎么做到的?

华为云开发者联盟

数据库 数据仓库 监控 智能运维 数据库监控

用图数据库可视化探索 Chia Network 区块链数据

古思为

区块链 可视化 图数据库

【玩转PDF】贼稳,产品要做一个三方合同签署,我方了!

牧小农

JVM

week5作业

Geek_2e7dd7

架构实战营

webRTC的标准与发展

anyRTC开发者

音视频 WebRTC RTC

MySQL事务处理特性的实现原理

华为云开发者联盟

MySQL 数据库 innodb 事务 隔离

2021 全球技术领导力峰会 融云布道技术领导力进阶之路

融云 RongCloud

鸿蒙轻内核M核源码分析:数据结构之任务排序链表

华为云开发者联盟

鸿蒙 数据结构 任务排序链表 双向链表数组 鸿蒙轻内核

探秘区块链技术在计算机取证过程中的机制与应用

CECBC

低代码实现传统装饰企业的管理跃迁

华为云开发者联盟

低代码 华为云 计算 低代码开发 AppCube

并发王者课-青铜7:顺藤摸瓜-如何从synchronized中的锁认识Monitor

MetaThoughts

Java 多线程 并发

计算社会科学 - DAY 17

Qien Z.

5月日更

V8数据存储(上篇):栈和堆

梁龙先森

大前端 浏览器

高可用DevHa实践,告诉你生产环境0性能故障是如何做到的!

TakinTalks稳定性社区

压测 性能调优 全链路压测 系统稳定高可用 性能压测

博睿数据2021战略发布巡展,开辟IT运维创新路径

博睿数据

博睿数据 数据链DNA 服务可达

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