Information Technology Reference
In-Depth Information
Plain-Routing Bean
Real-time Traffic
Bean
OSM-Routing-Agent
Video-Analysis
-Agent
External Services
Fig. 13.2
The system architechture of the IMA Routing Service application
information is also sent to the Real-time Traffic Bean and used by the Plain Routing
Bean for the computation.
Sources classified under “External Traffic Services” can include any kind of
service that provides traffic-related information. The only requirement for these ser-
vices is that they implement the interface which standardizes the access done by the
Real-time Traffic Bean. According to MacKenzie et al. [ 18 ], JIAC seamlessly inte-
grates the service paradigm. As a consequence, the presented application is able to
retrieve data from any (web-)service which complies with this common standard. In
order to substantiate the functionality of our approach, we developed a set of exem-
plary External Traffic Services and integrated those into the system. Each service
was implemented as a separate JIAC software agent, in order to make these sources
independent from each other. The separation of the functionalities not only increases
the maintainability, but also the scalability of the IMA system. In the remainder of
this chapter, one of these exemplary services is presented in more detail. This service
provides information about traffic incidents, such as construction sites and traffic
congestion.
Finally, for monitoring and debugging purposes, we developed a graphical user
interface which displays the traffic information received by the Real-time Traffic
Bean on a map of the city and provides an easy way to get routes from the system.
The assembly of the IMA routing system as well as the connections between all
relevant components is illustrated in Fig. 13.2 .
In the following, we present the fundamental components of the IMA routing
system in more detail.
13.3 The IMA Routing System
As mentioned above, the IMA routing system comprises two essential agents, namely
the OSM Routing Agent and the Video-Analysis Agent, as well as support for external
services. In this section, we present related work and elaborate on the implementation
details of both agents.
 
Search WWH ::




Custom Search