Developing A Secure Geospatial Visualization and Collaboration System Using Software Engineering Technology

Abstract Developing secure web applications is a difficult task because the original purpose of the World Wide Web (WWW) was to freely share information. This paper presents a prototype for a platform-independent secure geospatial visualization and collaboration web application. This system is developed using object-oriented system design methodology. It integrates software engineering, web security, visualization and Java technologies with the WWW to enable production, dissemination, and use of imagery and geospatial information on a hierarchical level through the WWW. Several visualization modules on the client side are developed using the Model-View-Controller design pattern technology. These modules are plug-in and reusable components for other similar applications. A Visualization Web Bridge and Data Providers on the server side are designed and implemented to bridge the gap between the Internet users and the remote geospatial databases. Several Internet security mechanisms are implemented to secure system configuration, to authenticate and authorize data access, and to secure information sharing. The system is an open and extensible source. The application results demonstrate that this system provides a certain level of security, and that users have flexibility to query, visualize, manipulate, and analyze real-time remote geospatial data. It exhibits that multiple users in geographically dispersed organizations can conveniently collaborate and share information as well as 3D images through this system. It also demonstrates that using object-oriented system design and design pattern provides a great chance for software reuse and increases the system flexibility.

[1]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture Volume 1: A System of Patterns , 1996 .

[2]  Ken Brodlie,et al.  Visualization over the World Wide Web and its application to environmental data , 1996, Proceedings of Seventh Annual IEEE Visualization '96.

[3]  Mark A. Duchaineau,et al.  ROAMing terrain: Real-time Optimally Adapting Meshes , 1997, Proceedings. Visualization '97 (Cat. No. 97CB36155).

[4]  Viviane Jonckers,et al.  Building an OMT-editor using design patterns: an experience report , 1998, Proceedings. Technology of Object-Oriented Languages. TOOLS 26 (Cat. No.98EX176).

[5]  Daniel E. Geer,et al.  A survey of Web security , 1998, Computer.

[6]  Renato Pajarola,et al.  Large scale terrain visualization using the restricted quadtree triangulation , 1998, Proceedings Visualization '98 (Cat. No.98CB36276).

[7]  Anantha Chandrakasan,et al.  A framework for collaborative and distributed web-based design , 1999, DAC '99.

[8]  Vaidy S. Sunderam,et al.  ToolSpace: Web based 3D collaboration , 1999, VRML '99.

[9]  Mikael Jern Collaborative visual data navigation on the Web , 2000, 2000 IEEE Conference on Information Visualization. An International Conference on Computer Visualization and Graphics.

[10]  Wael Hassan,et al.  Security Technologies for the World Wide Web , 2000 .

[11]  Parris K. Egbert,et al.  Terrain Decimation through Quadtree Morphing , 2001, IEEE Trans. Vis. Comput. Graph..

[12]  Richard Sharp,et al.  Developing Secure Web Applications , 2002, IEEE Internet Comput..

[13]  Edgar Weippl,et al.  Reusable components for developing security-aware applications , 2002, 18th Annual Computer Security Applications Conference, 2002. Proceedings..

[14]  John Shalf,et al.  Deploying Web-Based Visual Exploration Tools on the Grid , 2002, IEEE Computer Graphics and Applications.