写点什么

微软发布托管服务引擎(仓库)

  • 2007-11-12
  • 本文字数:1530 字

    阅读完需:约 5 分钟

随着愈来愈多的企业在寻找一种转移现存 IT 资产到新服务基础结构的方法,虚拟化的主题在 SOA 世界也愈来愈火热。微软之前对于这个话题保持沉默,如今通过一种面向社区的方式发布了元数据驱动的服务仓库。

MSE(Managed Services Engine,托管服务引擎)通过一个服务仓库让服务完全虚拟化,它帮助组织更快地部署服务,协调变更管理,并最大化不同服务基础的重用。这样做以后,MSE 为服务提供了相应的能力来支持版本标定、抽象、管理、路由和运行时策略执行。

托管服务引擎目前已经发布在微软的开源项目托管站点 Codeplex ,它体现了微软服务部门为他们企业 SOA 客户所开发的一种方式。当前发布了 6.2 版本,这个社区技术预览版让 WCF 和常规的 WSDL 服务进行虚拟化成为可能,还附带了一个 30 分钟的练习。

InfoQ 和 William Oellermann——托管服务引擎项目的协调员坐下来讨论了这个版本。针对最近微软宣布 Oslo 项目的公告,我们询问 Oellermann,MSE 是否是 Oslo 的一部分:

不,MSE 已经由微软服务部门和客户开发了好几年。然而,我们现在才共享我们的解决方案、相关的应用程序,而且我们与 [互联系统部门] 和 Oslo 团队一起学到的经验也确保我们能应用那些知识让我们的产品更好。

BizTalk 在微软的 SOA 战略中一直是一个关键的组件,也被引入到中心 ESB 指导书中。Oellermann 由此谈到了 MSE 和 BizTalk 之间的联系以及他们各自的需求:

.NET 3.0 和 SQL Server 是唯一的需求。BizTalk 是一个很有价值的插件工具,它给特定实现提供了 BAM、BRE、实体映射和 ESB 指导书。

在访谈中还谈到了微软服务部门在使用 MSE 更快部署服务和应用于垂直业务领域过程中获得的好处:

MSE 已经被用于通讯、旅游、医疗和教育产业中。我们还没有对 MSE 计算一个正式的 ROI(投资回报率),但服务能有多快地被部署的最好证明是对现有服务的明显改变。通过配置定义端点(Endpoint)、协议(Protocol)、契约(Contract)和策略(Policy),你能在几分钟内使用现有的服务实现和创建一打变体,且不需要任何代码。保守估计,时间和精力比使用“常规”方法要减少 25%。

为了不与由微软和它的合作伙伴提供的现有 SOA 治理解决方案混为一谈,Oellermann 描述了二者在主体思想上的区别:MSE 以仓库为主要思想,而 SOA 治理领域主要思想是注册。

为了说的很清晰,我们把 MSE 服务目录(MSE Service Catalog)称作仓库(Repository),而非注册库(registry)。我们将仓库视为设计和服务执行相关的所有信息的集合,而注册库仅仅是你想发布的(服务)的子集。在我们的模型中,仓库将提供必要的信息给注册库。我们的仓库和其他仓库或注册库是有区别的,因为它不包含 WSDL 的定义,它包括操作(Operation)、端点(Endpoint)、实现(Implementation)和策略(Policy),并且我们能基于这些关系动态生成合适的 WSDL。通过 SOA,它确实提升了我们的灵活性水平。

Oellermann 对于 MSE 进一步得到使用表示乐观,尤其是在它结合 WCF 进行开发的最佳实践中更能体现出来:

我们将在和多个客户的合作中继续使用 MSE,且我们将从他们那里和我们的 CodePlex 社区收集反馈,以决定哪些部分需要提高和扩展。我们将这次发布视为一个坚实的核心,我们和其他人将能持续地通过添加绑定(Binding)、行为(Behavior)和其他 WCF 扩展来推动新的使用场景。

同样,一个升级到 Oslo 的路线也可望在未来某个时候可以获得:

在某点上来看,MSE 运行时服务器和服务目录的功能有望纳入到我们的平台、产品和(或)服务器中。我们将和产品团队紧密协作,从而为客户提供一个路线图,以便他们在 SOA 仓库数据上的投资能获得保护。

