写点什么

探戈项目——WCF 与 Java 互操作

  • 2007-05-08
  • 本文字数:754 字

    阅读完需:约 2 分钟

Sun 微系统已经启动名叫探戈(Tango)项目的开放源代码提案。Windows Communications Foundation 的工程师们正在和Java Web Services 的工程师一起致力于企业应用特性的互操作性。

探戈项目的重点在于互操作性的五个关键功能区域。

引导通讯

JAX-WS 中的 wsimport 使用 WS-Transfer 和 WS-MetadataExchange 来为某个 WCF 服务获取 WSDL,并创建用于根服务进行通讯的客户代理。使用 wsimport 使得开发者不再必须了解如何使用元数据来实现代理。

优化通讯

同样内建于 JAX-WS 平台的是 MTOM 和 XOP。这使得对 XML 内容进行二进制编码成为可能。内容可以编码为 MIME 的各部分,或者封装成二进制编码的 XML 存于 HTTP 包中。最终结果是减小的 XML 大小,从而帮助加速通讯。

WS-SecureConversation 用于在大量消息交换的开始时,建立一个共享的安全上下文。这样能够在要求多个消息交换的复杂通讯中,减少安全通讯的开销。

提供可靠性

WS-ReliableMessaging 规范允许底层系统来处理消息错误的回复,并将此责任从应用程序代码中移走。在一个探戈项目的 Web 服务中提供可靠性,就像在 NetBeans 的一个可靠性面板上选中一个复选框那样简单。

提供原子事务

探戈项目实现了WS-Coordination 和WS-AtomicTransaction 规范,来提供可互操作的原子事务的支持。

安全通讯

探戈项目比基于传输的安全更进一步,比如通过实现WS-Security 来提供消息安全的SSL,即使消息必须穿过某个中间媒介。WS-Trust 同样被实现用于安全令牌的管理,并建立代理信任关系。

查看英文原文: Project Tango - WCF And Java Interop - - - - - -

译者简介:张凯峰,在 Java 和 Web 开发方面略有心得,现在 IBM 中国软件开发中心(CSDL) 从事 Lotus Forms 的 SVT、Automation 相关工作,曾参与译著《 Ajax 实战》。与 InfoQ 中文站分享内容,请邮件至 china-editorial@infoq.com

2007-05-08 20:011370
用户头像

发布了 127 篇内容, 共 43.4 次阅读, 收获喜欢 5 次。

关注

评论

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

2023年三个最佳的免费PostgreSQL GUI工具

wljslmz

6 月 优质更文活动

HMI和SCADA的定义 两者有什么不同

2D3D前端可视化开发

组态软件 工业自动化 SCADA 工业组态 HMI

DBA 抓包神器 tshark 测评

爱可生开源社区

MySQL 网络协议 TCP协议 抓包工具

数据库运维实操优质文章分享(含Oracle、MySQL等) | 2023年5月刊

墨天轮

MySQL 数据库 oracle postgresql opengauss

华秋亮相汽车电子研讨会,展出智能座舱方案、高可靠PCB板

华秋电子

英特尔发布全新量子芯片Tunnel Falls,硅自选量子比特有望更快实现量产

E科讯

FP&A转型,企业全面预算管理发展的催化剂

智达方通

全面预算管理 企业全面预算管理

TS中, Array.reduce提示没有与此调用匹配的重载?

林十二XII

NFTScan 成为 Coin98 官方 NFT 数据合作伙伴!

NFT Research

NFT\

如何在 Linux 上使用 `find` 和 `locate` 进行文件搜索?

wljslmz

6 月 优质更文活动

重磅!龙蜥社区联合 3 家理事单位发布人才培养计划,推出“龙蜥+”合作模式

OpenAnolis小助手

开源 生态 龙蜥社区 理事单位 人才培养计划

「悦数图数据库」正式登陆西部数据交易中心

悦数图数据库

图数据库 数据交易 数据要素

了解模型的元学习:Learning to Learn优化策略和Meta-Learner LSTM

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 6 月 PK 榜

Python初学者友好丨详解参数传递类型

华为云开发者联盟

Python 人工智能 华为云 华为云开发者联盟 企业号 6 月 PK 榜

MySql性能调优:实用的实践与策略

xfgg

MySQL 6 月 优质更文活动

安全可信 | 首批!天翼云边缘安全加速平台AccessOne通过信通院“软件自研创新能力”专项评估

天翼云开发者社区

云计算 云服务

视频编码耗时长、编码帧发送失败…DVPP视频编码问题典型案例分析

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 6 月 PK 榜

全球企业KVM贡献榜公布,腾讯云再添1项核心突破

说山水

消保评级提升指南!保险公司如何高效开展消保工作?

中关村科金

解决方案

PDCA循环——快速提升软件质量的必备工具

敏捷开发

Scrum 敏捷开发 精益管理 PDCA循环

毕业季618双节狂欢!来华为阅读享品质阅听,0元读好书

最新动态

inBuilder今日分享丨RESTful API动态发布技术

inBuilder低代码平台

亚毫秒 GC 暂停到底有多香?JDK17+ZGC 初体验|得物技术

得物技术

ZGC GC jdk17

生态伙伴 | 华秋硬创联合湾加速,共同加速企业发展

华秋电子

软件测试/测试开发丨Pytest结合数据驱动-Excel

测试人

程序员 软件测试 Excel 数据驱动 pytest

分享|基于实时图技术的信用卡申请反欺诈应用

悦数图数据库

金融 图数据库 知识图谱 反欺诈

风景如旧

风景壁纸

Kafka单机搭建(信任认证/口令认证)

Shen-Xmas

kafka zookeeper 测试 搭建 单机

如何有效管理爬虫流量?

天翼云开发者社区

网络安全 爬虫

探戈项目——WCF与Java互操作_Java_David Totzke_InfoQ精选文章