Abstract
In recent years, with spread of Web application and performance gain of Web browsers, the demand of the web-based supervisory and control(WSCADA) systems based on RIA(Rich Internet Application) is increased.
To develop CRUD operations(Create, Read, Update, Delete which corresponds to the basic database operations) of RIA-based web applications, various frameworks and libraries are being provided. However, to develop behavior operations, a lot of program must be written manually. The typical operations of WSCADA are behavior operations, so even if RIA frameworks and libraries are used to develop WSCADA, the productivity of development doesn't improve. Although conceptual models and development environment have been proposed for typical web applications consisted mostly of CRUD operations, those for WSCADA is still the unsolved problem.
This paper proposes the user interface model and the development environment for the monitoring user interface program of WSCADA. We focus on the productivity enhancement of the WSCADA development, and propose the Monitoring User Interface Model(MUM) extended Model-View-Controller(MVC) model. We design the Ajax framework and the development environment based on our model. We define the DisplayItem as the advanced View and the MonitoringItem as the advanced Model, and classify the Controller into the Interaction and the Behavior. Our Ajax framework based on web browser's standard technologies, provides the mapping between conceptual model elements. We define the domain specific language for writing the mapping. We design development environment for auto-generating Behavior program from the mapping. In this paper, we evaluate our model and development environment through the experimental development of the typical WSCADA. As a result, the development cost of the WSCADA based on our framework is only one fifth of that based on the typical Ajax library.