perso.citi.insa-lyon.frperso.citi.insa-lyon.fr/sfrenot/cours/OSGi/2-OSGi-SOP.pdf · 9 $ K9Z> S9?2 n...

14

Transcript of perso.citi.insa-lyon.frperso.citi.insa-lyon.fr/sfrenot/cours/OSGi/2-OSGi-SOP.pdf · 9 $ K9Z> S9?2 n...

Page 1: perso.citi.insa-lyon.frperso.citi.insa-lyon.fr/sfrenot/cours/OSGi/2-OSGi-SOP.pdf · 9 $ K9Z> S9?2 n x F oMi+e-przM~5xhe oyi f-g5| G e o HG no V dW! K5 ! d u g Wq S5 e ZY qc g[ " g

�������� ��� ����������� ���

��� �"!�#%$'&)(+*-,"�.&)/'�

0

13254768259;:<:=9?>)@A4CBEDF9;GH9

n IKJMLONQPSR�TUROVXWZYZR\[^]_LF`a`aRZ`bdc�e5f-gheXi f-ghekjXelfnm_oqpnprespbKt ghoXivu5eXwHeyx%zsjs{-xhoywl| }X~he

n � N��ZPONQLOT�TUL�W.���OVU��N���ROV+W��FR�`XRON��S��[sRZ`bd� i�oawHe����Mi��b t �+x%z�i�oqz

Page 2: perso.citi.insa-lyon.frperso.citi.insa-lyon.fr/sfrenot/cours/OSGi/2-OSGi-SOP.pdf · 9 $ K9Z> S9?2 n x F oMi+e-przM~5xhe oyi f-g5| G e o HG no V dW! K5 ! d u g Wq S5 e ZY qc g[ " g

��� 9?2a6��Z:��FB >���� ��9��������

n ��� ���n �����

����� � Bl@ >"!#������ 4 :%$K@&�A9?>�@ 4�B

n 'yR�[a�SYZR `y� � NQ[sR�Y)( � VMR [y]�LS`X`aR�RS`XW?L+*,*^RO]���-�.)/10324,57698�:�; /=<=>?0@/ 8 .?An B V^R\[^]�LS`a`yR L � V�V^�;TDC � �-RS`5WO[X�;T7*y�S`y� Y � Vy�;T

Y � *^L?[�E-LZPSR�R�WZY � V^�OT YZR ]�L [y]�LF`+`aRb F oHGnoJI ~rz�|�mKI L�e5f�z��Xi

Page 3: perso.citi.insa-lyon.frperso.citi.insa-lyon.fr/sfrenot/cours/OSGi/2-OSGi-SOP.pdf · 9 $ K9Z> S9?2 n x F oMi+e-przM~5xhe oyi f-g5| G e o HG no V dW! K5 ! d u g Wq S5 e ZY qc g[ " g

����� $�9 ��k9 6 �#� � !��r@ Bk@ >)@A4CB

n ��� � ����� �������� ������ ����������! ��"����#%$'& (*),+,- ./)10 - 2"+43 21("- 5*61798 time.clock.Watch# $'& (*),+,- ./)10 - 2"+4:,;/<=.=- 5*61798 time/clock/Watch.class#?> 3@7BA1- .C0 7D61+174EC2,&F&G7=.H:/2"+CI*)H+1E=7'I*- &G7BE/0J747,+=0K&G7L3 7L+B2,MNI*O 6B+17PEC3 )H.Q.=74710H.C2*+7�M4:,3 ),EC7,MR7�+/0*IH)�+/.'3 74./</./0JS,MP7'IH7UTF- E/;,- 7H&J.

n V �!W!��������YX[Z]\^\Y_�`badc �e�������!c f�g!�#ih 7B.=EB&J- :=0K- 2"+RIH7�3 )L;,- j,&G)�&kEB;1- 7D8 package time.clock;#il 2B0 - 2,+RI*7L+B2,M%E/2*M4:,3 7=0m8 time.clock.Watch

n n ��po�ko �q�rc!sf�g���tu�v����"�e���e�������� �"����w����Wm���"x�����#�y )1zC)m{ 6=0J- 3 | y )1zC)m{ +17=0F|/2"&K("{ 2*} y 7BE/0 ~�7�}��#ih 7,6CAREC3 )H.Q.=7H.U)=<B),+=0*3 7LM'��MR7L+B2,M%E/2*ML:B3 7C0m+=7�:17,6=zC7�+Q0m:=)H.�.=O 7/A=j,EB6/0J7,&�7,+MR��M'7R0J7�MP:C.D��7�+U0 ;=jH2,&F- 7

�����

Page 4: perso.citi.insa-lyon.frperso.citi.insa-lyon.fr/sfrenot/cours/OSGi/2-OSGi-SOP.pdf · 9 $ K9Z> S9?2 n x F oMi+e-przM~5xhe oyi f-g5| G e o HG no V dW! K5 ! d u g Wq S5 e ZY qc g[ " g

��� 9?2a6��Z:��FB >���� ��9����������� � ��� �� �������� ����������� �������������������� !����"��� !#%$&�% ���!'�����()�*��� � ��+-,- �� �������� �����%� ����.��/ &�%"��/ #���� �0�%� ������������10$�1��/2 �� ��

n n �����g�� ���eg��43m�,�Fs�5����qcq���u�qcm�e�"�����gm�F�[� �� �! ����"�[�#76 2*MP:,- 3 )=0 - 2"+'71098*A1j1EB6=0K- 2,+D8 0k<B:1)=(*7RT 2"&K0 6;: 8#=< 7B.'EC3 )H.Q.=7=.'. 2"+/0m&G7BE1;C7�&KEB;1jB7H.�.161&!3 7�. <B. 0JS,MP74I174TG- EB;1- 7,&K.#=< 7B.'EC3 )H.Q.=7=.'. 0J)�+CI*),&KI1.R.Q2"+/0�)H6=0 2"MR)10J- 5"6=7�MR7,+=010 &K2*6=zCj,7=.�:C)�&"3 7=.'2,6=0J- 3 .#=> 2,6,&"- +/I"- 5,617,&!3 O 7�+CI"&J2,- 0H.161&!3 7'. <=. 0JS�M'7'I*7RTG- EB;1- 7�& .@?L:=)�&k0J- &,I"6B5,617,3C- 3@TK)�6Q0EB;17,&GE/;17�&"3 7B.'EC3 )=.=.=7=.,|Q2"+P6Q0 - 3 - .=7�3 7BADC E�F/F*GHE�IKJ

L

���� ��9���� $l9?> �

n M " ��� f�g�ONdWm������ ������f�gm�� H���m�e���� �b����qcm�e���!c!���bg��m���! ��"���java -classpath /usr/local/ titi.Toto

n n ���q ��"���p� �r!P Q��!�����!�SR Z�TUR aWV ����q ��"����� ���m������XNdW!��� � ����5 �� �m�F�e�!���m�������!�e���[�qcm�����!c���XNdWm���F��k����g��u��W���F���� ���/usr/local /*Résolution physique*/

n M /Y ��g��e������f�gm�d � �q ��"�����"�� �[���*Y � �������m�p �ZY �qc[ ����[/usr/local/titi/Toto.class /*Résolution java*/

Page 5: perso.citi.insa-lyon.frperso.citi.insa-lyon.fr/sfrenot/cours/OSGi/2-OSGi-SOP.pdf · 9 $ K9Z> S9?2 n x F oMi+e-przM~5xhe oyi f-g5| G e o HG no V dW! K5 ! d u g Wq S5 e ZY qc g[ " g

� � ��9���� $K9Z> � � � ���S9?2

n � x F oMi+e-przM~5xhe�oyi�f-g5| G�e F oHGno� V �dW!���K5��!�� �d������u��g�Wq�S5������e��ZY �qc ����������� g[���"��g /Y �!c� ���

n �� zveXx�pq| �+x j+~ pr{nprz�ywHekjse ��| f-g5| eyi p

tutu/tutu/ours/ tutu/ours/Grumly.class

package test;import tutu.ours.Grumly;public class Test { Grumly toto=new Grumly();}

jar tvf toto.jar

vi Test.java

javac ? ???

���

� � 9Z2s6 �?:��?B >� � � 9������#�

n < 7=.'EC3 )H.Q.=7B.R.Q2"+/0m&k7,EB;=7�&kEB;1j17H.':C)�&"3 )LMP)BEB;1- +=7PzB- &K0K617,3 3 7 ?R0 &J2*- .U7�M4:,3 ),EQ7�M'7�+Q0K.n 6 ;=)H5,617P7HML:13 )1EC7�M'7H+=0,7H. 0*(1j�&KjD:C)�&"6,+REB3 )H.Q.13 2H)HIH7�&n 6 7B.�0 &J2*- .UEB3 )B.C.13 2*)HIH7�&H.C2*+=01I*jCTF- +,- .U)�643 )H+1EQ7�M'7�+Q0HI*7�3 )�M'),EC;,- +C7'zH- & 0 617H3 3 747=0.C2,+=0�- MPM461),},3 7B.

n > 3 .�.C2,+=0H2*&K(*),+,- ./jH.';,- j�&J),&GEB;1- 5,617,MP7,+=0��G)=zB)H+=0HI*7PE/;1)�&k(*7H&!61+174E13 )H.=.Q7"|B6,+6 3 )H.C.=3 2H)HI*7H&�IH7�MR),+BI17 ?4.Q2"+4:1),&G7H+=0HI*7L3 )4E1;C)�&k(*7H&��

Page 6: perso.citi.insa-lyon.frperso.citi.insa-lyon.fr/sfrenot/cours/OSGi/2-OSGi-SOP.pdf · 9 $ K9Z> S9?2 n x F oMi+e-przM~5xhe oyi f-g5| G e o HG no V dW! K5 ! d u g Wq S5 e ZY qc g[ " g

� �

��� 9?2a6��Z:��FB >��%:%$ � @ �@ >"� �Z>��� $ � @ �@'> �

n � +C7PEB3 )B.C.=7P7B./0HE1;C)�&J(Hj,7�- MP:13 - EB- 0J7�M'7H+=0�:1)H&!3 )DM')BEB;1- +17'zB- &K0 6C7�3 3 7 ?D3 2"&K.�IH7.B)�:,&K7�M4- S,&G7�- +B. 0J),+1EB- )10 - 2"+

�*��� � ��� � W�����%� ������� ��� ����� �����S�������� ��0�%"��� �#�$��� ���!'�����(X�*��� � ��+-,- � W�����%� ������� �%�&.%� ���"�� #�� � ����� �%�����0���010$�1�/2 �� -�

� 0

��� 9?2a6��Z:��FB >���� $ � @ �@ >"�

n�%����"�� #%� 1��/���&.�� &���0�%� ������� ��������� ���/ � �%����� ������� ����.��� ��

n ���%��� �������%2 ��� ��.��0.���1��/��.��� &������ �%���%� ����.��� .%�0�%"��/ #��� �������� �&������� ������� ����.��/���&��& � �0�%"���������.��0���� ������ �� ����� �/�� $�������� �/���&������� �����n � �%� � ������ !����� $� �2 ��� 2 ���� ���� �1��%�&.���� ��2 ��.�� � � �� �&#� !��1�10�%��2 ���0���/1�2 �- �$��-� ����2 �%�+-�� ���#� ���1�1��%�!2 � �����/ � ������� ������� �����.��� �/��#���#���,n ���%��� �������%2 ��� ��.���1��/��2 ���� �� �%��� ��������������� � ��������$�.��� � � ������1���2 � �%��2 ���� �2 ���%� �%���!� ��� ��%2 ���%� � � � �"��$��!��!2 ��� #

�"���� 2 ��� � ���!2 � � � �����$���/ �%*��10��+ &H�! -2 ��#��%� �!'�'�,- � $(����� �2 ����)&� � �����*������ � 2 .��������%"��!�����.���.��%���% �2 �%�!2 ��� ���"���� 2 ��+,�.- ����������( ��� � � ������+-,-��� /(����� �2 ����)���0�1- �%�&������� �/ �10�*��� ���%� �������� ��

Page 7: perso.citi.insa-lyon.frperso.citi.insa-lyon.fr/sfrenot/cours/OSGi/2-OSGi-SOP.pdf · 9 $ K9Z> S9?2 n x F oMi+e-przM~5xhe oyi f-g5| G e o HG no V dW! K5 ! d u g Wq S5 e ZY qc g[ " g

� �

����������� �������������������������������� !�"�#�%$&� ��'&���

(�)+*+,-)/.�021 0-354 0-6"7 8:9�;7 <=(�8:1 >/? )/@+)+A 4 )+9�.�A 1B0/3C4 0/*+>BA DE0->5F+8�GH;7 <=(�8:1 >/? )/@+)+A I->57 4 A J�)LK�F+> )�M�4 0�;(�I�M�4 7 *N*+4 )+K/KPO�0LK�> QNR("I�M�4 7 *EK�> )+>B7 *E@+8�7 G�<N)�7 9"S T#>B1U7 9/.�V WH)+15."X">5F�1B8�YZK\[�6+*+0+(+>57 8:9-R] 4 )-K/KZ*�^ ] 4 )+K/K�A 3B8:1C_�)�<N0"S `B?C)/@+)+A I+>57 4 A ab0�*L> 8:1C`cX5;d Me?50/*+>�8"^�*"A 9�0/YPf 9+K+> )+9�*+0"S X5;?5)g@+)"A I+>57 4 A ah0/*-> 8�1�@+^�S ?5)-@+)+A I+>B7 4 A a#0+*L>58:1 XB8H;@"A )/G�G�SB`i*/8�I�*�8�I"`jX5;T:k-K/>50+<=A 8:I+>5A (�1C7 9+>U4 9"SB`l@+0/*+> 8:1C`jm�@Lm�`gn+`jm�@"A K�7 oL0-S X m�`pn+`jm�@"A .�0->BS q�X X5;

A A A

� �

����������� �������������������������������� !�"�#�%$&� ��'&���

A A A d Me?50/*+>�8�Q-^�*+A 9�0gY2f 9-K/> )"9�*�0-S XU;Dp0->5F�8"G�<sre^�*+A .�0+>BDp0+>BF�8�G�S `i)+G�G�`it�9�0gY ] 4 )+K+K�V W R d Me?50/*+>BA *+4 )-K/K�uUX5;<srLA 7 9-@+8:,g0�S 8�Q�t-9�0/Y d Me?50/*->5V W Rv9�0-YwTH>51C7 9�.�S `j*+8:I�*/8:I�`iX uUX5;Dp0->5F�8"G�<PQ-^�*+A .�0+>BDp0+>BF�8�G�S `jK�7 oL0-`et-9�I�4 4 X5;T:k-K/>50+<=A 8:I+>5A (�1C7 9+>U4 9"SB`vx-0PK�I�7 K\I�9Z@+0/*-> 8:1:G�0Z`em"<PQ�A 7 9-@+8�,g0"S 8"Q�t-9"I�4 4 X X5;uu

Page 8: perso.citi.insa-lyon.frperso.citi.insa-lyon.fr/sfrenot/cours/OSGi/2-OSGi-SOP.pdf · 9 $ K9Z> S9?2 n x F oMi+e-przM~5xhe oyi f-g5| G e o HG no V dW! K5 ! d u g Wq S5 e ZY qc g[ " g

� �

��������� ��������������������������� �!�"��#�$���

n �[�dW� ��F�e�UY k�m� 5 ������ ���!cm���u���S5 ���!�[�dg����! ��"���wt �!v!�n �[�dW� ��F�e�UY k�m� 5 ������ ���!cm���u���S5 ���!�[���� �u�����"��g���!��n �[�������u���[�����vm���u�q ���m����� g�m� 5�% 5 ���! ��"���

n &#')(�'+*#&-,.'�/0*�1324&-'51�6 78'9*#: ;</+:=7 6 7 >@?A:='A/0,8B�:C29:C? 68'-D5'-*4:7 * &-E�FG' *#&#?+*#:4&9/)1329&#'5&IH 7 DJF 6=?+*#:C?9:=7 2#*�&-'K> ' ,MLN7O13'

n M ��������Y �����d Y �0P#QD ���� n �[�������P ����4RTS �5�W �S5 �������!� ���9SVU.W

�F�

XY�)�3���[ZI�]\J�_^��`Z�ab���cZGZ �d\5�e^���dZ4�0����^5��A^�Z

' '�f)&4����& �2 � $hg- ���%���ji - �"�%��# ���%��# .�2 �%' 1 ���"���]k�� � � �%�����#� ����%������.���lH�����nm �-2 � �po qsr - ���%��# "���1�ut �-� 2 �����"��� �� vm8r ���� �1�2 ����2 ���$- �0��� # ���&�!� �2 � � # w � � x��/ �102 ���%2 ���/ t

Page 9: perso.citi.insa-lyon.frperso.citi.insa-lyon.fr/sfrenot/cours/OSGi/2-OSGi-SOP.pdf · 9 $ K9Z> S9?2 n x F oMi+e-przM~5xhe oyi f-g5| G e o HG no V dW! K5 ! d u g Wq S5 e ZY qc g[ " g

� �

� B � � 9������ ���5>� 4�B � !��r@ BH@ � $�9?2n � xHx-�+w f��Mw��5m_e�z

� ����,��P ���!���P QU �rn � zM~5x f-m oqpnphm �sosjseXi+}y~5|nm okj�� ��|�x5|

� ��� n QD �����! �������

n t m osprp f��Qx��Mw �%f-m_oqp�pqm �5oaj5eXi��

n � |r~axhe�f�m osprp�e�x�� esp)z��qoqp z�i ��~"G��ae�j5oXx-p7p��Mxf-m oqpnphm �sosjseXi��%�+x�i�eXw �+x�z ekjXoXx�p m o g5| �yi�oai�f�ga| e�jse-pf-m oqpnphm �sosjseXi�p

� L

X �\)�����@�]\J�_^�� �N� ��A\)��A���_� ���@�N\J�

n � �M~�p pn�+w�w eap��hosp�p���jse�m o��5i �au+i oMw�w ohz�| �+x� Qw ���!��� �"����v��eg�� ���� U���������5O5��!� �����[�!�"�� Qw ���!��� M ������� Y ����#�%$����Fvm��g�&�'�( U�u�����u�5O5 �q�r ���KQD�S5�Wq�������!�)�*�� Qw ���!��� �'�qk�m�+� M ��������Y ��"�,�'$U��� v���g�-�.�� R�u����u�5O5 �!� ���������Fv ���!�/�

n 0 �+~qi�i�eXx�jMi e ~5x p�eXi Gs|_fne jXe �5m�~�p7eMx��5m�~�p7osjso���z o�1qm_e��2 �e ���� 5��� �!����� 5���k�m���! 5�W� �ONdW�������u� 5 5����

Page 10: perso.citi.insa-lyon.frperso.citi.insa-lyon.fr/sfrenot/cours/OSGi/2-OSGi-SOP.pdf · 9 $ K9Z> S9?2 n x F oMi+e-przM~5xhe oyi f-g5| G e o HG no V dW! K5 ! d u g Wq S5 e ZY qc g[ " g

���

���

��������� �����������������������! #"%$& '%()�'�+*������ �����, .-0/��

("I�M�4 7 *Z*+4 )-K/K21�8:7 9+>�R(�1B7 @+)-> 0P7 9+>"6:;(�1B7 @+)-> 0P7 9+>"k�;

(�I�M"4 7 *E@+8�7 G�<\8+@+0PS 7 9+>�G�6�t�7 9+>�G�k+X R>5F"7 K�A 6"m�^"G�6�;uu

(�I�M"4 7 *N*+4 )+K/K ] 4 7 0�9->�R(�I�M�4 7 *EK+> )->57 *p@+8:7 G=<\)"7 9�S"T�>U1B7 9+.�V W�)"15."X R1H8:7 9+>H(+^�9�0/Y31�8:7 9+>BS 4+t 5+X5;(�A <\8�@+0-S Q"t 6/X5;uu

n R�u�������S5 5����� �e�8797# < O - +=0J7,& TG)1EC7P7=.C0*3 - jB7 ?L3 O - M4:,3 ),+=0k)10K- 2"+# > 3Q+1O 7B./0*:1)B.P:C2,.Q.1- }13 7'I*74I*- TkTJ6B.B7H&!3 O - +Q0J7�& TG)BE=7'.=),+B.�.C2*+L- ML:13 ),+=0J)C0 - 2,+# < 7PEQ<CEB3 74IH7RzH- 7'I*6PEC3 - 7,+=0H7H. 0m3 - jP)�6REQ<CEB3 7�IH7Rz,- 7'I*6R.=7�& zB7,6,&

0��

n : � ���+~5i�m o �Xi �5uMi oXwlwkohzv| �Mx : 1 F ehz��-w oM| p�;� n ���! �e������e �������Fvm��g�e�����!�e ��pWm�������5�Wk �!� ���� n ���! ��"������� 5�W� ���m�F�e ������g������Fv �������,���u�*Y �������m����������m� ���q ���!��P-P P

X ���� ���]�=< �Y� ����� ZGZ �?> \)�s���@ �5��A\5����� � \ � � \ Zn�����

�! �%� 2 ��2 ��� �� �������hx��/2 �%� r�"���� 2 � �%�/2 .�1����%��+-2 ���&.�� �2 �%�&.!��, t�! �%� 2 ����� ����� x�� 2 ��� 10����2 1���� ��1�� ��� � x��/2 ��� r�"���� 2 � �%�/2 .�1����%��+-2 ���&.�� �2 �%�&.!��, r��"�2 �0# �BA�'&.��&tt

�"���� 2 ����� �&��� � � 2 ���%�ur�"���� 2 �U��� �%�!2 �,���/2 . 1�� 2 ��+�&H� �2 ��#'C D&�� !#�,8rxH�/2 �����%' ����(Jx�� 2 ��� 10��� + E F&,-��# 1�������+HG� I&,-tt

Page 11: perso.citi.insa-lyon.frperso.citi.insa-lyon.fr/sfrenot/cours/OSGi/2-OSGi-SOP.pdf · 9 $ K9Z> S9?2 n x F oMi+e-przM~5xhe oyi f-g5| G e o HG no V dW! K5 ! d u g Wq S5 e ZY qc g[ " g

�;�

0 �

� !,$�FB � 9?B �� � @ �?B >��"���;2nG �,� 2

n n ������� �u���,� ������g��"����v��eg��b 5�Wq��"�d � �e� �v%q����g��q �����n Qw ���m���!���"���Fvm��g����"�����e���W���m���������n ���g��b ��p����������d ����W���m��������p &Y ��g���g������������m��g� � ������������W�����g� � Y ��o[� f�gq��P P�P

n n � 5���[s� �����,�4QD k ���!��� Q����������m��g� �%$U��� v!��g�

�"���� 2 ����� ����� � � 2 ���%�ur�"���� 2 �S��� �%��2 �,���/2 .�1��/2 ��+�&4� -2 ��# C D&�� �#�, rx��/2 ��� ��' ����( x��/2 ��� 1���� + E F&,-��# 1����%��+ G� I&,-tt

0 0

1 254768259;:<:=9Z>A@A4CB 4 2s@ �FB > !������Z2hG�@ �

n � x7p�eXi Gq| fne�eqprzM~5x f%�+w����ap%oyx%z� M ������� YF������������WYrk� �r ���� Qw ��"������� �5�W� �������!� ���

n � oX| p ja�+x%z^m � oqpnp��sf-| ohz�| �+x�� x%z�eXi ��o5fne���� w �5m_oax%zvohz�| �XxHesp zj5{qxhoyw�|_}a~he� V k ����,�UYF��g� � �ONd � �!���!g!�� ����Wm���bg��O5��[�� ��� ��g�� V k �dWm��g!�#%������d�r�S5� ���������"��g���ONp����g��05��S5 ���m�� V k �d �"�� ������� se���S5������� ���q �e�"����g��"���Fvm��g����� ���FX R a���� _��qa���a�������FX�� R�� ZUX �!�#"UV

Page 12: perso.citi.insa-lyon.frperso.citi.insa-lyon.fr/sfrenot/cours/OSGi/2-OSGi-SOP.pdf · 9 $ K9Z> S9?2 n x F oMi+e-przM~5xhe oyi f-g5| G e o HG no V dW! K5 ! d u g Wq S5 e ZY qc g[ " g

� �

0@�

� B ���Z2nG �)� 27� � $�48@ B7>

n l 7L&J7,:B21.=7�:1)B.�.16,&�3 )4EB3 )H.Q.=7"|BMR)�- .n .16B&!3 7L+C2"M IH7�3 )4EB3 )=.C.B7 ���!0J&F- +B( �n > 3 &G7�:C2,./7'.16,&"6,+�� 6 3 )H.Q. < 2*)HI17�&��U5*6,- EB;=)�&K(H7D3 )4E13 )=.=.=7'IH7�IHjBTJ- +,- 0 - 2*+n ��� MR7=0k0 &k7P7�+�6=zB&J7

�! �%� 2 ����� ����� &4� �%��� 8i*� � � ��������xH�/2 ��� r�"���� 2 �S��� �%��2 �Ix���2 �%���% �&��� � � � �����sxH��2 ����+ , r� � �.C D % �� ��'/����(�� � � C D r-����(�� ����+ m �!2 � �]o !�%����� ����� m�, t � � �%����������.��� &�%� '�����(���� � � � �%�����%����.��/ �+�� �� �%, x��/2 ��� ����'&+Ox���2 �%�!, �%� # � ����. � � ������+=m��!���"# x�� 2 ��� 10��� m ,�# ����( ����� �������/+�, ��%� � ����%��tt

0 �

� 9?:�! � @�4 2a9Z>A@A4CB � �A9#���+@�� � ���(�)+*+,-)/.�0Z>5(�r/;(�I�M�4 7 *N*+4 )+K/K\TH0"1 @+0+I�1���0 ] 4 )LK�K 1:8:7 9+> RK/> )+>B7 * ] 4 )-K/K��-8�)/G�0"1�*�r+;K/> )+>B7 * ] 4 )-K/K\(+> ] 4 )LK�K";K/> )+>B7 *ZTH>51C7 9�.�I�1C4 ;K/> )+>B7 *ZTH>51C7 9�.=*+4 )LK�K�_�)+<\0�;("I�M�4 7 *EK�> )+>B7 * 1:8:7 9+>�*+1B0�)L> 0 ] 4 )LK+K 1H8:7 9+> S 1:8:7 9+>>5<=(�X>BF�1B8�YZK2[�6+*�0+(->U7 8:9+R7 3HS (+> ] 4 )-K/K"^+^:9�I"4 4 X Rv150"4 8�)/G:f <=(�4 S XB; u1:8:7 9+>H9�0gY�1">5^�S 1H8�7 9-> XB(-> ] 4 )+K/K�A 9�0gY2f 9+K+> )"9�*/0�S X5;7 3HS >5<=(�� ^�9"I�4 4 X R9�0gY�1">UA 7 9�7 >57 )+4 7 oL0�S >5<=(+X5;u1B0->5I�1C9=9�0gY�1">C;u

(�I"M�4 7 *EK/>5)L>B7 *N@/8:7 G�1B0+4 8�)�G�f <P(�4 S X>5F�1B8�YZK\[�6+*+0+(+>U7 8:9-RK"0L> 1�1B8:(�0"1B>B7 0LK�S X5;��� �"V WHI�1C4 K�^�9+0-Y ��� �"V W Rj9+0gY ��� ��S I�1C4 X ui;*�re^�9�0gY ��� � ] 4 )LK+K��+8�)+G�0+15S5I�1B4 K"XB;(+> ] 4 )-K/K"^+*�rLA 4 8�)/G ] 4 )-K/K"S *"4 )LK+K�_�)"<\0/X5;u(�1B7 @+)+> 0EK�> )+>B7 *p@+8:7 GZK"0L> 1:1B8:(�0"1B>B7 0LK"S X>5F�1B8�YZK\[�6+*+0+(+>U7 8:9PR��� �PI�^:9+0gY ��� ��S `l3l7 4 0:n (�)+15)"<PK+`jXU;� I-3B3 0�1 0+G � 0+)/G�0�1:7 K�^�9�0/Y � I-3 3C0+150+G � 0/)+G�0+1S 9�0/Yf 9"(�I+> TH>51B0�)+< � 0+)/G�0"1CS I�A 8:(�0+9�TH>51B0�)+<2S XBX XB;

I�1C4 ^�7 K�A 150+)/G ��7 9�0�S XB;*"4 )LK+K�_�)"<\0/^:7 K�A 1B0/)+G �"7 9�0-S XU;THk-K/>50+<=A 8:I->5A (�1C7 9->54 9S `!�+0LK\(�)�1B)+<#"->51B0LK\K-8:9+>#n

`jm:I�1C4 m�*+4 )-K/K�_�)+<\0+X5;uu

Page 13: perso.citi.insa-lyon.frperso.citi.insa-lyon.fr/sfrenot/cours/OSGi/2-OSGi-SOP.pdf · 9 $ K9Z> S9?2 n x F oMi+e-przM~5xhe oyi f-g5| G e o HG no V dW! K5 ! d u g Wq S5 e ZY qc g[ " g

�4�

0 �

� � � @ �FB >

������� ��#�� � � ���"���� 2 ����� ����� � � 2 ����� r�! �%� 2 �S��� ���!2 �,���/2 . 1�/2 �%+�&H� �2 ��#'C D/�� !#�,/� "� ��( �����%�����%� 2 �/� r(U"�2 � � + �! ���/, rx���2 �%�&��'0&4� �%��� 8i*� � � �����ux���2 �%��# �% ����%� � � � �&��� x�� 2 ���!+����� � , &������ ��1 # �����# �� -2 ����� ��+-��, �0# 1��0�%��+ E E&, &������ ��1 # �����# �� -2 ����� ��+-��, &������ ��1 # 2 ��# ����.�+�,-&4�� ���0& 8i*� � � �%���sxH��2 ��� # !��� ����. 1���� +�, ttt

0 �

� � � @ �FB >

n � { l 7�I12"- 0�:C)H.'&GjCTGj�&k7�+=EC7�&�3 O - ML:13 )H+=0k)10 - 2"+n � { < 7B.]zB7,&K.H- 2,+B.�IHO - M4:,3 )�+/0J)10K- 2"+R7=0*I1O - +/0J7,& TG)1EC74.C2*+=0*3 7B.PM'�HMP7B.n � { > 3 TG),6=0*:B2*6=z/2"- &10 &K)�+/.HMR710 0 &G7�3 O ),+1EC- 7�+Rj=0J)=0n � { < 7PEC3 - 7�+/01I,2*- 0HTk2"6B&F+1- &!3 )D+/2"6/zB7,3 3 7P7C0*IHj10K&F6,- &K7�3 O )�+=EB- 7�+1+17�&GjCTGj�&k7�+1EQ7

Page 14: perso.citi.insa-lyon.frperso.citi.insa-lyon.fr/sfrenot/cours/OSGi/2-OSGi-SOP.pdf · 9 $ K9Z> S9?2 n x F oMi+e-przM~5xhe oyi f-g5| G e o HG no V dW! K5 ! d u g Wq S5 e ZY qc g[ " g

���

0 �

���b�� \)�� ��� � ������\J�_\ 4��� � ���e� ZI��#� ���`�

n � eqp p�eXi Gs| fresp pr�Mx%zap � �qf-| ��| �qp��hoyi�~5x�e |�x%zveai � oXf�ele�zi �5oXm�| p��qp��hoyi�~5x�e |�w �am oXx%z�ohz�| �+x

n � m p pn�+xrz��qo5f-�)osu �qp jXoXx�p m elf%�Xxhfne���zajse 15~ax�j+m e� f��+w �n�5p�oXx%z(� ~5xq| z"��jsekj����5m �+| eMw eXx%z(� ~qx5| z"��j5e�qo5fn��oquM|_x-u��

n � eqp7f-m�| eyx%z�p x�� |�x-p z�oXxhf-| eXx�z F oXwHoy| pkm�� |�w��5m oXx�z oqzv| �+x ; � m�m_eesp)z ���+~ai�x5| eloX~�i ~5x���zv|�w e��qoXi�~qx ��i�oyw e����+i �

n � e ��i�oyw e����Mi��� M 5dWm��"�d � 5���[s� �ON��"��5�Wm���������bg"�r ����� s����^ ���H3m�q �����pv ����� ���S5dWm����������� � s����^ ��p �������r��,� ���m������� �������S5�W������m�F� � :1:17H3 .]I"- &k7,EQ0 .�� l 2H0J- TF- EC)10K- 2"+

0 L

�� �� @ $ �A9?>��%4 2n: