%
%  $Id$
%
%  Copyright (c) 2003-2004, RIACA, Technische Universiteit Eindhoven (TU/e).
%  All Rights Reserved.
%

\section{Overview}

The main responsibility of the Execution Manager is to deliver an
environment in which mathematical plans written in the MONET plan
language, a subset of BPEL, can be executed. The Execution Manager is
a component of the MONET architecture, more precisely it is a slave
component to the Client Manager that asks for execution on behalf of a
client.  The result of the execution of a plan is returned to the
client as a document written using the mathematical explanation
language described in~\cite{}.

The simplest plan consists of a single call to a mathematical
webservice of which the location is known. More elaborate plans
involve sequences, conditional statements, loops and may result in
several calls to different mathematical web services. In this way, a
plan may be seen as an abstract description of a new mathematical web
service in terms of available services which are used as building
blocks. For example, a plan describing the Euclidean algorithm only
needs a service computing the remainder in order to be viewed as a
service for the computation of the greatest common divisor.

The Execution Manager described in this document is implemented as a
web service.

