写点什么

探戈项目——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:011380
用户头像

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

关注

评论

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

Web3.0 时代,我们的生活将产生什么变化?

CECBC

[Day19]-[动态规划]分割等和子集

方勇(gopher)

LeetCode 动态规划 数据结构和算法

Apache Doris (incubating) 1.0 Release 版本正式发布!

ApacheDoris

数据库 大数据 开源 OLAP apache doris

论利润中心内部核算和集团核算

秋去冬来春未远

阿米巴 利润中心 集团成本

Go 入门很简单:Writer和Reader接口

宇宙之一粟

接口 Go 语言 4月月更

以OceanBase为例,分析事务型评测基准对分布式数据库的适用性

OceanBase 数据库

分布式数据库 oceanbase

Java 操作 Office:POI word 之文档信息提取

程序员架构进阶

内容审核 4月日更 文档识别 4月月更

易周金融观点:遏制NFT金融化等打下监管良基

易观分析

NFT

安全之花如何盛开在华为云空间的每个角落?

脑极体

spring-cloud-kubernetes的服务发现和轮询实战(含熔断)

程序员欣宸

java 4月月更

高效压缩位图在推荐系统中的应用

vivo互联网技术

redis 推荐 存储

基于云效Codeup一键恢复删库保护数据资源,程序员删库跑路不复存在

阿里云云效

云计算 阿里云 程序员 代码安全 删库保护

linux之rpm命令

入门小站

Linux

利用 Dio 完成数据删除操作

岛上码农

ios 跨平台 移动端开发 flutter开发 安卓开发

区块链如何助推著原创保护

CECBC

读《Software Engineering at Google》(08)

术子米德

架构师成长笔记

upnp.exe进程

Sher10ck

日积月累

Linux驱动开发-外部中断的注册使用(按键为例)

DS小龙哥

4月月更

优秀程序员的30种思维(29/100)

hackstoic

技术思维

【ELT.ZIP】OpenHarmony啃论文俱乐部——这些小风景你不应该错过

ELT.ZIP

神经网络 OpenHarmony ELT.ZIP

在线YAML转CSV工具

入门小站

工具

另一视角看元宇宙:元宇宙文化正悄然改变世界

CECBC

一文论述元宇宙、NFT及不可回避的Web3 时代

CECBC

读《Software Engineering at Google》(10)

术子米德

架构师成长笔记

OceanBase 杨传辉参与数据库技术与应用发展研讨会

OceanBase 数据库

oceanbase

企业管理理念之人本善还是本恶

秋去冬来春未远

企业管理 人性本善 人性本恶 一念之差

在线CSV转Plaintext(txt)工具

入门小站

工具

关于数字货币的几点问题及回应

CECBC

【ELT.ZIP】OpenHarmony啃论文俱乐部——浅析稀疏表示医学图像

ELT.ZIP

OpenHarmony 医学影像 稀疏矩阵 ELT.ZIP

Camtasia Studio2022汉化版

茶色酒

Camtasia2022

读《Software Engineering at Google》(09)

术子米德

架构师成长笔记

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