在 REST 上不要成为人云亦云的 RESTafarian,揭秘REST/WS-*

原创 2007年09月23日 18:06:00
其实好早就翻译好了这篇文章,最后是于 2007年9月3日 InfoQ才正式发布于网站的。

Sanjiva Weerawarana访谈:揭秘REST/WS-*

说实在的,在 REST 上,我没有太多的发言权,即使是看了 李锟、廖志刚、刘丹、杨光翻译的Roy Thomas Fielding博士论文《架构风格与基于网络的软件架构设计》,还做了一些实验性的Demo,但也仍不具真正的大项目经验与可操作性。现实当中,真正深入理解 REST 的人多吗?还是大多数人都在人云亦云呢?

REST 还是需要很长的路要走,虽然包括我在内的人相信 REST 会改变未来 Web 开发的面貌,甚至更加明显的效果,但是马拉松也是需要一步一步地坚持下去才能到达终点的。

这篇文章也许会告诉你一些如何在REST与WS-*进行选择的一些参考,带着以下问题去阅读是一个好的主意:

1、REST是否给应用程序间的交互提供一种比WS-*更好的基础呢?

2、REST足以解决应用程序间整合所需的一切问题吗?

3、REST是构建Web应用程序仅有的一种方法吗?

4、REST解决了应用程序的安全性、可靠性及企业级的业务品质问题了吗?

5、REST是面向资源,WS-*面向服务的架构,这是谁对谁错的问题吗?

6、REST真的很简单,WS-*很复杂吗?

。。。。。。

无论怎么样,只要能够恰当地使用Web的功能,构建符合要求的系统,并实现真正的增值,用啥都不是错。:)

相关文章推荐

JWS, JAX-WS, JAX-RS, REST, Restlet, SOAP (JAVA Web Services 技术)

JWS,JAX-WS,JAX-RS,REST,Restlet,SOAP l  JWS: 是指与webservice相关的J2EE(其实现在应该叫做Java EE吧)技术叫做 JWS(全称就是 j...

远程调用(RMI,RPC,WS,JMS,Rest)

RPC(Remote Procedure Call Protocol) RPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果。这个请求包括一个参数集和一个文本集,通常形成...

spring demo(for mongdb redis rest neo4j...)

  • 2017年11月17日 11:03
  • 1.68MB
  • 下载

Advanced-REST-client

  • 2017年11月15日 09:55
  • 1.13MB
  • 下载

Django REST framework教程一:序列化

入门介绍本教程将涵盖一个简单的PasteBin1代码高亮的Web API。整个过程,将逐一介绍REST framework的各个组成部件,让你全面理解,组件之间是如何整合的。本教程有点深度,所以在开始...
  • ppppfly
  • ppppfly
  • 2016年04月08日 02:54
  • 7567

Advanced REST client

  • 2017年11月08日 23:02
  • 469KB
  • 下载

Dell-Storage-REST-API

  • 2017年11月13日 16:05
  • 793KB
  • 下载

RestTemplate访问Rest服务总结

RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。调用RestTemplate的...
  • lmb55
  • lmb55
  • 2017年04月19日 22:48
  • 3729

Advanced REST client插件

  • 2017年09月14日 10:59
  • 3.45MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在 REST 上不要成为人云亦云的 RESTafarian,揭秘REST/WS-*
举报原因:
原因补充:

(最多只允许输入30个字)