3 Web Services由于主提高企业效率。就目前而言,只有Web Services才能够将分散在各种系统,信息孤岛中的数据进行整合,并让管理者们能够实时地访问这些分散的数据;同时也可以让合作伙伴和供应商直接访问与该企业相关的信息和服务。
2.1.1 Web Services的主要功能,特点和组成
简单来说,Web Services就是一个向外界暴露出的能够通过Internet进行调用的API或者说应用程序。而Web Service更为精确的解释是:Web Services是一种部署在Web上的对象,他们具有对象技术所承诺的所有优点,同时,Web Services建立在以XML为主的,开放的规范技术基础上,因此具有比任何现有的对象技术更好的开放性,是建立客户操作的分布式应用程序的新平台。
对于外部的Web Service使用者而言,Web Services实际上是一种部署在Web上的对象或者组件[23],他们具备以下性质:
1 良好的封装性 Web Services既然是一种部署在Web上的对象,自然具备对象的良好封装性,而对于使用者而言,仅能看到该对象提供的功能列表。
2 松散耦合 当一个Web Service的内部实现发生变更的时候,调用者不会感觉到的。对于调用者来说,只有Web Service的调用接口不变,Web Services实现的任何变更对他们来说都是透明的。
3 使用标准协议规范 作为Web Services,其所有公共的协约完全需要使用开方的标志协议进行描述,传输和交换。同时,相比一般对象而言,其界面调用更加规范化,更易于机器理解。