最近,稍稍的研究了一下关于Web Services的基础理论和微软的实现方法,以下几点是看完后的感觉:
- Web Services基于XML这种结构化的文本。正是这种文本,才可以在不同的系统之间畅通无阻,包括不同的系统平台,不同的开发工具,这种通用性,还体现在他使用了HTTP协议这种目前各种系统,各种工具都支持的协议,甚至于它的调用说明WSDL。
- Web Services可以跨平台,跨系统的调用,而不用在意它原本是用什么工具建立的。
- 每个开发工具厂商都提供了实现Web Services的方法,也许有些简单,有些复杂。看到微软在Visual Studio中的实现方法,那是相当的简单,通过代理类,跟调用本地的函数基本上无差别。
- Web Services的缺点在于效率,也就是说响应速度会有点慢。但是假以时日,网络速度达到一定的带宽,这种效率问题会慢慢被掩盖。
- 学习Web Services之前应该对XML有相当的认识,否则理解起来会有些困难。我可是认真看了两只老虎的 无废话XML。呵呵,XML这种结构化的文本,基本上无处不在。当初以为简单,其实这里面的学问太多,以前看到XSD的时候我就晕了。
- 如何理解Web Services,可以把它当作一个函数,只不过这个函数是存在于Internet上的。
以上一些浅见,欢迎指正!