【AICon】 如何构建高效的 RAG 系统?RAG 技术在实际应用中遇到的挑战及应对策略?>>> 了解详情
写点什么

Sun Metro 和.NET WCF 的互操作性

  • 2008-03-30
  • 本文字数:1126 字

    阅读完需:约 4 分钟

刚刚在微软总部举行的互操作性活动(一个“互连测试大会(plugfest)”)上,即将发布的 Sun Metro Web Services 和.NET 3.5 中的 WCF 间的互操作性令人印象深刻。InfoQ 有幸就这个互操作性结果对 Harold——Sun 的企业 Web 服务互操作性工程负责人——进行了访谈。

当被问到这个结果与 Java 和.NET 开发者的关联性时,Harold Carr 强调了互操作性的角色:

Web 服务的问题域是线上互操作性,而非实现它们的平台。因此,开发者——无论他是使用.NET 还是 Java——都期望他们的服务可以互用。如果平台开发者只需确保 WS-I basic profiles 的互操作性,那么问题相对简单一些。但当加入 WS-Policy、WS-Security、WS-Trust、WS-SecureConversation、WS-ReliableMessaging 等等之后,对于平台实现者的障碍就大大提高了。这个结果给当前的互用操作开发阶段带来了透明性,这让那些计划使用 Metro 和.NET 3.5 (提示:Metro 1.0 已经可以和.NET 3.0 互操作) 的人有足够的信心相信:我们将提供一个互操作性平台 (而不是一个只能通过自我测试的平台)。

谈到 WS-* 标准成熟度的问题时,他指出:

有两个方面需要考虑:我们测试互操作性的场景和基于这些规范的服务部署。互操作性场景是很有用的,但是显然不完备(尤其在可靠消息传递方面)。真实部署所用的组合可能从未被测试(要么通过在互连测试大会(plugfest)中被测试的互操作性场景,要么通过我们更广泛的内部测试)。另外,.NET 3.0 和 Metro 1.0 (两个正式发布的产品)都是以所提交的 WS-* 规范(WS-Security 除外,它是标准)版本为基础的。.NET 3.5 (已发布)也是以标准版本为基础的。Metro 1.x (稍后将在 2008 年发布,译注:Metro 1.1 已经发布)也将以标准版本为基础。以上喋喋不休的话语是为了说明:在以厂商提供的产品为基础的许多部署中,标准规范并没有被使用。

依照 Harold 的说法,测试工作中最困难的方面是安全性,尤其是使用 Kerberos(Windows 2000 的核心安全协议),以及包含信任

很多方面的原因造成了安全性需要经受大量的测试。并且,如果你对一个场景表示信任,那么你就有了一个三方测试(3-way test):客户端、STS(Security Token Service,安全令牌服务)、服务——这样,你就有更多的组合要测试。

您可以从 Harold 的博客了解这个互操作性结果,也可以从 Sun 的 Metro 网站了解更多内容。

查看英文原文 Sun Metro and .NET WCF Interoperability - - - - - -

译者简介:王志雄,长期从事软件开发工作,项目集中在 EAM 和设备点检管理领域。2004 年转入 JAVA 领域,曾经在项目中使用过 Hibernate、Struts、Spring 等。关心软件技术和相关工具的动态,将其中成熟的技术和工具应用到实际的项目之中。关心开源软件的发展动态以及软件过程和敏捷开发的实践探索。

2008-03-30 23:51666

评论

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

今天,SysAK 是如何实现业务抖动监控及诊断?&手把手带你体验Anolis OS|第25-26期

OpenAnolis小助手

Linux sig 龙蜥大讲堂 开源贡献 社区运维

java培训机构 | Java设计模式之适配器模式

@零度

设计模式 JAVA开发

NFT交易平台数字藏品系统开发技术

薇電13242772558

NFT 数字藏品

TiFlash 函数下推必知必会丨十分钟成为 TiFlash Contributor

PingCAP

#TiDB

轻松上手Fluentd,结合 Rainbond 插件市场,日志收集更快捷

北京好雨科技有限公司

Kubernetes EFK Fluentd rainbond

【直播回顾】战码先锋第六期:共建测试子系统,赋能开发者提高代码质量

OpenHarmony开发者

OpenHarmony

美团基于 Flink 的实时数仓平台建设新进展

Apache Flink

大数据 flink 流计算 实时计算 实时数仓

SAP Marketing Cloud 功能概述(二)

Jerry Wang

云计算 SaaS SAP 6月月更 Marketing Cloud

Java——流输入输出

武师叔

6月月更

深圳java培训 | Java设计模式之建造者模式

@零度

设计模式 JAVA开发

2022年盲盒软件开发商业模式深度解析

开源直播系统源码

软件开发 盲盒开发 盲盒软件

【OpenI开源项目推荐-GammaGL】支持国内外主流深度学习框架的图神经网络算法库

OpenI启智社区

人工智能 算法 图神经网络

大数据培训 | 电商用户行为分析之商业指标统计分析

@零度

大数据开发

定金预售的规则思路详解

CRMEB

北京大数据培训 | 电商用户行为分析之实时流量统计

@零度

大数据开发

PHP开发的网站,如何实现批量打印快递单的功能?

迷彩

编程 记录 开发 php扩展 6月月更

本周四晚19:00战码先锋第7期直播丨三方应用开发者如何为开源做贡献

OpenHarmony开发者

OpenHarmony

社恐?自我介绍时大脑一片空白?

阿Q说代码

个人成长 社恐 职场破冰 入职公司

企业官网如何提高客户转化率

源字节1号

天翼云数字政府智慧数据中台通过认证

天翼云开发者社区

攻防演练 | 基于ATT&CK的威胁狩猎实践案例

青藤云安全

网络安全 攻防演练 威胁狩猎

初识ElasticSearch

阿Q说代码

搜索引擎 lucene ES 选举 脑裂

云上人和物联科技加入龙蜥社区,携手打造软硬件服务生态

OpenAnolis小助手

开源 生态 龙蜥社区 CLA 云上人和物联科技

MAUI使用Masa blazor组件库

沙漠尽头的狼

得物技术复杂 C 端项目的重构实践

得物技术

前端 大前端 重构 框架 社区

DevSecOps: CI/CD 流水线安全的最佳实践

SEAL安全

CI/CD DevSecOps

天翼云探索云原生、边缘计算融合新思路

天翼云开发者社区

智能合约dapp系统开发模式定制方案

开发微hkkf5566

Java——I/O II

武师叔

6月月更

CAT敏捷团队教练工作坊 (Coaching Agile Teams) | 8月20日开课

ShineScrum捷行

教练 敏捷教练 高管教练 专业教练 ACC

重磅直播|BizDevOps:数字化转型浪潮下的技术破局之路

阿里云云效

阿里云 DevOps 研发效能 BizDevOps 场数字化转型

Sun Metro和.NET WCF的互操作性_SOA_Stefan Tilkov_InfoQ精选文章