体系结构   
   LiquidGIS Server 是面向应用和开发的、隔绝底层GIS平台的中间件系统,同时他也是LiquidGIS的基础,他提供了一种全新的方法来构建、集成和管理GIS数据和应用,以更短的时间实现GIS应用的价值,同时降低成本和隔绝底层GIS平台的复杂性。
   LiquidGIS Server 的使用极为简便,借助可视化配置环境就可以实现绝大部分项目的需求,特殊应用可以使用其二次开发框架,扩展成更加复杂的业务应用。在二次开发时由于 LiquidGIS Server 简单的编程模型是建立在直观的概念之上,因此任何开发人员在编写代码的过程中都可以利用更高级的封装。同时LiquidGIS Server 提供了配置、二次开发、封装和部署工具,消除了易出错而又乏味的任务,从而提高了开发人员生产力,缩短了项目周期。
   LiquidGIS Server的空间几何对象定义严格的和OGC规范保持一致性,确保在应用之间正常的互操作成为可能。
LiquidGIS Server 产品体系结构

完善的安全性及简化的安全管理
  LiquidGIS Server 提供了全面的安全体系结构,包括图层访问控制、基于userkey的用户验证。同时这一安全结构也可支持第三方解决方案热插入LiquidGIS Server 的安全框架中。LiquidGIS Server的安全框架还为内置的互操作协议提供高度的安全性,让客户能够创建安全的分布式应用。LiquidGIS Server 不用编写代码就可以应用安全角色,他所有图层和地图提供了权限校验以及过滤服务。LiquidGIS Server 从业务逻辑中去除了安全代码,让框架去保证应用的安全,从而解决了保证测绘数据安全方面的难题。此外,它还使管理人员在运行期间不必改变应用代码,就能很轻松地实施动态安全策略。为了进一步增强灵活性,

LiquidGIS Server Framework
  服务器端应用框架,是基础设施的基础,其他所有产品都在它之上运行。
  于任何一个集成解决方案而言,提供多元化的功能以满足集成项目常见的各种独特需求,再加上易用的特性,是令其最终走向成功的关键所在。LiquidGIS Server Framework为GIS应用提供一种统一的编程框架,以帮助实现全面的数据集成和应用集成。他的集成策略是基于一个尽可能开放的标准而制定,虽然从何处访问专有接口是一个必不可少的因素,但是他的体系结构设计能够确保不同GIS平台中低级的专有特性不会在整个体系结构中扩散,而是被限定到后端系统中,并被包装成类似于Web服务的标准的接口。这样,所有的资源对于最终用户来说都和业务服务类似。
LiquidGIS Server Adapter
  服务桥接器,支持方便快捷的GIS底层平台的集成,用于在Liquid Server Framework和底层GIS平台之间交换数据和信息。这些适配器通过将具体的GIS平台连接到上层应用来使它们能够支持各种业务需求。
  其中 LiquidGIS Server Adapter包含如下产品:
   LiquidGIS Server for ArcGIS Server
   LiquidGIS Server for ArcGIS Engine(无须ArcGIS Server 即可发布GIS数据)
   LiquidGIS Server for Express(基于普通关系数据库形式存储的几何信息,功能有限,无须任何GIS平台支持)
   LiquidGIS Server for MapGIS
   LiquidGIS Server for SuperMap IServer (后续推出)
   LiquidGIS Server for *****


LiquidGIS Data Services

LiquidGIS Data Services 体系结构


  测绘数据每天都在变化,但大多数客户都面临一个问题:如何在网络中快速查找和访问数据而无需考虑其格式和位置。LiquidGIS Data Service提供了对来自异种数据源的数据的实时访问和集中,并增强了前台应用的可见度。LiquidGIS Data Services为任何来源的GIS数据或者关系提供一个统一的视图,允许通过单个接入点访问数据服务,获取统一和一致的信息,允许方便地创建、更改和重用数据服务。因此,数据服务很容易构建、修改和重用。他针对GIS相关特点进行了优化和扩展。它实现了创建和维护GIS数据服务的自动化。通过数据服务层,可以以一种简化的方式反复访问相关的、实时的异构空间数据。
  LiquidGIS Data Services体系架构的底部支持即装即用的数据源,顶部应用调用其包括数据视图在内的数据查询,LiquidGIS Data Services中间是一个分布式的查询执行引擎。该引擎通过调用底层数据源,进行必要的数据转换和计算,并将集成的结果返回给应用程序来处理。 LiquidGIS Data Services提供全局的数据访问:支持关系数据库(Oracle、QLServer、Access)、XML数据文件、使用LiquidGIS Data Services Adapter适配器的扩展应用等。
  除了这些数据源,LiquidGIS Data Services还支持自定义的函数数据源,以便开发者能为那些本身不支持LiquidGIS Data Services的数据源编写插件。数据视图如果定义了的话,也能用作LiquidGIS Data Services数据源。LiquidGIS Data Services能够从这些数据源中检索数据,而不论是在企业防火墙内部还是外部。 LiquidGIS Data Services还支持抽象数据视图: 这是一种虚拟的提取层,将分散的数据资源集中成一种集成的逻辑视图。对于开发人员而言,这些集中数据集的逻辑视图可以被认为是一种单一的虚拟空间数据库。“数据视图(Data Views)”允许轻松访问共享的空间实体,而无需操心不同GIS数据结构、语义以及访问方法的底层复杂性。同时,为了适应互联网特点,LiquidGIS Data Services支持慢速数据源处理:平台的运行时查寻引擎可以使用并行机制来减少涉及到慢速功能性数据源(比如远程Web服务)的查询操作的延迟。通过LiquidGIS微内核中的异步请求管理器,管理一个用于异步地对独立线程执行函数调用的线程池,这减少了引擎的空闲时间,从而提升了查询操作的性能。服务器将创建查询计划来并行调用多个异构数据。