iServer 10i (2020) Interface Change

Feedback


Java API changes

The bag Class/interface name Fields/Methods/Properties/Pages Remark
com.supermap.services.tilesource TileSourceType OSGBTerrainMetaData Added enumeration osgb (3D model cache)
  TERRAIN Added enumeration TERRAIN (3D Terrain Cache)
com.supermap.services.rest.repository CaffeineRepoSetting   Add Caffeine Cache Configuration Class
com.supermap.services.repository RepositoryType Caffeine Added cache typeCaffeine
com.supermap.services.providers DSFDataProviderSetting   Add DS data service providers configuration
BlockchainDataProviderSetting   Add blockchain servicedata services and data history service provider configuration
BlockchainMapProviderSetting   Add blockchain service map service providers configuration
BlockchainDataProvider   New blockchain data provider
BlockchainMapProvider   New blockchain map provider
OssRealspaceProviderSetting   Added oss 3d tiles configuration class
OssRealspaceProvider   New oss 3d tiles provider
TPKMapProviderSetting tmpFile Added parameter: whether to temp file when publishing compact TPK file
com.supermap.services.dataflow.config.DataFlowConfiger DataFlowConfiger Set<DataFlowServiceSetting> getServices() Back to DataFlow Service Configuration
  boolean addService(DataFlowServiceSetting setting) Add DataFlowService
  void removeService(String name) Delete the DataFlowService
  Set<DataFlowInterfaceSetting> getInterfaces() Return to DataFlow interface configuration
  boolean addInterface(DataFlowInterfaceSetting setting) Add DataFlow interface
  void removeInterface(String name) Delete the DataFlow interface
  DataFlowServerSetting getServerSetting() Back to DataFlow Server Configuration
  boolean updateDataFlowServerSetting(DataFlowServerSetting setting) Updating the DataFlow server configuration
  DataFlowServerMetaInfo getDataFlowServerMetaInfo() Returns the DataFlow server metadata
  DataFlowSetting getDataflowSetting() Returns the DataFlow configuration
com.supermap.services.components.spi DataHistoryProvider   Add blockchain servicedata history service provider layer interface
com.supermap.services.components.impl DataHistory   Add blockchain servicedata history service to provide component layer interface
com.supermap.services.components.commontypes.OutputFormat OutputFormat WEBP WEBP format
com.supermap.services.components.commontypes RealspaceDataType MVTTile Added MVTtile type
UGCLayerType MOSAICIMAGE Add a mosaic dataset image layer
BigDataFileShareInfo encode New parameter: file encoding format
VectorStyleType WebMap3 New WebMap3 style enumeration
com.supermap.server.config ReporterSetting clusterAlias Added parameter: cluster alias
ClusterMemberInfo isLocalWorker New parameter: Local node or not
  isSparkWorker Added parameter: distributed computing node or not

REST API changes

Module The name of the resource Resource/Parameter/Request/Expression Remark URL template
services-rest webPrinting New webPrinting resource Portal to Web Printing Services /iserver/services/webprinting/rest/v1/webprinting
layoutTemplates Add layoutTemplates resource List of layout template information for the Web Printing Service /iserver/services/webprinting/rest/v1/webprinting/layouts
webPrintingJobs New webPrinting obs resource Web Print Task List Resources /iserver/services/webprinting/rest/v1/webprinting/jobs
webPrintingJob Added webPrintingJob resource Web Print Task Information Resources /iserver/services/webprinting/rest/v1/webprinting/jobs/{jobId}
webPrintingJobResult Add webPrintingJobResult resource Web Print Results Resources /iserver/services/webprinting/rest/v1/webprinting/jobs/{jobId}/result
providers-blockchain featureHistory Added featureHistory resource Feature history information resource /iserver/services/dataHistory-chain/rest/dataHistory/datasources/{datasourceName}/datasets/{datasetName}/features/{featu reId}/featureHistorys
map tileImages Added tileImages resource Support returning multiple pictures /iserver/services/{component}/rest/maps/{mapName}/tileImages

Config file changes

file path file name Configuration item Remark
{ISERVER_HOME}\webapps\iserver\WEB-INF iserver-system.xml server>>properties>>enableSQLFilter New SQL anti-injection switch enableSQL Filter
server>>properties>>checkServiceStorageConnectionInterval New service configuration storage database connection status monitoring switch checkServiceStorageConnectionInterval
server>>clustering>>serviceCheck Add the "Master node sends a request to all child nodes to verify the correctness of the result" switch, which is turned off by default