project no.223975 mobesens mobile water quality sensor … · project no.223975 mobesens mobile...
TRANSCRIPT
Project no.223975
MOBESENS
Mobile Water Quality Sensor System Instrument:
Please tick CA STREP IP NOE
ICT-2007.6.3: ICT for environmental Management and Energy Efficiency
D4.4.1 – Overall MOBESENS grid and networking architecture
Due M24 (May 2010) Actual submission date: June 2nd, 2010
Start date of project: June 1st, 2008 Duration:36 months Organisation name of lead contractor for this deliverable: GET-INT Revision 1.0
Project co-funded by the European Commission within the Seventh Framework Programme (2007-2013)
Dissemination Level
PU Public
PP Restricted to other programme participants (including the Commission Services)
RE Restricted to a group specified by the consortium (including the Commission Services)
CO Confidential, only for members of the consortium (including the Commission Services) X
���������������
������� �����������������������
������������
������������
�������� �!�
"#�# ������������
������������ $ "" %&'
�������� ���� $ ����!��!
������������ ��� $ (�)���
���������������� $ ����
������������������� $ ������� �����������������������������������
������������������� $ (�)���
��������������������� $ ����
������������������������ $ ��� �!�
"#�#
������������������� $ ��� �!�
"#�#
��������������� $ *+
�������� $ ����(������,-�!�����./�/��01
*�!!�0�����,-�!�����./�/��01
�2�0��3��������,-�!�����./�/��01
4�!�����
.��0�����2�����������!����0����!����)�����������0���������������!���������!��!
������������������)����������!�5��5�!���������00������������!������!)�����!���6
����������!����� ��� ������)����!!����������������� ���� ������0��!���0���
!�!��0�
4�����)��!�������������������������7���������������������0)�����!������ ������
!�!��0���������!���!�����������)�!���������������.��!�!���������������������!���)����
�� ��� !������ !)��� ,�� ���0! �� ������7����� ��� ��)��������!���16 � )��!�������� �� ���
���������� !�������! ��� � ��)��� �� ��� ���)��� ��!����!����� �))����� ��� ��� ��!������
��)��������!�
� ������ �
�������� �!�
"#�# ������������
Table of contents
������������� �������������������������������������������������������������������������������������������������� �������������������������������������������������������������������������������������������������� � ��
���������������������������� �������������������������������������������������������������� �������������������������������������������������������������� ����
����������������������� �������������������������������������������������������������������������������������������������������� �������������������������������������������������������������������������������������������������������� ����
��������������� ��!�����"�������������� ��������������������������������������������������������������������������������� ��������������������������������������������������������������������������������� �#��
��$�%���"�������������� ���������������������������������������������������������������������������������������������������������� ���������������������������������������������������������������������������������������������������������� ���� �
��&�%����� ������������������������������������������������������������������������������������������������������������������������������������ ������������������������������������������������������������������������������������������������������������������������������������ ���� �
�� ��'���(��� �������������������������������������������������������������������������������������������������������������������������������� �������������������������������������������������������������������������������������������������������������������������������� ��$� �
$���������������"������������ ����������������������������������������������������������� ����������������������������������������������������������� �� � �
$�����)���*����� ������������������������������������������������������������������������������������������������������������������������ ������������������������������������������������������������������������������������������������������������������������ �� � �
$�����+�,��-�������-������+�������*� �������������������������������������������������������������������������������� �������������������������������������������������������������������������������� ���� �
$������������.� ������������������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������������������������������������������������� ���� �
$�������������������/�������*����� �������������������������������������������������������������������������������������� �������������������������������������������������������������������������������������� ��0� �
$�$���!��*������������ �������������������������������������������������������������������������������������������������������������� �������������������������������������������������������������������������������������������������������������� ��1� �
&���������������"���2�� �������������������������������������������������������������������������� �������������������������������������������������������������������������� ��$� �
&���3��%� ������������������������������������������������������������������������������������������������������������������������������������ ������������������������������������������������������������������������������������������������������������������������������������ ��$� �
&���3��%!��4�����������2�� ������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������������������������� ��$� �
����������5���������������������� �������������������������������������������������� �������������������������������������������������� ���� �
���5������������ ������������������������������������������������������������������������������������������������������������������������ ������������������������������������������������������������������������������������������������������������������������ ���� �
����+�!����,��6�'�2��� ������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������������������������������� ���� �
���**��7� ����������������������������������������������������������������������������������������������������� ����������������������������������������������������������������������������������������������������� ��1� �
#��8�� ���"*����� ��������������������������������������������������������������������������������������� ��������������������������������������������������������������������������������������� �$9� �
0�����������������������7*�� ��������������������������������������������������������������������� ��������������������������������������������������������������������� �$�� �
1�3�!������� ��������������������������������������������������������������������������������������������������� ��������������������������������������������������������������������������������������������������� �$�� �
� ������ �
�������� �!�
"#�# ������������
List of figures
��"����:�����������������������������������������������������������������������������������
��"����:����������*-��*���������5�� ��������������������������������������������������9
��"���$:����������������������������������������������������������������������������������������
��"���&:�%�����+���������"���7���*������������������������������������������������������$
��"��� :��'���(��������������"���;������<&=���������������������������������������������&
��"����:�%�����)��������������������������������������������������������������������������������
��"���#:�+���-����*������!�-������������������.�<�=����������������������#
��"���0:�����%��������>����-��������"��������.�����������������������������0
��"���1:�����?�*-����!�*������!�����������%���������������������������������1
��"����9:�������������������������������������������������������������������������������������������
��"�����:��+�!����(��)�?�2�������������������������������������������������������������������#
� ������ �
�������� �!�
"#�# ������������
�-�����������
.�����0�����2������!������ ������*+������������)0�����!���������
)����!!�����!����6!������������������������!��!������������!���!60��!���0���!
�������������!�����!�0��!���!6������������)0��������!����!����������������
��!)��������0�������������!��!���������6���������0����������!��!�����0!����!6
����� ��� 0��!���0���! �� ��� ���� �� !����!���! ,��� ����6 ��!���� �� ���� 0���
��0)��8�)�������!!����!��0)��������!���������������0�0���!16)������������
���)���������.��!������!�����������)��)�����!$
� .���!)�����������!����������)����!!������0����!��)�����������
� )�����������!��0)���������-��+-(����������!�����-���2������!�
� )��0�7����� �� ��� � ������ !�!��0 �! � �����6 �� )������)��� ��� ���
�����������
���� !)����������6 ��� ��������� ��������������! !����� �� )������� �� ��� ��!�����
� ����������$
� ��������0������ �����������9������0��!���0���!�
� 4����0��!���0�������������!������0������������6������-��������!����6
��� ��!� 0��!���0���! ���� ������ ����������!���! ��� �������� ������������
�����0������
� ���������������������0�����������!�!�
� 4������!��0�7�����������6)����!�6!��!���������������������
� :�!����7��������0��!���0���!��������!�!60����������������!����
.�����������!����0��� �! ��)��!����������!)�������������������!����� ���
� ����������������������6����������������!������!��������!����������������
�8���������������!�
.������0��� �! ������7���! ������!$ ���!�6 ������� ���������� ��������������� �!
)��������.��������!��������������0���5�����!����������)���.����8����)���
)��!���!���4+-������!����������)��!�������������0�����!������ ������
!�!��0��� �!� ��� ����� ;������6 ��� ��!� ���)��� �! ��������� �� ��� ��������!��)
����������������������!����!���������������
� ������ �
�������� �!�
"#�# ������������
"� ������<�����4�����������
.��!���)�����0!��)��!�����������������������!�������!������������� ������
�����;��!�6��������������������������!)��!�������������������������!��������������!
�����������������������6�����!����������������������������!�����!����������
!������!������0������5�!��)�����������.���6�������������0)��0�������������
�����!��!�������;������6�����!����!������!�������)��!���������0�������!����
���������!�����0)��0�����������������!�������������8���$.�������������
����=�!�5�����������������
!"#��������������������
.������������ �����������!��)�������!������������������!��������5�!��!�
;������)��!���!��������������������!�!������!�4�������)��������������������
�!�������0�����0���!�!��0�������0!��!�����������������0������������������
)��2���$
����!���0���!)���������!��!��!�
�4))��������5��������������������������!���������8���������!�0���������
����!��5)�������)�����0!�
�����5����)�������������!��!��!���>�����5�!��!����!����� 0��!���0���!
����))��������5��������������
� ������ �
Figure 1: Functional Architecture.
�������� �!�
"#�# ������������
��)����� ����������������0��������� ��������!��)����������������� ��!����!�����
����������
.��! �����0������!��!�������������!����0������!�!����)���5��5)�������!�!��0
����������!!�����0���������!����!������!���� ���� �����0)��8��������
�����������0)��0������������������.�������!��!������!�������������������4����
��)6!������!����!!���������5�!��!���)���������!��5�����������������!6����������
�����06!������!���)������������!������������������������0)��0���������40���
���!������!6���0�!��������������!���$
�.�������!������,�������)1������!������������5�!��!��!���������0�����
,�������0���5����1����������
�.�� +����!�>���!�����>������ !������ ,�� ��� ��)1 ���� �����! �������� �� ���
����!������� �� �����!!� ���� ���5�!��!�������������������������� �����!
���!��
�.��;���!������,�������)1����������������������!������)�������!���������
���������0���5����!���������������.��!!�����������!����!����!��5�����
�����)�����������!��������������!��!������������
�.����!������ ������� ,�� ��� �����01 ����� ��0! �� )�����0��� !�0����� ���
���������5��!��!������!��������������!��!���������0���5����!����������
����!�!��0�
�.������4���!!�������,����������01���� ������!����!! ������60���5����
���!)���������!��!�
�.��:����������,����������01�!����������!)����������
4�����!������!��!���������������������!!���������!!����������!��!�!�������
�! )�����0�� �������������!!�����!0�����0��� ����!���!��!�������.��!����!!
�����0�����0����!)�����0����������!!���!������!����������0������!�����)5
�����!������!�����!���������0��������05�����!������!����������!��������
����!!�������0��)5�����!������!�
.�)5�����!������!�������!!��������������������!����)��������))��������!���
)�����!�����������)���-����!��)������� ������)��2������0���!)����������
�� ��� !��)� �� *+6 � ���5��!�� ��!����!����� ��������� ��! ���� ������)�� ���
�0)����0���!!���� ��������� ?������6 �����0���! ������!!���� ����������
0����������)����������8�0)��������!!���0����!�����@�-=���0�����.��!�!
�!)�������������!����������� ������)��2����!!��!��!���!�))�!����)�!������
��������������������������!������������������������������������������)����5
��!�����)����������������8��������!��!��!������!�0)��!�����5��!��(��.���5
��0)������))�����������������������������������������.��!�!���0������!0����
��!�������!���������*+"6*+ ���*+'����00�������������������
.��!�������������!�������!��0)����������������-��+-(����������!��������-�
��2������!�!��!��������A'B���ACB��!)���������
! ������������$�����������%������������
.���������������������0)��0���������������!���������5�!��!�!��)�������
;�����"�.�������!0�������0)�!����������������!)���!$
� ������ �
�������� �!�
"#�# ������������
�4��������)����������0!��!��������������0���������������.��!�������!
��!����.����A&B6�!�����)���5��5)�����!��������!������!�������6����������!
���������������!���0�����0����
�4�-���8������)���������0)���!���0���5����)���������!��!��!6���5�!��!
����))��������!�����������������!������!�.�������!����)�����0�������8�����
�!�=�!�5��ADB�������!����������)������������8�������=�E����0���!�
4���!!������!�������������8�����!)���!�!)�����0���������(��.�����0)�����
4+-�!��!�����������)����.��!4+-�����!!��!��!��)�!���������������������
��������.��!������������!����7��������5��!���������!������!�0�4+-����5
�!��! ��� ���� �� ��!)��� ����5��0� ��� ��!���� ����6 )�����0 !����!���!6 ������� ���
!��!��!���!����������)���0����!���������06���>��)������!��!�������!�
���!�����6���������!������!)������)��!�!�����.���������!�������!)������
��!����������)����!!����������0��4������)�!!����������!�!�!����!)���������0�!�
�)5��5���������������5��0�0������.��!��!����0���)�!!�����������������������
� ������ �
Figure 2: Abstract Implementation View.
�������� �!�
"#�# ������������
������������!�!��0��!�������0����������F��,F�����!!����������1������
A%B���-������!A�#B�.��!!������������!����������!����7����������)������!��
���������������������!���������������9�����������!�������������������6�����0�
���������)����������)������!������������!����!0�����0)������������9�������
���0��!���0���!�.��!�!�����������!���������������������)������������5��0�
0�������������)������!�����������6��������)�����!)�����0��9������������!�
���������0�����)���������������5�!���!�����!�)�������
������!��������������!���!��������!������)����!��))��������������������!���
���������!G������!�����!��!����!��������������������0���������)����!��������
������!���������������� !��!���)����!����8)��!!�� ������!�!�������!���������
������!����������������!��!����������������������!����00������
!& ������%������������
.���0)��0�������������� �����������!����������0�����0)��8���������!�����
���������-��!0�������0)�!�����!����!��!��!6!�����!�����!����!��������������!�
;����� )��!���!�����������!��)!���������������������0)�����!����������
.�����0�����0)�����!������ �������������� ������� ������������!��� !��!��� ���0���! �� ��� )��2��� ,!��!��!6 )����!6 �������! ��� ����!1 ��� ���
�������� ����� ���� �������! ���� !�����! ��� ��!����!����� ���������!� .��! ��!���0)������!��0)�!����$
�4!����!�����!��!�����������������)��2���,���!������!)���1�!������.����
����!�!��0�
� ������ �
Figure 3: Grid Architecture.
�������� �!�
"#�# ������������
�4!�������!�����������8�����!�!��0,�������8�����!)���1�!�������=�!�5��
������!�!�!��0�
�4!������!����*+ ��!���������!)����������,��)������6������0�!)���������
���*�!�����!���������0���!���������������!������)������0���!��!��!
���������1�
�4����0�������!����!��������������!����������!�����������!)������������
�����������!��!��!�;����!����!�����6������)����������������������0������!
�����)�����!����<�������)6-;(���(���>��-<��
�4 !����� ������� �� ��0)��� ��� �������� �� !��!��!6 �)��0�7� ����� )��� ��
��!��������!�
@)����!������5��0������������!����!��������������!�!)�����0���!���4F4=+�!��
.��!���0����!������������������������!���������!����������������!����!�����
���������!�
!' ����
.����5E4;�,���E��!�54��������;���!�!��01�!���)��!�����6!�����6����������7��6
�����5��������6 )���5��5)��� ��� ����� ����!�!��0� .�� .����5E4;� ������������ �!
��0)�!��������������!$
�4������)����))��������!�!����������!�!��0�
�4����0����������6�������������7������!�!��0�!������7���!������������)���
�������������0����������!�������������!��������������!�������!�
�4� ��� �����0 �! ������� ��� ���5����� !����� -� ���! �����8�6 ��� ���! ���
H��)��������!HI!����4��--!�����!55�����������!���!�9�����!����������!�4
������������!��������������������������!�!��0��������������������!�0������
������,!����!���������0������������������!1�
������������)��������!������������!!���0���������!�.��!���������������
���.��������!�!��0������!���!��)!!������������$
�.�������!�����)����
�.����)�����8��!�����������!0���!��0���!�
�4����!������������������!�))����������!��0�����)�����������!�������
�����!��!���!�������������!��������!��0���,���� ������#6��������������
!������!1�
� ����������0����!��0����!!�����������!������
.��!���������!��������!��������!������!�H!����H�.��������6�!��!�����0���
!����!,���� ������#6���������1����������������!�������������4������.����!
��������0��������!������������������!!���������������!��!������������������
��9�����������������
� ������
�������� �!�
"#�# ������������
.�����8�!�!���0������!�����������������.��������!�!��0$���(��.������4+-
��� ����;.+4+-� -� ��� ������� !����� ���!����� .����5E4;�,���C16 !������ ���
�8�������� ����! ������� ��� (��.��� 4+- ��! � !���������� �������� �� ������ ��"!
�����������!�7�����������4!���!���6�����)�����0������9����0���!6����;.+
4+-�!�!�������!��)������� ������)��2����
!(�)���*%�
�=�!�5���!���)��5!�����������=�E������!�6 ������ ����8�!=�E����0���!���
)������!����������8���������!������)�������!�-���������0)�������!�����6�=�!�5
����!������!�����������������������!��������!���)�!!���������)�����0�!�������
������������������!��������������!���0)������������������0����;�����')��!���!
����������������7�����������=�!�5�����0������-����������!�����������������
=�E����0������!����=�E����0���!���)��!��������=�!�5��6������������
��!������������!����������8�!$
�%��!%�+�!�!����!�������=�E����0���!�!�!�.��!�!�����0)��������������
���������������=�E����0�������������!��!�
��������!%�+ ������! � ����8 ��!�� �� ���� ���0���! ��� ���������! �� =�E
����0���!�.��!����8�0)����!���������������!�����������������������0���!
����������������0���������������!�!!��������!)������������
� ������
Figure 4: Tahoe Cloud Storage System.
�������� �!�
"#�# ������������
������������!%�+ ������7�!���=�E����0���!����������������!!)���������
����!��!�+�����������������������=�E����0���!�����!��)�����0��9��!�!
���!��!������������!��������0���!�
��������!%�+ �!�����0)���������������0���!6���������!6����!��������!����
���=�E����0���!�-���!�������!��0���-�0�))��������!��������
-����������!�����=�!�5��0����)�����0������������������4+-!6���������(��.���
���=�E5(+��.��������!�������!��)������)��2����!=�E5(+��
4! � ��!���6 ������! !������� 4+- 0�� �� �!�� �� !��� ��9��!�! �� �=�!�5��6 ����
=�E$��6������6=�E5(+�������� 4+����������
.���8)��!!�������9��!�!���!���������������!���=J�����4!�������6�=�!�5��
�!���������!�!�!��0�����!���0�!�������0��������=J����!)�����������!� ����
��������! ���� �JE���)��������!�8������ 0�����! ���0�����!�� ��)�����0
��9��!�!�
� ������ �
Figure 5: eXist-db Internal Organization [4].
�������� �!�
"#�# ������������
� �������������4�����������
.��!���)�����0!����!�����������������60��!���0���!���0���5�������!�����
���������7���.�����!�!������)��!���!����������!����2���!��������!����!����
�������0��!���0���!���������6���0���5�������������������.���6�����8�
�����!������!����!�����!)������!��������!��!������������!���!�!������!���E
���!��!��0��!���������!��� K��.����!� !��������������)������������!���
�����0�����0�����!���������������8�����!)�������0���5�����
&!",��������%��
���������!������!)��������������)������������!,�!)��!�������;���C1�4����
�����06� !,������5����� �2���!1���!��������������������������4������)6- !,���
-����0����� �2���!1���!���������0���5�����0������!!��������������2���!�
-��*.���� �,������� .���� �! �� !)������ !�������� ��� ��� !������ �� � !� ;��0 ���
!������!)���)����5��5����6�� �������!�!�!��������������!������!����!�����
�����������������!�0�������4!���!�7���� !�!��8��60����������� 0����
��9�������!�������0)������2����4!���!���6�� 0���������!�����!��������
���� �� ��� @��8 ���� !�!��0�� �! � ����� �� ���.������� ����� �! �!!������� �
���)�����)������������.��!���)�����)������������!�������������������5�!������!
�����!�����������������!������!)����
������������,�������.��������������������� ��)�!� ��������6- �����!����
0����� ��� ����!! �� � !L �� ��� ����� ����6 - � ��� �!�� �� )������ !�0�����
�����0������������2���!�;�����)��)�!������!�!�����6����������0�����0�����!�
!����8�!)��!�����������?������6��������!����������������$
�- ������)������!������������0������������!!����2���!6���������!���� !
���������0)�!��������2���6���!�����!��!��������������������!!�����2���
��� ����� ����!! �����! ��� �������6 �������6 ���� ���� ������ ���!� ���� ���
������������������5�!��!6�������0����������������4!�����0������������
� ������ �
Figure 6: The Object Model.
�������� �!�
"#�# ������������
�����0�����������!�!��06��������������8�������������!���������������
���5�!��!�
�- ����!������0���������������0������������)�������60�������������������
��������5�!���4!�����!�������)���������- ����������0��������������!�!6
����� �! �� ��!�������� �� ����� �!�� 4! ������� ��� ��)���� ����������� �!� ��
)�����0�!�0�����!�����6�������!�!��0������������8�����������8!)����
-��!�0)��������������������- !���� !���!����������!������!)����.��!�!
0������������������������������������!��0�����������!��- !0�!���)�!!����
���6�!���!���6��������8�����!�����- !0�!�����!������.��������6- !������
!����� �� ��� !������ !)��� �!��� !��! �� � ! ���� ��� ����!!���� ������� �����
�!!�������- ��
&! ,/��0�,����/�������������������
.�� )�� <��!)����� ���!�����0 , <�1 �! � ���5)�����6 �������������6 ���������
���!��!�! !�������! ������7����� ���� �! ������� ��� ������)0��� �� !�������! ���
���!)����� ��� ��������5��!�� !������! A�B� <� ��! �������� ��� ���!�� *��
������0���)��2�����������������)�������������������������������!)�������00�����
!��!�� �������!� .�� )��2��� ��! ���� )�������� ��� ������!���� !������� =�E
��������!$���!���E,������!����������E�������1��� K�,��� �!��������!���
���!���0���!����0�1�
&! !"1�����2.
.��)����0����� ���� ������!)����������������!���E��������%%D������!�����#
��!�����������F���"##&����!���E)������!!�������0����!���=�E����0�!���
��!������� ��� ���0�����6 ����0��6 �����!���������� ����������!���! �� !��!��! ���
!��!��!�!��0!� -� !�))���! �����0�������������� �����!�������� !��!��!������
����������!��!����!��������!����!���E�!���8����!�����������!�����!���)������
!�0)��!��!��!�!��0)�����!�����0)��8!�!��0!�!������������������������!��
��0)�����!���)����!!�!,!��;���&1�.��!)��)�����!�8���0����!���������!��)�
������ ������)��2���!�������)������0,���!����*�!�����!1���!��!��!,���
�8�0)��6 ��� -�;�.6 ��� :-+!�!��0��� �������!��� ��!������1 ��� )������� ���0
���������)������!���������!��0��������!�����0�����)���������������!�
;�����D!���!�)����������!���)���������-�;�.!��!��������!����������������
�����!�����������������!!)�����������0����������!�����!��������6��!����������
�����������������������������0)�����!$
�3��$��%�6 �%��������������� ��������������)��)�����!)������������0�����
!�����������������0�!�M������!�������!�������!����������!������!������
��0)������������������!������������8�!��������������������!��!��
��!���)����!� ���� -������������� ��� ���!!��������� )��)�����! )������ ��������
�����0����� ���� ��� �� 0���� �� !�))��� �!!�� ��!������ ��� �����������
-��������������������!�������������0��������������������0)�����������!��0�6�
���9���������������>����!0������������ ���!!���������!)������!����))����������
�����0)�����6�����)������!��!����������!�����)����0�����
�������������������������������)��)�����!)�����������0�������������!�������
��!����������!!�!���������0��!�.�)��������������!���!������������)��!����
� ������ �
�������� �!�
"#�# ������������
)��)�����! �� )���� ��9����0���!6 ����� ��)��������! 0���� ������� 0��!���0���
����������!���!���)�����������0��!�
����������� !)����� ��� )��!���� ���������! �� ��� !��!�� �� ������� �� �� �������0)�����!� ;�� �8�0)��6 �� ��� !��)� �� ��� � ������)��2���6 ��� -�;�.
�������! �� (�5D' ��������� ���� �����! �� �� �� ��������� �! � !���� �� ���
*�!�����)������0�
������)�����������)��!�������0)��������,����)������������)��!�������0)������;���8�0)���������!������-�;�.!��!��6-�)��!������N��!�������
)��)�����!O ,)?6�?P6����1 ��� ���0�����0��� ���0�!��������6����� ��)��!
��!����� ��� !�������� �� ��� ���)�� ���0�!6 ���� ��� ���0� ���� �������! ���
0��!���0���!�
� ������ �
Figure 7: Conceptual model of processes in SensorML [2].
�������� �!�
"#�# ������������
&! ! �,������������4�2����������
.�� �!��������!������!���0���!����0�, K�1)������!!�������0����!���
=�E����0���� ����������!��������!���0��!���0���! ���0�!��!��6 ��� ����
��������������5��0��-��!���0)��0��������!���E!��������������!�������������
)������������0���������������������������!�������������!�.��!������!!�����
����������������!0������������� K���!������.��!��!�����!��������9��������
�������)���������0)����������!�!��0�!�����!���!���E��!���)�����;�����D
!���!���0��!���0������)���� �� -�;�.!��!��� .��=�E�����������!���������
�����!6����������!�������������!��0�6������0��!���������������������������
�� � ���� �� �� ��������� .��! !�������� �����! ��� ����8����� ��� ��� !������ ��
0��!���0���������������0�����!���������������!���������4!���!���6 ����
�8�������������!�������������0���!����
� ������ �
Figure 8: ISFET Sensor Description using SensorML.
�������� �!�
"#�# ������������
&!&������������2�%��
.��0�����!�0�����!��!��������;����#��0!�������������5�!��!������������
)������0���5�����0������������2���!�.��)����!�������0���������!!����������
0�����!�$ ������!�����! ������ ������-������0�����!� ��!���6�����������������
����!��0���������0�����!�6������!���������!���������6������-��������2������0�����!��!��!��������.�������!��)������0���5�����0������������������!��!$
� ������ �
Figure 9: An example of measure for the ISFET sensor.
�������� �!�
"#�# ������������
�������� ���!�������!����)������0���5�������������.������������������!���0���5������!����������� �������� �����������!����������0���5�����.��
��������������!���0���������.������������!0������������!!�����������������!!)��������-�����6�� �� �������� �!!)�������6���0)�� ���� �������!�������0���5�����0�����������������2���L�������6�������������!!)�������6���0)��
����0���������)������!������������0�����6����6�����!�6����������6�����
���!��!�6�0���5�����0������!�����������������������2����4����0�����0���5
����0����)���������!����0�����!��
���������������������!������������������)��5�8�!����0�����!��.��!�����!����2�����!���)��������!�������!��������2���!�.��0������������ �! ���� ��
������!���!�!������������!�0�0���5�����0��������0������������2�����!
�����)������.��-������0�����!�������������, �����1�!������������������!����!)��������4����0�����0�����!�!0��������������!������!���)����
�!������!0������!0���������!���������������0���������)���������!���6����
��� ��0��� �� ��0�!� 0�����!� �! �������� ��!��� ������� 0�����!� ����� �! ��!�
����������!����������0�����!�6����
��������������)�����0!��0�!����!�0��)��������!���)������!���6�8��)�����
���0���5�����0�������������������!�������������0�����!��!���!�))�!������
�����0�����!� ���0���4!���!���6 ����������� ���0�������0���5������!����
!)�����������������������������������0���5�����0�����!����������!��������
� ������ �
Figure 10: Metalist Model.
�������� �!�
"#�# ������������
���0���5�����0������!)�����0�����0��������������0�������0�����!����0���.��
��� ����������!�!������������������������ ���2�����������!���)����!!�!����)�����0�������!�������.����������� ��������������� ���!���)�����!���-��������2�����������!���)����!!!����������!������!)����.����������� ��������������������!���)�����!���-��������2�����������!���0���5��������������
���0�������������������0�����!��-������������ �!!)����������������������������!���)����6� �����������������������)�����������������������0�����!������
�!!������� ����������������!����!�����-��� �����6��� ��������� �!!)�������6���0���5�����0������������������0���!!�))�!���������������!��������2���
��!���6������!��������2��������-��!!�������!�����������50�!� ������� �������0������� ��� ������������� ��!���)����� 4�� ��0��� �� ������������� ��� ������������!����0�����!��
� ������ �
�������� �!�
"#�# ������������
� �������������4+-
.��� �������������4+-�!���!������������������!�������0���������������0
���!��������������������������������������0)����������� ������)��2�����
!����6!��������������������������.�����!�)�����������)�����0!����������������
)�����)�� �� ��� (��.������������ !����� .�� ��0������ )��� �� ��� ���)��� �! ����
������������)��!��������������0)��0�����4+-������� ������)��2����
'!"561
(�)��!���������� ����� .���!��� ,(��.1 �! �� ������������� !���� ��� �������� ���!���
���)���!�!��0!6�����0���!�������!������������!�!��0������������6�����!����
� !�� �� ���!������! ���� ��� �))���� ���� ��!������ � !�!��0 ������������� .��
�������������������������������� !���� ����������������� �! ���� ��� ���0�� ����!
�������)�����)��!�����0������������������������������6���������������!���������
��!������ � !������� �� � )�����0 ��������� �� ����� ���!������!� 4! � ��!���6
������������� !����! �����0 ��� ����� ��� �������� �� ������������! A B� .�� ���
,@(->?..+>?.�E>=�E1�!����!����������!!�����
.�� (��. ������������� !���� ��!�����! ��� ��������� ���� ���!������! �))���� �� ���
������������$
�(�!�������������������$@(E6@(��
�@�����0���������$�!0���!��������!�))������������!��������!,<�.6?�4�6
[email protected]��E�.�6+ �.1�
����� ��!������� 0�!!���!$ ���� ��!����� ��� �� )����!! 0�!!���! ,��� �-��
��)�!1�
�?�)��0�����������$�������������!������!!���������!�����!6���!�!�������
�����������������)��!�����������������
��������!!�����������$���!�����!0�����!����!��������!����!�����!,��������!
!������!�����5!����))��������!1�
'! 561 �������1����������
4(��.������!������,�����4+-1�!�!�0)�����!�������0)��0������!������
?..+)�������������)�����)��!��(��.�.��!4+-��!���!���������0)��0��������
���������������������������)������������������������������������,����������
�����)�����))��������!16 !������0�!���� )������0!���)�����00�����������!����
�0)��0�������?..+!����������
4!!���������6 �)�������! !�))������� ������� ��� ���!��� ������� �� ��� (��.
������������!�����
�������������*7����8�6����
.��!�)��������!�!����)�!�������������������!������!)����.��!�����!����
�����������������!�������0��������!������!���������������.��?..++@.
������������!������������)�!��������,�������������������!1�����@(E�-�
������6���������!������9���������������������!��2�������������
� ������ �
�������� �!�
"#�# ������������
4��)�����8�0)��������������!���������!����������,������@(E(�9��!�E������1
��00�������$
����5.�������)$>>�'&��'%��# �'$D#D#>���-��>�)�>��!�
���������2���%������*7����8�6����
.��! �)������� �! �!�� �� )����!� � 0�����!�� .��! �����! ���� ��� ������� �� ���
�)������ ����! ��)������0���5���� ����!�����0��!���0���!���>��!��!��!�.��
?..++@.������������!������������)�!����0���5�����.��������������������!
�)��������!������9�����������������0�����!�����������
.����������)������������!��!��!����!�0���������)�!��)���������!�����������
�!������������00����-�����6�������������������!������������������!�!)������
����,���0���5����1���������������
����5.�����80����)$>>�'&��'%��# �'$D#D#>���-��>�)�>��!�>��!
/����������*7������8�6����
.��!�)��������!�!����������������������������2������0��������!���������9��
�����������������������������)�!���)����!��)��������!��!������������.��?..+
<�. �������� ��! �� �� ������ �� �������� ��� �������� .�� ����� �������� �� ���!
�)��������!��������������������������2�������������
.�����������!�)��������!!������������������������0������)������! ���!�;��!�6��
�8������������������!����)��������������6������9����������������!�������
�))���������!����������0�!���)��������������������@(E�
�������)$>>�'&��'%��# �'$D#D#>���-��>�)�>��!�>-�
1��������5�9������*7�:�2���%����;�8�6����
.��!������)��������!�!�����������������0���������0�����!������!�������������
.��! �! ������!���� �������� !���� �� ����8����� 9�����! �� ��� ����8����� �����6
�����������������������������!)��!��!��!�����������9�����;���8�0)��6�
��!)��!��������=�E����6 ���8����������:����� -� �����!���������� �� ���
=J������9��!��!����������
;���8�0)��6�������������0)���������������)������������0��!���0���!����
)�����0����!��!��%%��4)����C6"#�#6������!���������������9�������������$
Q��!���R
S
���T�������������,U>��>�!)>�!"0>������>�������!>%%U1>> �!��������
������������!,T�>.�0�>��8�,16U�C>#>"#�#U1
������
Q���!R
Q�RST�>.�0)�������>�����>��8�,1VQ>�R
Q�RST�>��)��>�����>��8�,1VQ>�R
Q>���!R
� ������ �
�������� �!�
"#�# ������������
V
Q>��!���R
.�����������!�)������������)�����0���!������!$
�������)$>>�'&��'%��# �'$D#D#>���-��>�)�>��!�>!�����G9���� W� ��!����
������ ��!������������=J�����8)��!!����
����$
��;����� ���)��!������)�������!�����6 ���-+�����!! �!����0����������
��������������������������)�����������������!����.��!������� �������
��!������!������))��)�������0�����0���������!��!5��������
"�.�� ��2������ �� ��!������ � (��.��� 4+- �! �� 0��� ���!�!��0 ���8���� ���
�8���!��������00�����������������))��������!���>��)��2���� ?������6 �����
!��)��� ���� ������)��2���6 ���!4+- �! ����!)��������!����������5�!��6
!�����!��!�������������������!����!����� ��������������������������!�!��0�
.��������� !����� �!� ��� 4+- �� )�!� ��������(4*���� ���0 ���������!!
!��!����������
*���!�)�������������!�))������ �,���!�� �!���������������1����������
� ��!�� <�!����������!��������������������9��!����6���������6�������������
��!��������!���!��!��!�!��0�����0������
� ������ ��
�������� �!�
"#�# ������������
'� ������:�!����!�����4�����������
.��!���)��� ��!�����! ��� ��������!����!������!)�����0���!������� ������
�������������.����8�!������)��!���!�����0�������!����!���������������.���6����
'�"!���!��������!����!���������������!����0���������)���������!)����)5��5����
�����!���4F4=+�!��.�������!������!���)��!���������������������0���!�����
��!����!��������������6���������������)���������������������!�
(!"<�����������
.����!����!����������������0!����!)��������������0���������������������5�!����
���0�����������������.��������!������������������������$
�<�����)����������-����!��)������� ������)��2���6���!�!��)�������0�)����
��� )�!����� �� ��� ��������� !��!��!� .��! 0�) 0�� �� )������� �� ���������
������7�����!����<�������)6-;(���(��-<��.��0�������������������������
����!�����������������0�))�������!�!����!�0�����0���������������!�0�
!)������0�)!����������������!�
�(���5��0������ ����!��!����!�������������6 ���! �����0�������!����0���
��������� ����� ���5�!���!!����!)�!!����� 4!��� ��0�����������!����!!���
0��!���! 0���� ����� ,�) �� � ���� ��� ��� :-+ ��� �8�0)��16 ����5��0����!���
����!!�����0�����!���������!6����!!����!)�!!��������������)���������0���
���5�!���.��������������!������!�������������������������5�!��!���������!����
��������������������
�?�!����������������!���!����5�!��!0���������������!)������!�������������
)��5)����!!������������)���������0��-����!�0�����!�������5��0�����6���
������������)�����������������������������!���������!����!���!!�����������
���������������0���������
.�� 0�!� �0)������ )��)���� ��� ��� ���!� ���� �� �� ��!)����� �� ��� ��!����!�����
����������!�����!��0�7������������������������5�!������!6�������������������
)�!������������������������������0)�����!�������!����!�����������������������
������5�!���.��!��������)�����!�����0)�������!����!��!���������������������
�8)���������!�0�����������!)������������)��!������!����!���������������4!�
��!���6 ��!������ ������ �� ������������ ����� �����!���!����!����� ���������6 �� ��!
���������)��������������������������������5�!��!���!������!��0�7������
)��!���� �������0���� .��! ��!� �0)������� �����!�!0�����!����!����� ���������! �!
������ �� �!��!6 ���!������� ���� �!��! 0�� �!� 0��� ���� ��� ��!����!�����
�������0��������
(! ��6������0��=�)����
;�������!���!���)����!!����00�������������������������!!!��!���������
��� ��� ��� �!�� ��!����!����� ���������!6 ��� ��� �!�� �����������! �� 0�������
��!)����� �����0������)5��5���� �� ���� ��0�����0���0�0������� ������������� ���
!������-������8�)������)�6����!���������������!)����!!�
� ������ ��
�������� �!�
"#�# ������������
.�������������!(4*�������0���������!!!��!���������������������������
.���6�����!�������������� K�!��������7��=�E���0����������!���!������
,������ K�1���!������������8�������!�!��0�������9���������������������
- � �!���������������������4�����������������������!���0��6��� K������!
����)!������ �� � 0�!!��� ��� !��� �� ��� 4������J �������� !����� I �
)����!�>!��!�����!������ .�� -������!�))�����������>�� ���������))��������!���
!��!����������0��!���0����)������)���
*������)����������!6���4������J!������������!!��!������!�@)���������)������
��� 0�!!���6 ��� -������! �))�������� �8�����! � )!����5���� ,!�0���� �� ��� ���
)��!����������1 �� ������ ��� ���!��!������!����)���� �� �����5��0�0����� ���
��!����!���������������!������4F4=+�!������������
����!!���,��!!���0�!!���1S
����,0�!!����������������!���0���@)����1S>>�����������0��������0���0�!!���
)��!����!!���W)��!�,0�!!���1
>>+������������!�����!��!��������2���
>>��)�������������)�����������!�����!��!��
!��!������W���!������;����������-�!�����,)��!����!!���1
>>@)���������!���!��!��0��!���0���!
0�����E�!���)����,!��!����������@-�6!��!������1
>>������!��!������!,:�!����7��������������1
��!!���(������������,H���!������@)����.�)��H1
V
V
� ������ ��
Figure 11: ICEfaces - Ajax Push.
�������� �!�
"#�# ������������
.�����������������!�����������!�������!���!!��������!�������������������
������������!��������!!���!���0���!����������������!����!���������!���
��������� ���� ���� ��������� �)����! �! ������� .��! ���������� ��! ���!�� ��
�)��������5��0�!��!��0��!���0���!���0�)���>�������������!�.��!��)��������!
��!�����������������!��!����!��������������!��!��0)���!��!��!0��!���0���!
������5��0��������������������������!�������!�
� ������ ��
�������� �!�
"#�# ������������
C��00���
.��!����0���)��!�������������)����������������7����������� �����������-�
!���!�������������!�������������)���!��������!,.����6�=�!�5��6-������!6
F��6����1���)������!�����!�0)��4+-���������������
4�)��!���6 ���� ������������!����!����!!���������� ��� �!�)���������� 4��
��0)����������)��2����!������)�!�6�����������!���������������0���5����
�!������4+-�!��!�����������)����
.����8�!��)���!�!�!��)�����������5�!��!����)������������������!����!��������
!����������!�����������.��0�����������������!������������)0�����������5
�!��!���)���������������!�����������0)��8����������00����������������!������
�����
� ������ ��
�������� �!�
"#�# ������������
&4���������0���!
.��������!����������������������������8)��!!��������)�����������������)��)��
�������������������������������)0�����*+$
� �������+���7;�����!,-�!�����./�/��01���)������)��������������)0��������
��!����!���������������
� !��� ��������� :����! ,-�!����� ./�/��01 ��� �! �� ������ �� ��� ����0����
����!���������������0���������0������������!��������=�E���0���
� ?��!!�0�������� ,-�!����� ./�/��01 ��� ������� ��� ����5��0��)���� �� ����
�������-������!�
� ������ ��
�������� �!�
"#�# ������������
D4�����������!���������0!
�� ���������� �������������������
���������������������������� ���!��"#
�$%���� #��� ����$�����""����%� ��&���
'(���'� )#���#�(*+��
,-�.���,� ��-�/ ����0� �.�������
,--$���,� ��-�/ �-����&���$�� ���#
%12$%34���%1&��� ��� ����&���2$� ��#�%�&�3"� �������4��� �
%(���%�&��"� ����(*+��
%254-���%��)2���� ����5��#!)4&&�� �-������ ��
��2����������������2������
�%�4�����# � �� ����%� ���� ����#�4/ �������
(6����(*����� �������!��������"�� �
(78���( ���7��� � ��#�8����� ��"
342-���3� ����� � ����#�2 � ��-����&��
3$8���3�"� ��$����!����8�##
24%2���2����!�4������"�� �#�%�&��"� ����2�� �"
2������.���2��������!�#�.�������
25-$���2������5�#��-����&���$�� ���#
2(�$���2�������(���� �!������ �� ���
2(2���2������(*����� ����2������
2�.���2 ��� ���!�������.�������
-����).�52���-�����.��� ��� ���� ��5�#�2�� �"
93%���9��&��"�3��������%!�� �&���
93.���9��&��"�3��������.��� ��
931���9��&��"�3��������1�"�
��.����� ��!�!����0� �.�������
� ������ ��
�������� �!�
"#�# ������������
%(��������!
A�B .�� )��<��!)��������!�����0����)$>>�����)�����!)���������>
A"B �� ����! ��� 4� (����� �"����� � ����� � ����� � #�$�$� � %������#& � ' �� "�� ���������"����������6 )��<��!)��������!�����06-���
A B ��*�����( ����)��*+�***"##%6������6�)����
AB *��������,��'���-�.��� ��������$������������$�=�E+�����"#�#�
A'B .��-����!������������)�����-����0�����������)�����������
���)$>>��!)����2����������)����>
ACB .���������������0�����-����0�������!��0�
���)$>>�������)����>�������0���>!��!>
A&B .����5E4;�����)$>>�����5���!����>����>�����5���!
ADB �=�!�5��$��� )��������������=�E������!�����)$>>�8�!��!��������������>
A%B F�����!!����������,F��1����)$>>2����!�����0>)������!>20!>
A�#B -������!I )��������42�86F"��42�86F�;F���;��0������
���)$>>�����������!����>0���>��0�>
� ������ ��