Building an Application Framework for Monitoring the Environment

In the Envimon project we are building prototype information systems for diverse real-world environment monitoring applications. The applications are built onto a common software framework, which will be designed and implemented in the project. The framework can be used for developing diverse applications in a straightforward and cost- efficient way. It enables employing diverse data sources, preprocessing, analyzing and preparing the data into proper products, and delivering them at the right time, in the right form and via the appropriate channel to different end users that use diverse terminal equipment. The core of the framework consists of workflow management. A workflow description written in a workflow language represents the data process used in an application, and the workflow engine manages the execution of the process. The workflow tasks are implemented as web services, and the framework architecture utilizes XML-based standards like WSDL (Web service description language) and BPEL (business process execution language). The feasibility of the concept introduced by the software framework is verified by implementing several environment monitoring systems for the real-world applications in the areas of disaster monitoring, forestry, forest fire, maritime, traffic monitoring, disposal site monitoring, and season monitoring for tourism.

[1]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[2]  Richard Murch,et al.  Autonomic Computing , 2004 .

[3]  Roy Sterritt Autonomic computing , 2005, Innovations in Systems and Software Engineering.

[4]  Ville Kotovirta,et al.  Delivering near real-time met-ice-ocean observation and forecast data—the iwicos façade , 2003 .

[5]  Joseph C. Coughlan,et al.  Distributed application framework for Earth science data processing , 2002, IEEE International Geoscience and Remote Sensing Symposium.

[6]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.