Web Service也称为XML Web Service,WebService是一种能够接收Internet或许Intranet上传递过来的请求,是轻量级独立的通讯技术,具有很好的跨平台功用,因此运用Web Service有许多优点:
1. 跨防火墙的通讯
Web Service具有良好的跨防火墙通讯功用,能够处理传统客户端和服务器很多用户通讯难度问题,Web Service充当中间层组件,能够从用户界面直接调取中间层组件,相比于传统ASP页面,不只缩短了开发周期,还降低了代码复杂度,增强了应用程序的可维护性。
2. 应用程序集成
Web Service能够完成应用程序集成,即应用程序能够用标准的办法把功用和数据”露出”出来,供其它应用程序运用。XML Web services 供给了在松耦合环境中运用标准协议(HTTP、XML、SOAP 和 WSDL)交换音讯的能力。音讯能够是结构化的、带类型的,也能够是松散定义的。
3. B2B的集成
Web Servic可用于B2B集成,通过Web Service,公司仅需把“商务逻辑”露出给指定的合作伙伴,不论他们的系统在什么平台上运行,运用什么开发言语,均可轻松调用,还具有互操作性、运行本钱低一级特色。
4. 软件和数据重用
Web
Service不只能够完成代码重用,还可进行数据的重用,并且无需购买、安装,仅需长途调用即可完成功用调用,除了调用他人的代码、数据外,还能够把自己的应用程序通过Web
Service供给给他人,方便快捷!
Web Service在web互操作和长途调用方面发挥巨大优势,但其也有一定的局限性,以下状况不适合运用Web Service。
1. 单机应用程序
关于一些不进行长途通讯,只需进行本机通讯的用户,最好就不要用Web Service,只要用本地的API就能够了,运行在同一台服务器上的服务器软件也是这样,当然Web Service 也能用在这些场合,但那样不只消耗太大,并且不会带来任何优点。
2. 局域网的一些应用程序
在许多应用中,一切的程序都是在Windows平台下运用COM,都运行在同一个局域网上。在这些程序里,运用DCOM会比SOAP/HTTP有用得多。与此相相似,假如一个.net程序要连接到局域网上的另一个.net程序,应该运用.net Remoting。其实在.net Remoting中,也能够指定运用SOAP/HTTP来进行Web Service 调用。不过最好还是直接通过TCP进行RPC调用,那样会有用得多。更多内容请阅读:什么是WORDPRESS?