SuperMap iServer REST SDK 为 REST 服务扩展开发提供了强大的开发工具包,包括安全、资源、参数解析、HTTP 处理、表述生成等一系列的抽象基类,可以利用 REST SDK 对资源、安全、表述进行个性化的扩展开发。
- 扩展新资源:对于一个 REST 服务的资源无法满足的特殊的业务需求,可以通过扩展 REST 资源的方式自定义一个面向该业务的新 REST 资源;
- 扩展参数解析器:如果该资源所需要的参数是某种特定的规则,还可以通过扩展参数解析器的方式自定义一个专门处理该类资源参数的参数解析器。
- 扩展表述生成器:REST 服务提供的表述格式不能满足应用系统需求,可以通过扩展 REST SDK 提供的表述生成器抽象基类,重构一个特定格式的表述生成器,以特定的组织方式构建 GIS 计算结果。
- 扩展 HTTP 请求处理器:可以定制 HTTP 请求在 SuperMap iServer 服务器中的处理过程。
- 扩展安全机制:使用户可以将自定义的安全机制配置到 SuperMap iServer 服务器上。
- 发布领域组件为资源:通过领域扩展机制,将现有的领域组件直接发布成资源,即领域资源。
总之,SuperMap iServer REST SDK 提供 REST 服务中任意层次的扩展基类,为开发者进行 REST 服务扩展提供丰富、易用的开发工具包。