Rethinking Web Services from First Principles
暂无分享,去创建一个
REpresentational State Transfer (REST) guided the creation and expansion of the modern web. What began as an internet-scale distributed hypermedia system is now a vast sea of shared and interdependent services. However, proposed Web Services protocols abandon REST altogether in favor of SOAP (Simple Object Access Protocol) exchanges codified in XML that hijack HTTP (HyperText Transport Protocol) as transport. Another path is possible. Our investigation yields a set of extensions to REST, an architectural style called Computational REST (CREST), that embraces service exchanges as the fundamental element of web interaction, obviating Web Services as a separate, incompatible layer atop a web whose underlying architectural model is REST.
[1] Roy T. Fielding,et al. Hypertext Transfer Protocol - HTTP/1.1 , 1997, RFC.
[2] Tim Berners-Lee,et al. Hypertext transfer protocol--http/i , 1993 .
[3] Roy T. Fielding,et al. Principled design of the modern Web architecture , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.
[4] David Halls,et al. Applying Mobile Code to Distributed Systems , 1997 .