这是来自旧金山 Qcon 的采访,Stefan Tilkov 请著名的 web 服务专家和开源开发者 Dan Diephouse 谈了在商业应用中使用 Atom 发布协议以及 Atom 标准的好处,应用 REST 风格的优势和劣势,以及 Apache CXF web 服务栈将会带来的一些新特性。
根据 Dan 的说法, Atom 和 Atom Publication Protocol 最初是用来支持 weblog 的联合和发布,现已在很多业务领域获得了广泛的应用。他指出了一些可行的案例,比如通过新闻 feed 添加一个新雇员时客户端会得到通知,或者通过标准的 AtomPub 客户端来与应用特定的资源集合进行交互等。
在他看来,Atom 的好处之一就在于它创建了一个易于重用的 Restful 协议(而不是必须重头开始重新发明),但他也指出这并不适用于所有案例。同时他也注意到了 Atom 的一些问题,比如对层次建模和批处理请求等。
Dan 在谈到他对 REST 的看法时表示,尽管他自己十分喜欢 REST,并认为它适合大多数案例,但对于“普通 HTTP”仍有一些待解决的问题,比如事务和安全性等。
Dan Diephouse 是一名企业架构师和开源开发者。他是 XFire,即现在的 Apache 孵化项目 CXF(又称作:XFire 2.0) 的创始人。同时,也是其它一些开源项目的提交者,包括 Apache Abdera、XmlSchema 和 Jettison。现任职于 MuleSource,专注于构建并帮助他人构建开源 Web 服务 /SOA 解决方案。
观看采访视频(20 分钟)
译者简介:黄璜,2007 毕业于重庆邮电大学计算机学院。现从事Java Web 开发,供职于成都ISSC,熟悉Struts,Spring,ibatis,关注语义网,SOA,云计算等领域。个人主页: http://www.chinacomputing.org , 联系方式 huangh@cn.ibm.com 。参与 InfoQ 中文站内容建设,请邮件至 china-editorial@infoq.com 。
评论