3. The applications and business processes using
the Web services
Therefore, a monitoring and management tool
should consider different perspectives to come up
with a unified management vision.
The management perspectives discussed here
extend the business perspective, application
perspective, and infrastructure perspective defined
by Casati et al. in (Casati et al., 2003) to: (a) the
deployed Web services, including the three parts of
their description, (b) the platform, including the Web
services server, the Web services container, and the
SOAP engine, and (c) the applications and business
process using the Web services. This extension
comes up with the following elements that are
categorized into: (C1) an information system
representing the Web services architecture, and (C2)
a set of artefacts (subsystems built on top of the
different information systems) to monitor and
manage the Web services architecture, where the
built-in subsystems use the information provided by
the information system.
The Web services architecture information
system is made up of the following information
subsystems:
1. The Web services information system that
represents the information related to the
deployed Web services, their dependencies
with each other and with legacy systems such
as databases and legacy applications
2. The platform information system, including
information about the workloads and the
configuration of the Web/Application server,
the Web services server, the Web services
container, and the SOAP engine
3. The business processes information system,
including their respective flow and their
composition in terms of Web services
The set of artefacts used for monitoring and
managing the Web services architecture .are
subsystems built on top of the previous information
systems. These are:
1. A Web services management subsystem. It
expresses the performance parameters of the
Web services as running applications within
the Web services container, including their
dependencies with each other and with other
legacy systems such as databases and legacy
applications.
2. Four platform monitoring and management
subsystems that express the performance
parameters, the workloads and the
configuration of (1) the Web services server,
(2) the Web services container, (3) the SOAP
engine, and (4) the business processes. It is
worth noting that the four subsystems are
depending on each other because the Web
services container and the SOAP engine are
depending on the Web services server, and the
Web services server depends, in its turn, on the
Web/Application server though it may be a
standalone server. That is, the performances of
the Web services and the business processes
are depending not only on the performance of
the Web services themselves, but also on the
underlying platform.
4 TOOL SPECIFICATION
This section specifies the tool in terms of use cases
specifying the monitoring and management
functionality, the collaborations realizing them, and
the class diagrams that participate to these
collaborations. The use case and the collaborations
model the built-in subsystems, whereas the class
diagrams model the different information systems
representing the Web services architecture. These
use cases, collaborations and class diagrams are
packaged into a Web services interface package, a
management interface package, and a Web services
architecture information system package.
4.1 Architecture Specification
The architecture of the tool is sketched out with
UML in Figure 2, where:
1. The Web services architecture information
systems package expresses the information
systems related to the running Web services,
the platform, and the business processes.
Therefore, it contains three packages, where
the business processes IS package depends on
the Web services architecture IS package,
which, in its turn, depends on the platform IS
package.
2. The Web services interface package expresses
the performance parameters of the Web
services as running applications within the
Web services container, including their
dependencies with each other and with other
legacy systems such as databases and legacy
applications. This interface depends on the
Web services architecture IS packages.
3. The management interface package expresses
the management use cases and the
collaborations realizing them. It contains four
other packages that are: (i) the Web services
server interface package dedicated to the
management of the Web services server, (ii)
ICEIS 2007 - International Conference on Enterprise Information Systems
54