Logo GISdevelopment.net

GISdevelopment > Proceedings > GITA > 1999


GITA 2002 | GITA 2001 | GITA 2000 | GITA 1999 | GITA 1998 | GITA 1997 |  
Sessions

Business Applications

Data Development and Evolution

Data Distribution and Access

Engineering and Design Applications

Enterprise Integration

Enterprise Resource Planning

Exploiting Field and Mobile Technologies

Invited Track

Operations Support

People Issues

System Architecture

User Perspectives

Work Management


GITA 1999


Data Distribution and Access


Web - Based GIS: Front ends for enterprise - wide management systems


Implementation
Design, development and deployment are the key phases in a Web GIS implementation. The design of a graphical front end that will satisfy user requirements necessitates adequate requirements determination. Design of the DDAMs and their associated business rules needs to be coordinated with the design of the graphical front end. The DDAMs work within the graphical front end and access data according to the business processes developed in the requirements definition.

The design of a graphical front-end of a container application consists of providing versatility, expandability, and functionality. Versatility is the ability to utilize DDAM from different corporate-wide systems. The container application needs to handle messages from each DDAM, modify its user interface to accommodate each DDAM, and respond to each DDAM event. Expandability is the container application’s ability to model business rules and incorporate them into the user interface. Functionality is generated by examining the detailed requirements of all DDAM and incorporating them into the finished system.

DDAMs are designed to have configurable business rules and a graphical interface. These business rules describe how the DDAM interacts with other DDAMs. A portion of the container application consists of handling the interaction of DDAMs. The graphical interface consists of text or graphic display depending on the specifications of the DDAM.

The most generic and adaptable solution is to create a container application in Visual Basic as an ActiveX control. This container application is then embedded within an HTML page and then deployed on the Web. There are commercially available ActiveX controls that have MS Access-like interfaces, Figure 2. Using one of these controls accelerates the development process and provides a high-quality user interface. The different container applications within this interface are composed of DDAMs. The DDAMs are reusable so that multiple container applications can use the same DDAM and associated business rules.


Figure 2. Web GIS container application. The application consists of a data section, menubar, and toolbar. The toolbar contains icons of different container applications. The output of the selected container application is the data section. By selecting different container applications, the user accesses data for different tasks.

The container application and DDAM system is flexible enough to allow configures to create powerful and complex applications. Once each DDAM is designed, developed, and tested, it can be incorporated into container applications. Changes to the DDAM, bug fixes, or enhancements are distributed automatically using the ActiveX distribution framework. Modularity of the system is one of its major advantages. Discrete modules can easily be combined to create more complex applications. The inputs and output of each DDAM are specified by parameters, but the internals can change. DDAMs communicate with other DDAMs through messages handled by the container application. Figure 3. The actual details of how DDAMs are written and work is left up to the developer.


Figure 3. Interaction of GIS DDA Mand customer care DDAM. The GIS DDAM sends messages A , B, and C. The container application responds to message A. The customer care DDAM responds to message B. Message C has no receivers.

An Internet deployment scheme leverages the features of DDAM ActiveX lineage . Each DDAM is digitally-signed and assigned a version number. When a new version of the DDAM is available, it is automatically downloaded and installed on the client machine.

This simplifies software installation and upkeep. A user simply has to point to the correct location and open an HTML page in MS Internet Explorer or Netscape Navigator. All details of the software installation are handled by the ActiveX protocol. The building block nature allows quite complex applications to be built using DDAMs from different organizational systems.

Advantages of DDAM Technology
The advantages of implementing a Web container application composed of DDAMs include providing data across traditional hierarchical and departmental boundaries and reducing training through a consistent graphical front end. Departmental boundaries are boundaries based on the type of work each group is tasked to accomplish. Hierarchical boundaries are organizational boundaries defined by tasks required within a department.

Benefits of providing data across departmental boundaries include facilitating interdepartmental communication, applying better costing to operations, improving provisioning timing, providing geographic billing history, and comprehensive marketing analysis. Inter-departmental communication is enhanced because users in each department have access to data from other departments and a better understanding of the work done by all departments. Better costing results from incorporating information from accounting, inventory, and billing into design and engineering plans. Improved provisioning timing is a direct result of presenting marketing and sales with up to data capacities and potential capacities. In addition, customer care has more information about timing of network builds, service interruptions, and scheduled outages. Geographic billing history is the integration of the AM/FM data with billing history. Geographic marketing analysis is better defined by combining information from GIS, engineering, billing, and network operations.

Benefits of crossing hierarchical boundaries include greater independence at the user level, streamlining of business processes, and generating rule sets. Independence at the user level stems from access to better and more current information. This results in less managerial interaction. Better information presented to users allows them to make quicker decisions, streamlining the pertinent business processes. Configurable rulesets built into DDAM allow flexibility in changing parameters of different processes without additional software development.

A graphical front end results in a decrease in training time, an intuitive graphical user interface, and ease of customization. An application deployed on the Web requires little training as compared to multiple enterprise-wide applications. A user using a Webbased application has only to get acquainted with one user interface instead of the separate user intetface for each enterprise-wide system. This cuts the required training significantly and allows users to be productive more quickly. Intuitive graphical user interfaces are paramount for getting users to actually utilize a system. A system may have great features and provide significant improvements to a company’s business processes, but if users are unwilling to use it, benefits will not be realized. The plug-andplay aspect of the DDAM framework greatly eases customization. Configuration of container applications can satisfy changing business requirements.

Page 2 of 3
| Previous | Next |

Applications | Technology | Policy | History | News | Tenders | Events | Interviews | Career | Companies | Country Pages | Books | Publications | Education | Glossary | Tutorials | Downloads | Site Map | Subscribe | GIS@development Magazine | Updates | Guest Book