| SuperMap service GIS development platform is developed based on Service Oriented Architecture (SOA). It delivers an integrative solution for enterprise applications, including service customization, personalized service integration, seamless aggregation with third party services, and web developing/configuration/deployment and management.
Below is a list of merits that SuperMap Service GIS development platform has:
◆ Obtaining the maximum benefits from the web deployment and GIS service for enterprise.
◆ Allowing wide access afrom the centralized service management and the shared spatial data.
◆ Being able to build SOA system with SuperMap Service GIS.
◆ Allowing to access the other data resources published with different technologies and distributed in different locations.
◆ Accessing the standard OGC data easily.
◆ Providing a variety of GIS functions through the GIS service for users to choose.
◆ Supporting various kinds of client applications, including mobile devices, desktop applications, and Internet browsers.
◆ Supporting customization in different levels, including client side developing, server side developing and GIS engine developing.
What’s SuperMap Service GIS Development Platform?
SuperMap GIS 2008 delivers three Service GIS products:
◆ SuperMap IS .NET 2008
SuperMap IS. NET is a high efficienct and stable development platform for Internet Geographic Information publishing. It adopts Internet-oriented distributed computing technology to support cross-region and cross-network for the large-scale Internet applications. SuperMap IS .NET is a highly extendable for users to publish GIS information through network easily.
◆ SuperMap iServer .NET 2008
SuperMap iServer .NET 2008 is an Enterprise Service GIS development platform designed for SOA. It makes most of the GIS functions in Desktop products available in a light weight client through connecting to the server. It can also seamlessly aggregate with the other Internet services and can be extended in multiple levels.
◆ SuperMap iServer Java 2008
SuperMap iServer Java is an enterprise Service GIS development platform for Java application developing. It has the similar powerful GIS functionalities to iServer .NET. It can aggregate multitier web services and provide user defined services. The applications, developed with iServer Java using Java programming language, can be integrated with the other JavaEE based enterprise systems. SuperMap iServer Java can be run on Windows, Linux, and Unix.
Releases of SuperMap Service GIS Development Platform
SuperMap Service GIS Platforms have been released in different versions. The following table shows their difference.
Product |
Release |
Core Platform |
SuperMap IS .NET |
5.0 |
.NET Framework 1.1
SuperMap Objects 5.0 |
5.1 |
.NET Framework 1.1
SuperMap Objects 5.1 |
5.2 |
.NET Framework 2.0
SuperMap Objects 5.2 |
5.3 |
.NET Framework 3.0
SuperMap Objects 5.3 |
SuperMap iServer Java
|
2.0 |
Java EE
SuperMap Object Java 2.0 |
Table 1 Different releases of SuperMap Service GIS
Functions of SuperMap Service GIS Products
The following table shows the function matrix of the
three different products of SuperMap Service GIS
products.
SuperMap
Service GIS Product |
SuperMap
iServer Java |
SuperMap
IS .NET |
| Service and Management |
Browser based service management |
√ |
√ |
| Cluster |
√ |
√ |
Spatial data service
|
√ |
√ |
Spatial analysis service
|
√ |
√ |
Map editing service
|
√ |
√ |
| User-defined service |
√ |
N/A |
| Web Service publishing and consuming |
√ |
√ |
| Data Management |
Spatial database |
√ |
N/A |
| Datasource management |
√ |
N/A |
| OGC W*S publishing and consuming |
√ |
Partially support |
| KML, GeoRSS publishing and consuming |
√ |
Partially support |
| Extensible Support |
User defined engine |
√ |
√ |
| User defined service |
√ |
N/A |
| User defined control |
√ |
√ |
| Client Supported |
Browser |
√ |
√ |
| Mobile terminal |
√ |
√ |
| Desktop application |
√ |
Partially support |
| Google Earth |
√ |
N/A |
Table 2 Function matrix for SuperMap Service GIS products
SuperMap IS .NET 2008
SuperMap IS .NET is a development platform for publishing geographic information on the web. It can provide solutions at different levels for enterprises and organizations, and also meet all the requirements of Service GIS application. With SuperMap IS .NET, the users can build Internet or intranet GIS service website and customize a geographic information service system quickly.
SuperMap IS .NET provides high performance and has many favorable features, such as excellent integratibility of multiple data sources, massive data accessibility, server cluster, multitier cache, as well as working with multiple map engines. The server cluster, provided by SuperMap IS .NET, supports either stand-alone server with multiple application cluster or multiple server with multiple application clusters. This can help enhance high system reliability and improve the concurrent accessibilities requested from the clients. Additionally, it also has better extensibility to cluster multiple low-end servers with high performance/price ratio to achieve the computing power of a high end server or even a supercomputer, thus reducing the hardware investment.
System Architecture
Figure 1 below shows the architecture of SuperMap IS .NET and its description is listed in table 3.
Figure 1 Architecture of SuperMap IS .NET
Service Structure |
Description |
Client
|
SuperMap IS .NET supports the most popular client side applications such as IE, Firefox, Netscape, Mozilla, and etc. Moreover, it supports applications running on desktop, mobile devices and the other web servers. The clients can connect to the websites built with on SuperMap IS .NET easily in various forms. |
Web Server
|
SuperMap IS .NET provides Web Controls and Web application templates. Most of web applications developed with WebGIS can be used directly, and also the usrs can extend the Web Controls and the templates to customize their application quickly. |
Application Server
|
SuperMap IS .NET application server is developed with .NET component technology. Multiple different type engines can run at the same time. The system has provided many predefined GIS service engines as well as allows users to custom a engine for the specified and complicated application. |
| Data Server |
SuperMap IS.NET has integrated with the powerful SuperMap SDX+ to store both of spatial and non-spatial data into the large-scale DBMS such as Oracle, SQL Server, Sybase and DB2, and etc. With SuperMap SDX+, SuperMap IS.NET can effectively manage massive vector and raster data and publish the data to web easily and quickly. |
Table 3 Architecture description of SuperMap IS .NET
Technical Features
◆ Massive image data publishing
◆ Multiple types of source data supported
◆ Powerful GIS functionality services
◆ Simple map service configuration and usage
◆ Optimized multiple cache mechanism
◆ Support server clusters for high scalability and enhanced parallel accessibility
◆ Visual Web controls available for web application development
◆ Fully functioned developing templates can be used and customized easily
◆ Support for standard Web Service
◆ Support for various client-sides applicaitons, such as Internet browsers, mobile devices, or desktop applications, and etc.
◆ Support for OGC specifications
◆ Access to KML format data
◆ Simple and user-friendly developing environment
◆ High scalability
Application Fields
SuperMap IS .NET can be used to publish spatial data as well as provide spatial information service in the following two areas:
◆ Public web service system for GIS
This type of system usually provides Internet GIS service for public with daily life related spatial information, such as bus transferring, location based service, and route analyzing. With the server cluster and multi-layer spatial data cache mechanism offered by SuperMap IS .NET, the bottleneck of plummeting system performance due to a large amount of concurrent access has been resolved effectively, thus ensuring the public service oriented WebGIS publication system reliable and efficient.
◆ Industry-specific system
The GIS services, provided by SuperMap IS .NET, can be applied to a number of industries for improving their management and service, such as location information provider, e-Business website, meteorological information publisher, agricultural information website, public health information publishing, tourist information publishing, and environmental information website.
Main Functionalities
SuperMap IS .NET is one of SuperMap's service GIS products. Its main functionalities are listed below:
◆ Spatial information publishing
This function offers the popular WebGIS functions, the advanced spatial analysis, and application model, for example, interactive digital map operation, shortest/optimal path analysis, buffer analysis, and bus route and transfer query.
◆ Spatial information service publishing
SuperMap IS. NET supports location-based Web Service- SuperMap IS Web Service.
◆ Spatial information online editing
SuperMap IS .NET provides online editing capability for multiple users to concurrently edit spatial data and implement data collection and maintenance remotely.
◆ Remote management of GIS service
The GIS application service can be remotely managed through the standard web browser. The service's parameters can be configured dynamically without restarting the GIS service.
◆ Support for OGC service specification
The WMS specification is implemented in SuperMap IS .NET.
Product Editions
SuperMap IS .NET has three editions, Professional Edition, Enterprise Edition and Development Edition. Basically, they have the exact functions except for the different performances.
◆ Development edition is designed for application developing and debugging. This will reduce the application developing cost. Especially, the GIS consultant can get this lower-cost development benefit from this edition.
◆ Professional edition is used to deploy the developed GIS application/system. It allows unlimited volumes of parallel access.
◆ Enterprise edition is oriented for the high-end web application system with the higher system response capability and parallel accessibility.
Application Development Modes
SuperMap IS .NET provides various developing modes, including UI customization, Web application development, customized engine and customized service application. The users can choose different-level SDKs to meet their requirement.
◆ Development with the Web controls
A series of ASP .NET server side controls such as MapControl are provided by SuperMap IS .NET. These Web controls are main SDK for implementing WebGIS functionalities with drag-and-drop programming and consistency of design time and runtime. It enables developers to quickly implement the system and view the running effect of the system at any time.
◆ Application templates customization
Besides the web controls, SuperMap IS .NET provides user-friendly application templates for fast transplantation and template reuse.
◆ Development with AjaxMap control
AjaxMap is a map control encapsulated with Ajax technique by SuperMap IS .NET. This control allows the user to build the Web user interface with the direct, reusable, rich and dynamic features that are similar to a desktop application. Even though the web application is reading a large volume data, the user will not see the blank page; once the data has been retrieved, the related part of the page will be updated without page flicking.
◆ GIS map engine customization
SuperMap IS .NET adopts a complete open component architecture and allows users to extend functions themselves and then integrate with SuperMap IS .NET functions and services. This scalable map engine development is substantially useful for industrial application developing. This customized engine for a specific industry can reduce the development cycles. |