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

本文是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-*

你可能感兴趣的:(文章:Sanjiva Weerawarana揭秘REST/WS-*)