4) Filter service - the data is analyzed and filtered.
5) Alarm service - based on certain rules it warns the
user for possible critical conditions through a SMS,
email or other mechanisms.
6) Historian service - collects the data and stores it.
The server has the ability to communicate with the devices
in different types of formats such as text, binary, XML, and
EXI. The advantage of the text format is its convenience
when reading, but it is hard to parse. Binary is efficient to
communicate, but requires external tools to make it readable
by users. XML is understandable and very well structured,
but the size of its messages is big and it is much worse to
parse compared to binary formats. EXI has smaller size and
it is very efficient to process and easy to transfer.
The proposed SOA architecture can be deployed on three
different network levels, or a combination of the three levels.
Each level provides its own set of requirements, restrictions
and performance.