访问量: 139 次浏览
Web Service可以看作是一种可以用标准Internet协议来访问的可编程逻辑; 从另一个角度来说,Web Service是有关机器间和应用程序间透明通信的、 建立在开放的Internet标准上的具体实现。其中的几个关键技术是: SOAP(简单对象访问协议,用于服务的调用), WSDL(Web服务描述语言,用于服务的描述), UDDI(统一描述、发现和集成规范,用于服务的分布和集成) 和WSFL(Web服务语言,定义工作流), 因为Web Service彼此是松散耦合的, 连接中的任何一方均可更改执行机制,却不影响应用程序的正常运行。 Web Service实际上是在Java、COM以及CORBA等技术间开辟了一个集成的渠道, 而这在以前是不存在的。由于这一渠道是构筑于公开标准上的, 任何平台都可以实现,因此第一次实现了这个目标, 即能够让运行在一个任意平台上由任意编程语言编写的功能, 简单地被由任意语言编写的运行在任意平台上的另一个应用程序所调用, 这样就使程序员的视野能够超越编程语言而集中到应用本身。
基于Web Service的网络地理信息系统是将地理信息技术和 Web Service分布式计算技术相结合的产物, 将地理信息系统架构在Web Service上可以轻松实现地理信息互操作, 实现透明的数据和功能跨平台无缝访问。目前, OGC成立了专门研究如何利用Web服务及其 相关技术解决地理信息领域互操作问题的研究项目, 即OGC Web服务启动项目(OGC Web Services Initiative)。 该项目提出一个可进化、基于开放地理数据互操作规范的、 能够无缝集成各种在线空间处理和位置服务的框架, 即OWS(OGC Web Services), 使得分布式空间处理系统能够通过XML和HTTP技术进行交互, 并为各种在线空间数据资源、来自传感器的信息、 空间处理服务和位置服务进行基于Web的发现、访问、整合、 分析、利用和可视化等操作提供互操作框架。 OWS框架实际上是OGC制定的抽象与实现规范按照Web Service架构模型 进行的一种松散耦合的分布式部署。 服务框架中包含了能够被异构地理信息系统平台实现的一系列服务规范, 通过服务的共享来实现异构地理信息系统的数据共享与功能互操作。