要关注 MSE 进一步的开发情况,可以访问他们在CodePlex 上的站点

查看英文原文: Microsoft Releases Managed Services Engine (Repository)

2007-11-12 21:14816
用户头像

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

关注

评论

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

大型SRE组织设计与建设落地,且看腾讯蓝鲸如何做?

嘉为蓝鲸

腾讯 运维自动化 蓝鲸

缓存与数据库双写一致性几种策略分析

京东科技开发者

数据库 缓存 高并发 数据一致性 企业号 4 月 PK 榜

Flomesh 软负载 FLB GA 版本发布

Flomesh

负载均衡 云原生 Pipy

Spring Boot 实现接口幂等性的 4 种方案

做梦都在改BUG

Java Spring Boot

【FAQ】关于华为推送服务因营销消息频次管控导致服务通讯类消息下发失败的解决方案

HarmonyOS SDK

HMS Core

Alibaba最新神作!耗时182天肝出来1015页分布式全栈手册太香了

Java你猿哥

Java 分布式 SSM框架 分布式核心原理解析 分布式开发

leetcode-2335. 装满杯子需要的最短总时长

肥晨

三周年征文

全网已经疯传90多万次的java修炼指南!已帮我拿下11个大厂offer

做梦都在改BUG

中船互联与嘉为科技共同打造“IT运维管理”融合解决方案

嘉为蓝鲸

自动化运维 IT 运维 中船集团

Oracle 23c 新特性实操体验优质文章汇总

墨天轮

数据库 oracle sql 新版本/特性解读

Spring @Import注解的使用和源码分析

Java你猿哥

Java spring import SSM框架

互联网工程师Java面试题及答案整理(2023速成版,7天就能吃透)

采菊东篱下

java面试

多云转晴:Databend 的天空计算之路

Databend

揭秘云原生时代企业可观测体系落地实践

嘉为蓝鲸

云原生应用 云原生(Cloud Native) 可观测宇宙

代码质量难评估?一文带你用 SonarQube 分析代码质量!

Java你猿哥

架构师 代码 SSM框架 sonar

改写同事代码——血压操作集锦第一弹

Java你猿哥

Java IDEA java编程 SSM框架 表单设计

Redis删除键命令: 新手用del,老手用unlink,有何区别?

Java你猿哥

Java redis SSM框架 Java工程师 delete

90%的Java开发人员都会犯的5个错误

做梦都在改BUG

极光笔记 | 让运营“从心”出发,打造身临其境的客户体验!

极光JIGUANG

运营 消息推送 极光推送

ChatGPT,音乐,与数据库

沃趣科技

数据库 云原生 音乐 ChatGPT

基于 Flink CDC 的现代数据栈实践

Apache Flink

大数据 flink 实时计算

HummerRisk V1.0 :架构升级说明

HummerCloud

开源 云安全 云原生安全

把脉分布式事务的模型、协议和方案

小小怪下士

Java 分布式 分布式事务 后端

Flink CDC 在易车的应用实践

Apache Flink

大数据 flink 实时计算

基于 Flink CDC 的现代数据栈实践

Apache Flink

大数据 flink 实时计算

多家大厂CTO鼎力推荐的微服务架构设计模式真的硬核

小小怪下士

Java 程序员 微服务 后端

漫谈前端自动化测试演进之路及测试工具分析

京东科技开发者

前端 自动化测试 前端测试 企业号 4 月 PK 榜

阿里P7了!全靠死磕这份阿里全彩版"并发编程笔记",大厂必备!

Java你猿哥

Java 并发编程 架构师 java面试 Java工程师

MySQL到ClickHouse数据同步产品对比推荐

NineData

MySQL Clickhouse dba bifrost NineData

不懂就问,Milvus 新上线的资源组功能到底怎么样?

Zilliz

非结构化数据 Milvus Zilliz

治理告警风暴,告警降噪的一些典型手段

巴辉特

告警风暴 告警降噪

微软发布托管服务引擎(仓库)_SOA_Udi Dahan_InfoQ精选文章