首页 百科知识 通用空间数据共享模型

通用空间数据共享模型

时间:2022-10-09 百科知识 版权反馈
【摘要】:使用者也不必了解服务的内部结构,只需根据服务说明来引用Web Service,就可将它集成到自己的应用中。在此基础上,提出了一种新的面向服务的数据共享模型,基于Web Service和REST混合架构,其共享模型如图6-7所示。地域性特点和空间数据对象的整体性特点也需要这样一种解决方式,SOA为地球数据的共享研究提供了一种新的方法和思路,是未来实现全球尺度地球数据共享应用的理想选择。

6.4 通用SOA空间数据共享模型

空间数据大都以多种异构方式存放于全球分布的数据服务器上,数据库不同,系统平台不同,以及这些数据服务器还可能受到各自防火墙的保护,使得防火墙外,尤其是远程用户很难直接获取这些数据。

在以往的共享模型中,需要花大量的时间构造不同数据源的接口,或将精力放在不同平台的互操作实现上。Web Service是一种新的分布式计算技术,与其他分布式技术相比,Web Service提供了一种在更高层次、更广范围上解决数据共享的方法。服务提供者不必考虑使用者是谁,只需将操作数据的方法暴露出来即可。使用者也不必了解服务的内部结构,只需根据服务说明来引用Web Service,就可将它集成到自己的应用中。

REST是另一种新型的分布式计算技术,它提供了更简便更快捷的架构方法。由于REST没有限定其实现具体使用哪一种技术,只需要将其当成资源来访问调用即可,所以能够以一种比Web Service更加灵活的方式将数据或应用集成到自己的应用程序中。这样就可以建立REST风格的面向服务的空间数据共享。

在此基础上,提出了一种新的面向服务的数据共享模型,基于Web Service和REST混合架构,其共享模型如图6-7所示。

img56

图6-7 基于SOA的通用空间数据共享模型

其中,A、B、C、D为四个不同区域、不同防火墙下无协作关系的部门,四者之间的唯一联系是互联网。四部门在共享各自数据时,可首先将其数据封装成Web Service,并发布操作Web Service的方法,然后通过UDDI注册各自的服务,并采用WSDL对所提供的服务进行详细描述,以此达到四部门数据共享的目的。

E、F、G、H是另外的区域、也是处于不同防火墙下无协作关系的部门,四者之间的唯一联系是互联网。四部门在共享各自数据时,可首先将其应用抽象为无状态资源,可以通过网关、代理和统一平台,在服务器端和客户端建立缓存来访问调用,以此达到部门数据共享的目的。

Web Service和REST混合模式的SOA架构跨平台、跨网络的特点特别适宜于数据重用、应用程序集成等场合的应用。地域性特点和空间数据对象的整体性特点也需要这样一种解决方式,SOA为地球数据的共享研究提供了一种新的方法和思路,是未来实现全球尺度地球数据共享应用的理想选择。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