写点什么

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:37977
用户头像

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

关注

评论

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

美国站群服务器和香港站群服务器,哪一个更适合你的在线业务?

一只扑棱蛾子

站群服务器

好物周刊#1:提示工程师养成指南

村雨遥

软件 网站 项目 插件 资料

引领智能对话革命的创新网络工程技术

百度开发者中心

智能对话 #人工智能 ChatGPT

ARBT阿尔比特代币合约质押挖矿系统开发

l8l259l3365

保持预测一致性,推动企业实现未来价值

智达方通

数据孤岛 全面预算管理系统 预测分析

CodeArts Check代码检查服务用户声音反馈集锦(4)

云计算 华为云 代码检查

不断进化的e签宝,电子签普惠的新答案

ToB行业头条

AI 编码助手 Codewhisperer 安装步骤和使用初体验

亚马逊云科技 (Amazon Web Services)

Java Python 人工智能 机器学习

智能客服的新方向

百度开发者中心

智能客服 #人工智能 千帆大模型平台

行云管家云管平台四大价值看这里!

行云管家

企业上云 云管平台 云资源 云管理

实时数仓混沌演练实践

得物技术

实时数仓 混沌演练 业务混沌 数仓稳定性

22H2 中国边缘公有云服务市场 Top2,百度智能云构建让智算无处不在的分布式云

Baidu AICLOUD

边缘计算 分布式云 大模型

不可不知的七个Docker优秀实践

树上有只程序猿

Docker 容器 镜像

数据探索神器:火山引擎DataLeap Notebook 揭秘

字节跳动数据平台

数据库 数据中台 数据治理 数据安全 企业号9月PK榜

DHorse v1.4.0 发布,基于 k8s 的发布平台

tiandizhiguai

DevOps k8s kubernetes 运维

简单好用的防火墙 Radio Silence for mac激活最新

胖墩儿不胖y

Mac 软件 防火墙软件 阻止网络连接软件

支持国密浏览器的堡垒机叫什么?联系电话多少?

行云管家

网络安全 堡垒机 国密 国密浏览器 国密算法

大模型时代,如何快速开发AI应用

华为云开发者联盟

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

英特尔首席执行官帕特·基辛格会前畅谈2023年on技术创新大会

E科讯

CodeArts Check代码检查服务用户声音反馈集锦(5)

云计算 软件开发 华为云 代码检查

火山引擎A/B测试在消费行业的案例实践

字节跳动数据平台

数据库 ab测试 对比实验 数字化增长 企业号9月PK榜

解锁 zkSync Era:开创全新的 Layer 2 扩展时代

Footprint Analytics

以太坊 eth Layer 2

灵魂三问之稳定性摸排

阿里技术

方法论 稳定性 底盘

数据库顶会 VLDB 2023 论文解读 - Krypton: 字节跳动实时服务分析 SQL 引擎设计

字节跳动云原生计算

sql 大数据 云原生

利用ChatGPT实现快速网站模板构建

百度开发者中心

#人工智能 ChatGPT 千帆大模型平台

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