写点什么

Relax-WS:试图使 WSDL 更易用?

  • 2008-02-17
  • 本文字数:716 字

    阅读完需:约 2 分钟

随着许多事物涉及 Web 服务,出现了一些赞成反对 WSDL 的激烈论调(甚至在 WSDL 2.0 火上浇油之前)。一个主要反对 WSDL 的观点是与为服务书写 WSDL 有关的繁琐性和复杂性。但是, Relax-WS 项目正试图为之提供一个解决方案。正如项目页面如此恰当的描述:

WSDL 是 SOA 的关键技术,但是创建和编辑这些文件就像使用镊子将一碗面条中的所有面条弄直一样充满“乐趣”。

他们的想法是通过增加对服务、端口、操作和消息的支持来扩展 Relax-NG Compact Syntax 。该项目意图鼓励开发者一开始就考虑 WSDL,作为服务契约的一部分,而不是作为事后补充: > 程序员从一个 WSDL 文件开始,作为构建的一部分,会产生由一个或多个类实现的服务接口。这里的挑战在于创建 WSDL!

例如,一个相对简单的服务可以定义如下:
#<br></br># This is "hello world" in relax-ws.<br></br>#<br></br>service Hello {<p> port {</p><br></br> operation SayHello {<br></br> in {<br></br> element name {xsd:string}<br></br> }<p> out {</p><br></br> element message {xsd:string} <br></br> }<p> }</p><p> }</p><br></br>}<br></br> 然后,Relax-WS 将自动产生关联的 WSDL。但是,这对于把开发者和 WSDL 隔离开来真的有帮助吗?它足以让一些 WSDL 批评家沉默吗?正如 James Strachan 的博客中的一个评论所说的: > 这无疑很酷,但是这不是同样具有它声称要修正问题的同样缺点吗:“代码驱动开发……对于开发很快,但是容易导致引入平台特定的特性,这使得接口不能被跨平台的客户端使用。”不要误解我,我瞧不上 WSDL,但是我认为由 Java 或一个 relaxng 语法自动产生 WSDL 都会导致“不可用的跨平台客户端。”

查看英文原文: Relax-WS: Trying To Make WSDL Easier To Use?

2008-02-17 20:37584
用户头像

发布了 255 篇内容, 共 54.6 次阅读, 收获喜欢 9 次。

关注

评论

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

故障转移和恢复

源字节1号

软件开发 后端开发

react hook 源码完全解读

flyzz177

React

大厂前端面试考什么?

loveX001

JavaScript 前端

react面试应该准备哪些题目

beifeng1996

前端 React

这些js手写题你能回答上来几道

helloworld1024fd

JavaScript 前端

【荣耀帐号服务】手把手教你快速Android应用接入

荣耀开发者服务平台

开发者 服务 安卓 应用 honor

牛客网扫地僧开源出来的《Java面试无敌流笔记》,Github上线两天就爆火

Geek_0c76c3

Java 数据库 开源 程序员 架构

开发者有话说|我的前端开发感悟

国服第二切图仔

个人成长 程序人生

Chrome操作指南——入门篇(十五)monitor

Augus

Chrome开发者工具 9月月更

《DevOps工具链的国产化之道》直播报名开始啦!

嘉为蓝鲸

DevOps IT 工具链 研发

详解JS中 call 方法的实现

华为云开发者联盟

Java 前端 企业号九月金秋榜

Python基础(五) | 函数及面向过程编程详解

timerring

Python Monad 9月月更

MFC|实现自定义复选框效果

中国好公民st

c++ 控件 9月月更

Chrome操作指南——入门篇(十四)drawer

Augus

Chrome开发者工具 9月月更

Vue入门指北——modifier

Augus

Chrome开发者工具 9月月更

React Context源码是怎么实现的呢

flyzz177

React

【算法实践】手把手带你简单实现希尔排序

迷彩

算法 排序算法 希尔排序 算法实践 9月月更

Linux安装minikube指南

程序员欣宸

Kubernetes minikube 9月月更

大数据ELK(四):Lucene的美文搜索案例

Lansonli

9月月更 EKL

如何准备vue相关的知识点

bb_xiaxia1998

Vue 前端

基于 Apache Hudi 极致查询优化的探索实践

华为云开发者联盟

大数据 后端 华为云 企业号九月金秋榜

20道常被问到的JavaScript题目

helloworld1024fd

JavaScript 前端

监控平台SkyWalking9入门实践

Java 架构 Skywalking

前端动效讲解与实战

vivo互联网技术

前端 SVG 动效

2022-09-25:给定一个二维数组matrix,数组中的每个元素代表一棵树的高度。 你可以选定连续的若干行组成防风带,防风带每一列的防风高度为这一列的最大值 防风带整体的防风高度为,所有列防风高度

福大大架构师每日一题

算法 rust 福大大

总结了一下前端高频面试题的答案

loveX001

JavaScript 前端

2022前端面试官经常会考什么

beifeng1996

前端 React

docker的/var/run/docker.sock参数

程序员欣宸

Docker Docker 镜像 9月月更

N1盒子openwrt+dogcom实现大学校园网的自动登录开启路由

知识浅谈

9月月更

太强了!阿里p8大佬干了半个月总结的《Alibaba分布式系统速成笔记》正式开源

Geek_0c76c3

Java 数据库 开源 程序员 架构

从0到1带你搭建一个vue3.0项目(vue-cli脚手架版)

国服第二切图仔

前端 vue3.0 9月月更

Relax-WS:试图使WSDL更易用?_SOA_Mark Little_InfoQ精选文章