BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

文章:Sanjiva Weerawarana揭秘REST/WS-*

| 作者 霍泰稳 关注 1 他的粉丝 发布于 2007年9月4日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

本文是InfoQ的Stefan Tikov对Sanjiva Weerawarana先生进行的一次访谈,Sanjiva先生在IBM研究院(IBM Research)工作了近8年之后创办了WSO2,另外他还是IBM Web Services平台的创办人之一。在此期间,他参与编写了许多Web Services规范,包括WSDL、BPEL4WS、WS-Addressing、WS-RF和WS-Eventing。他主持创建的IBM SOAP4J,在SOAP 1.1规范发布仅仅两天之后就进行了发布,后来成为Apache SOAP。他还不断架构和实现许多其他的产品,包括Apache Axis、Apache WSIF、IBM Web Services Gateway和BPEL4WS的一个实现IBM BPWS4J等,并且是IBM Web Services技术策略的主要领导者。

Sanjiva在IBM和Apache都已经参与开源软件多年。除了Apache Web Services项目之外,Sanjiva还是Apache Jakarta BSF的创办人,同时还致力于Apache Xalan的创建。他也是WSDL 2.0规范的编辑之一。

作为WS-*架构的远景提出者之一和坚定的倡导者,我们问了他关于WS-*平台以及他对Microsoft在标准化方面所起作用的看法。Sanjiva也借机向我们揭开了“WS-*和REST的神秘面纱”。比如他对Rest的评价:

人们当然已经使用Web进行应用程序间的整合有很多年了。但那就是真正的REST吗?或者只是使用Web的基础结构?答案当然是后者:现实就是大多数的人们通过HTTP反复地传输XML文件,在更简单的情况下,用HTTP GET来发送数据并接收响应。这并不是REST,因为没有设计妥善的资源结构。

人们确实已经针对各种特定的问题,构建了真正REST风格的应用程序间整合系统。然而,如今的现实就是这样,只不过没有标准的方法来用REST解决这些问题。

因此我完全理解REST是构建可伸缩系统的一种很好的架构模型。但它是唯一的吗?我想不是。它足以解决应用程序间整合所需的一切问题吗?我也确定它不行;如果可以的话,那我们就不必在此谈论它了。

阅读全文:Sanjiva Weerawarana访谈:揭秘REST/WS-*

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT