22.01.2015 Views

Military Communications and Information Technology: A Trusted ...

Military Communications and Information Technology: A Trusted ...

Military Communications and Information Technology: A Trusted ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 3: <strong>Information</strong> <strong>Technology</strong> for Interoperability <strong>and</strong> Decision...<br />

243<br />

the RM responsible for reasoning about the event <strong>and</strong> MD that forwards the notifications<br />

to subscribed public safety services.<br />

The implementation of SIP server for ENS is based on the SIP Express Router<br />

software (SER) [7] <strong>and</strong> its capability to interface with external software modules<br />

through the inter-process communication mechanisms. The SER was used because<br />

of its flexibility due to its high modularization <strong>and</strong> programmability of core functions.<br />

The developed CM provides the interface between SER <strong>and</strong> RM. It basically<br />

works as a translator of SIMPLE messages to the remote procedure calls based<br />

on Web Service technology. The translator was needed because of requirements<br />

of RM software, which provides Web Service interface only. Additionally the CM<br />

processes data about events <strong>and</strong> feeds them to the ER. The CM was implemented<br />

as a st<strong>and</strong>alone program linked with “libpq” library available in the PostgreSQL<br />

package [8]. ER uses PostgreSQL 8.4.1 relational database system. The system environment<br />

for notification module is provided by Slackware Linux 12.0 operating<br />

system. The more detailed description of ENS service can be found in [3].<br />

Event reports are prepared on a mobile terminal running dedicated client<br />

application. The client software provides graphical user interface (see Fig. 2) which<br />

helps to describe the event by assigning observed circumstances to the predefined<br />

types (e.g. event results like leakage of dangerous substance, person jammed<br />

in the vehicle, etc.).<br />

Figure 2. Graphical user interface view<br />

ENS client was created as an application dedicated for the Android platform. User<br />

with the graphical interface indicates: event location, its type <strong>and</strong> time of occurrence.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!