663
Framework for the Development of Environmental Risk
Management Services According to the ORCHESTRA Architecture
Martin Schmieder
1
, Thomas Usländer
1
, Julian Fischer
2
Abstract
This paper presents the ORCHESTRA Service Container Framework (OSCF) which provides an infrastructure for the
development, deployment and execution of services according to the architecture of the ORCHESTRA project
(http://www.eu-orchestra.org ). Due to the architectural approach of ORCHESTRA the framework is based on a core
set of generic ORCHESTRA services which are listed and briefly described. Providing implementations of these ser-
vices is the foundation for the development of applications and services on the thematic level including risk manage-
ment services. The OSCF is implemented in Java and is based on Apache Axis2 and the XMLBeans data binding.
It offers services and components to support the development of new ORCHESTRA-compliant services and
ORCHESTRA service networks. The paper gives examples how the OSCF supports service developers. The access
control mechanism is shown which illustrates the interaction between elements of the OSCF. Within ORCHESTRA
the OSCF has been used by various pilot implementations based on risk management scenarios. As an example one of
the resulting service networks is described in more detail.
1. Introduction
ORCHESTRA (Open Architecture and Spatial Data Infrastructure for Risk Management) is an integrated
EU project which was initiated in September 2004 due to the increasing awareness of safety issues rela-
ting to environmental risk management. Its overall goal is the design and implementation of an open, se-
rvice oriented software architecture (SOA) as a contribution to overcome the interoperability problems in
the risk management domain (Denzer et al., 2005). This paper focuses on the programming aspects of
ORCHESTRA by presenting the ORCHESTRA Service Container Framework (OSCF) as a framework
for the development of risk management services. As shown in Figure 1 the OSCF and the web services
on which it is based follow the ORCHESTRA Architecture and provide implementation support for it.
Figure 1: Relationship between the OSCF and the ORCHESTRA Architecture
1
Fraunhofer IITB, Fraunhoferstr. 1, 76131 Karlsruhe, Germany, email: schmieder|uslaender@iitb.fraunhofer.de
2
Environmental Informatics Group, Goebenstr. 40, 66117 Saarbrücken, Germany,
email: julian.fischer@enviromatics.net
EnviroInfo 2007 (Warschau)
Environmental Informatics and Systems Research
Copyright © Shaker Verlag, Aachen 2007. ISBN: 978-3-8322-6397-3