前文介绍,SuperMap iServer REST 服务具有开放、灵活的内部结构,安全层中目前提供一个默认的认证器,保证 REST 服务和 GIS 数据的安全,资源实现层中包括参数解析器,HTTP 处理器、表述生成器以及资源,实现客户端对 GIS 请求的响应。各层次的每一个组成元素各自负责相对独立的处理内容,这为 REST 服务的扩展开发提供了良好的服务框架,如下图。例如,为了使 REST 服务和 GIS 数据受到严格的保护,服务提供商可以做一个权限过滤分配的模块加入到 REST 服务的安全层中,这样除了通过认证器检验客户端身份外,还可以通过权限过滤分配赋予不同客户端以不同的操作权限,如哪些身份的客户端仅能做 GET 处理,哪些身份的客户端能够执行 PUT 等操作等。