Architecture des Services Web Introduction aux Services Web-1

171

Transcript of Architecture des Services Web Introduction aux Services Web-1

Page 1: Architecture des Services Web Introduction aux Services Web-1

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

Page 2: Architecture des Services Web Introduction aux Services Web-1

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

����������� �� ����� ��������������������� ������������ �� �����!����� ���

��������������������� ��� �� ����� ���������������� ��������������������� ����������� ���������������������� ��� �� �����!����� ��������!����� ���

Page 3: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������"

����������� �� ����� ��������������������� ������������ �� �����!����� ���

��������������������� ��� �� ����� ���������������� ��������������������� ����������� ���������������������� ��� �� �����!����� ��������!����� ���

# $���� �������������$������

% ����&��

'������������

Page 4: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������(

# $����# $���� ��������������$��������������������$���������������������������������������������������������������

�������������� ���������� ��� ��������������������������!������������������������������������������������������

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

'�����(���)���*

+�������(, ���), ���*

'������

-��������������������������������� ����� ����. ���/������������������������(�0�0��������������*

"����������������������������������� ������������������������(�0�0������������'����, 1'��000*

Page 5: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������)

# $����# $���� ��������������$��������������������$������

2����/����3����������������������������������� ���/����������������� ����������������������������������������� ���!�����������������

-������� ���������������$ �������� 454 ��������������������������������������!��������

6 ������������������������������� ������������������������������������������������!��������0

Page 6: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������*

# $����# $���� ��������������$��������������������$������

���!����������������������������������������������������������������� �%���0

7���������������� �%��� ������������ �������������������������������&

8 ������������ ������������������������

8 ������������ ��������#����

8 ������������ ������� ����������������

000

����������������������� �%��� ��������������������������������������������9�����������������������&

-������������������

-��:����������9���

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

000

Page 7: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������+

# $����# $���� ��������������$��������������������$������

, ����������� �����'��-�.����

������$���������/���

������$��������������

������$�������������

.����

Page 8: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������0

# $����# $���� ��������������$��������������������$������

����������������������������������������������������������;� ����������������������������������������������

2��������������;� ����������� ���������&2���������������������������������������������������������������������������

2��������������������������������������$ �����������������������������������������������������

< ����������������������������������������������������������������������������������=�������3�������9��������������������������������������� ��� ����> �� 0

Page 9: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������1

# $����# $���� ��������������$��������������������$������

. �������������> �� ����������������������������������������� ����> ��0

-�����������������������������!������������������� ����������������������������

�����!�!��������������������������&

�������������&����9������������� ���� ���������������������������������������������������������������7�+

�������!�����&����9������������� ���� �����!���������������������������������������0

Page 10: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������2

% ����&��% ����&��

'���������)�������������������� ���> �� �����������������������������������?

����������������������������������������������� ���������������!&

�������������������������9�(-�����2-6 '�@'+*

�����������������������(-AA�B � ����������C����0*

����������(���������������������������*

-��� ������������������������������������������������������ �������������!��

7 �������������������������������������������������������������������$ ���� �����������������������

Page 11: Architecture des Services Web Introduction aux Services Web-1

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

% ����&��% ����&��

�������������> �� ����������%��������������������������������������&

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

������������������������������, 1 1 "���������������$ -���� ��@'+

����������������������������������������(����*

������������������������������9����9���(���������� �������*

�����������������������> �� ������ ����������������;� ��0

������������> �� � ��������%������������������������9��������������������������� ��������(�������������������!�����*

Page 12: Architecture des Services Web Introduction aux Services Web-1

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

% ����&��% ����&��

��������������������������� ���������������������&

������������������������������������������������������ �����0-��%������������������� �����������������������������!��������������������!��� �������������������������

���������������������������> ���$ �� ���&���������������� ��������$ ���������� �������

������;� ������������, 1 1 "

������ ����> �� ������������������������������

Page 13: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������"

'������������'������������

����9������� ����> �� ��������������������������������� ����������������������� ���0

�������������������� ���������������������� ���������> �� ������������ 1 -"�+"��, 1 1 "

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

$�������������$���% 3 3 '

Page 14: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������(

'������������'������������, 1 1 "�����������������������!��(��������, 1'�*

�����������(����/�������������*�������������������� ��������������������!��

����������!��(����������������������������������������)��������������������9�����9�*��������������������������������D '�

�������������������������������������D '�

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

�������� �

Page 15: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������)

'������������'������������������ ����> �� �������������!����������������� ����������������������0

'��������� �� �������� �� � �������������������������������������������������

���4 ��������������$��$����

5��������% 3 �

.�������6��� &��������������

���� �����������$��$����

.�� � ����������������������������

Page 16: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������*

'������������'������������������ ����> �� �������������!����������������� ����������������������0

"�������> �� ��������> �� ��������

, �����������������������������$����� �������

, �����������������$��78������

9'.79 �

.����7:.; 7< 9 '

5��������������78������

���=% 3 3 '>

� �

Page 17: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������+

����������� �� ����� ��������������������� ������������ �� �����!����� ���

��������������������� ��� �� ����� ���������������� ��������������������� ����������� ���������������������� ��� �� �����!����� ��������!����� ���

�� �����% 3 �

; �?���-���� �

������ ��������� �� 5�� ������� � �

������$� ��� �

Page 18: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������0

�� �����% 3 ��� �����% 3 �

7�����, 1'������9���������� $ �����������������������0���������� ���������������, 1'�������������������� $ ���� ��������������9����������������������� ���������������������0-����������������������������������������������� ��� ���%���������, 1'�� ���������� �����������������������������������������������&

�� ���������$�$-����������� �=�!������������������������������������������������������������������>7

4 ��������������������� ����=?���������������������������>

�����?������������$�$ 8 ��� ����-��� �7����$������������-�������������������-��� �7��&����������$&�������

���������$�����$ �� �$�=$��������������������--������������������7�-@������$�$����>

��������������������������$������������� �������=�����������$� ���&���������$-���������������>

Page 19: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������1

�� �����% 3 ��� �����% 3 �

"�������������������������������, 1'�� �������!�����&

<H2>Bibliographie XML</H2><UL>

<LI> Jean-Christophe Bernadac et François Knab, <I>Construire une application XML</I>, Paris, Eyrolles, 1999</LI><LI> Alain Michard, <I>XML, Langage et Applications</I>, Paris, Eyrolles, 1998 </LI><LI> William J. Pardi, <I>XML en Action</I>, Paris, Microsoft Press, 1999, adapté de l'anglais par James Guerin</LI>

</UL>

Page 20: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������2

�� �����% 3 ��� �����% 3 �

E��������������������!������������������, 1'��������������������������� ����������������������������������� (���������*����!����F�������������&

G, 5H�� G�, 5H������������������� ���5�

G. �H�� G�. �H���������������������

G�+H�� G��+H���������������������

G+H�� G�+H���!������������0

Page 21: Architecture des Services Web Introduction aux Services Web-1

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

�� �����% 3 ��� �����% 3 �

��������������������������!����������������� �������, 1'������������������������ ���&

A ���������� �B ���)-���������4������ ��I���3���J����-�����������������������D '��"�����7%�������KLLL�����'������D '������������������������"�����7%�������KLLM�������B 0"����D '����������"�����'��������"�����KLLL������ ��F����������B ����8 �����

Page 22: Architecture des Services Web Introduction aux Services Web-1

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

�� �����% 3 ��� �����% 3 �

1 ���������������F�������, 1'�������������� ��$ ����������������������$ ����F�����0@�����������$ ����������������:���������(������������*���!��0

���������������������!���������F�������������� �� �����������'���������F������F������ �������� D '������������������������������������KLLM�����F$������7%���������������$ "����0

Page 23: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������"

; �?���-���� �; �?���-���� ��F���������������D '����F�������������������������, 1'���������������������������������������(��������������������!����������������������������*0

"���������������� ����D '������������������������������������, 1'��������������8'�(������8 �������N�'��C����������*��������������������������������0

��������������� �������� ��)$) ���, 1'�����&�������������������� ������������������ ���!����������

�������������������������!�����������

�� �����������������������F�������������������$ �������������%������������������������� 212(2�������1 %��2���������*0

��������������������������(�������D '�*��������������(����������%��-����D ��*0

� ����-��� ������� ��B�� ��������� �����C����$-���� � �$���������������������������D$�������

������$����������$�

Page 24: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������(

; �?���-���� �; �?���-���� �

D '����� ���3��������������������������(�������������������*��� �������������������������� ����&

���������� ���������������������O

������������������P ������������������

������������������P ����������������������

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

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

O-��������������!����������������9�������������������������������������7!�������!������D '�����������������!������������������������9���0-����������������������������������������������������������������)���������������������!������������������������������0����!��������������������������������������������������������(+6 @-���� ���������1 �!��*�����������������������������(�������� �B � �����������C ���������������������!������������������:����������9���*

Page 25: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������)

; �?���-���� �; �?���-���� �

Q ��������������������/�����������������������D '�

EF�� � ������GH�@2H�������GH� ; �00)1��HFIEA�A��; 4 A< J.3 GH� �HI

EA; ; K� A5GH1+0����2120�1H�, 5# GH-�H 4 A< J.3 GH����������HI

E, 4 3 % ; 9I

EL�9 35, JI< ����.��������EML�9 3 5, JIE�, 35, JIA�������EM�, 35, JI

EM, 4 3 % ; 9IE, 4 3 % ; 9I

EL�9 35, JIL���N��EML�9 35, JIE�, 35, JIK���EM�, 35, JI

EM, 4 3 % ; 9IE3 �3 �JI.��������������������� �EM3 �3 �JIE'4 A�� % J9I

E5, JIJ6������EM5, JIE'�, .JI'���EM'�, .JI

EM'4 A�� % J9IE:, 3 J'4 AI�111EM:, 3 J'4 AI

EMA; ; KI

Page 26: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������*

; �?���-���� �; �?���-���� �

Q ��������������������/�����������������������D '�(�����*

EA; ; K� A5GH1+0����212)�1H�, 5# GH-�H 4 A< J.3 GH�$�$���HI

E, 4 3 % ; 9I

EL�9 35, JI, ���EML�9 35, JIE�, 35, JI �����EM�, 35, JI

EM, 4 3 % ; 9IE3 �3 �JI� �7���������, ���������EM3 �3 �JIE'4 A�� % J9I

E5, JIJ6������EM5, JIE'�, .JI'���EM'�, .JI

EM'4 A�� % J9IE:, 3 J'4 AI�110EM:, 3 J'4 AI

EMA; ; KIEA; ; K� A5GH1+0�0(20�)*0)H�, 5# GH-�H 4 A< J.3 GH����������HI

E, 4 3 % ; 9I

EL�9 35, JI����� < @EML�9 3 5, JIE�, 35, JI'���EM�, 35, JI

EM, 4 3 % ; 9IE3 9, 5 �, 3 ; 9 '9JL�� GH�����$ ���D���������HI

EL�9 35, JI< �� ��EML�9 35, JIE�, 35, JI# ����EM�, 35, JI

EM3 9, 5 �, 3 ; 9IE3 �3 �JI� ���, ����EM3 �3 �JIE'4 A�� % J9I

E5, JI �����-�'����EM5, JIE'�, .JI'���EM'�, .JI

EM'4 A�� % J9IE:, 3 J'4 AI�111EM:, 3 J'4 AI

EMA; ; KI

EMA�A��; I

Page 27: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������+

; �?���-���� �; �?���-���� �

+��������������������������������������������06 �������������� �����������������������������������������������������0

"���!�������F�������R������R���������������(������R���������R*�������(������R��������R*��F������0

6 ����������������������������������������������(��������������° +�4E*������/��������������������FR���������R������$ �F����������/�����������0

Page 28: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������0

; �?���-���� �; �?���-���� �

���/���������D '�������� ���'��������+�������7!������S(���F�������F�������������%��*���������F�������������������������������(�������R)R������������������������������RAR�����������������*

Page 29: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������1

������ ��������� �=������ ��������� �=��� ���������� �������>� �>� ��F���������������� �D '������������������������������������������������������������������������������������ ����������������������������������������������(�����������������������000*0

+�������������������������� �����������212(��� ����� ����������������������������*�����������������������D '�0

2������������������ ����������� ��������!�����������������������������������!212����������(����!�������������������������������������!����������������������*0

���������������(D '�����������*����������������������T-(������������������9�D '�K0U*������������������9����������������������������D '�0������������������$ �����!�����������F���������������� ������ ����������������������������������������0

Page 30: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������"2

������ ��������� �=������ ��������� �=��� ���������� �������>� �>� �

���� �������������������������� &

������������������������������������ ���O�$� ��������������212���������������������������/�����(��� ���������������������00*

����������������� ���������� �������$ ����������D '���������������������������������

������������������������������������������������������ ���������D '��������������������������������� �����

Page 31: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������"�

������ ��������� �=������ ��������� �=��� ���������� �������>� �>� ����E��������� ��������������������������KVB �� ���KLLL�����������������������������������$ &

����&��> > > 0> T 0����1 @�KLLL�@7-)!��)�����)KLLLUKKV

. ��������������������� $ �F�����F���������� �������������������F��������������F�������

G7 ������2�2������� !����WF. ��212�+�������RH

7!�����F��������������������!�G��������� �� ���WR������> > > 0������0������������RH

����������������������!��������������������������G7 ������2�2������� !����&"����!�WF. ��212�+�������RH

7!�����F������������ �������!�G��������� �� ������� WR������> > > 0������0������������RH0000G��� ������H

"�����������������������������������������!. @+(. ������ @������� +��������*�����%������������������$��������������������0

Page 32: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������"�

������$� ��� �������$� ��� �

D '�������������������3������������������������������������������������������������������������������������������0

��212�������������������������������������������������������D '�

D '������� ����� �������������������%������������������������������9�����������������������������������9�����������������$ �����������B � ������������������������������������������������D '�

Page 33: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������""

������$� ��� �������$� ��� �

����9����212�������������������������� �����&

���212������������������D '����������������������������������!�������������������������������D '����������26 '����D ����� ���/����������������� ������ ������������������0

���212������������������������������������������������F���������������!��������������������������!������0

���212�F���������F���%������9������� ��������0

Page 34: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������"(

������$� ��� �������$� ��� �-�������������=����������������������T-�������� ����� ����������������������������D '�������0

-��3���������������������������212�D '������� ���������������������������������������������212������ ������

. �������������%������������������������������������������������������� ���������������02������������������� ����� ���� ���!�%�����������������������������%���!������0

2���%������������������������� ������������������� �����������%��������������0

��������F��������0�������������� �������������������������������F��������������0-F�����������������F���� ������������������������D '�������0

����������������������0

�������������F������������������������ ���/�����������������������0

. ��������������� ���������������������������

Page 35: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������")

������$� ��� �������$� ��� �

D '������� ������������������������5'��5UUK�����������������������������������$ &

����&��> > > 0> T 0����1 @�5UUK�@7-)!��������)U)5UUKUSU5�("���U&"�����*

����&��> > > 0> T 0����1 @�5UUK�@7-)!��������)K)5UUKUSU5�("���K&����������*

����&��> > > 0> T 0����1 @�5UUK�@7-)!��������)5)5UUKUSU5�("���5&2����%���*

Page 36: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������"*

������$� ��� �������$� ��� �

7!������212������������������������� �� ��

GX7�7'7E1 �� ��(1 ������������2����+�4E�7�����*H

GX7�7'7E1 1 ����(Y "-2�1�*H

GX7�7'7E1 ������(Y "-2�1�*H

GX7�7'7E1 2���(Y "-2�1�*H

GX7�7'7E1 +�4E(Y "-2�1�*H

GX7�7'7E1 7�����(Y "-2�1�*H

Page 37: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������"+

������$� ��� �������$� ��� ��������������

G!�&������� ����WR�� ��RH

G!�&������!1 %��H

G!�&��������H

G!�&������� ���WR1 ����R���6 �����WRKR��!6 �����WRKR�H

G!�&������� ���WR������R���6 �����WRKR��!6 �����WRKR�H

G!�&������� ���WR2���R���6 �����WRKR��!6 �����WRKR�H

G!�&������� ���WR+�4ER���6 �����WRKR��!6 �����WRKR�H

G!�&������� ���WR7�����R���6 �����WRKR��!6 �����WRKR�H

G�!�&��������H

G�!�&������!1 %��H

G�!�&�������H

G!�&������� ����WR1 ����R�%��WR!�&������R�H

G!�&������� ����WR������R�%��WR!�&������R�H

G!�&������� ����WR2���R�%��WR!�&������R�H

G!�&������� ����WR+�4ER�%��WR!�&������R�H

G!�&������� ����WR7�����R�%��WR!�&������R�H

Page 38: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������"0

������$� ��� �������$� ��� �

���������� D '��������������������������������)������ ������������������������������������������!��

����������������������������� D '������������������������������������������� ��������������������������������������

�����9�$ �����������������9����������������������� ������������������������������������������������

"���!���������������� D '����������������������&2������������������������������������������������������!�������������)������

2��������� ����������������������������������������������������������������������������������

Page 39: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������"1

����������� �� ����� ��������������������� ������������ �� �����!����� ���

��������������������� ��� �� ����� ���������������� ��������������������� ����������� ���������������������� ��� �� �����!����� ��������!����� ���

����������� ��7�!���&��F

����������� ��7����&��

���������

����������=�/���>

����$������� ����

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

Page 40: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������(2

��� ���������7�!���&��F��� ���������7�!���&��F� ������������������������������������� ����> �� �����������/�����������������������������������������������������������9�������������������������1 "0

-����������������� ��� �����������������������07���������������������� ���> �� ��������������������������������, 1 1 "

6 ���������������������������������������D '���������%��9�������������������9���

Page 41: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������(�

��� ���������7�!���&��F��� ���������7�!���&��F

+����������������� ����> ���������������������������

+������������$ �������D '�

+��������������� ��D '�

+������������������$ ����������������

+����������9����������� �����!��!������)����������9������������������

Page 42: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������(�

��� ���������7�!���&��F��� ���������7�!���&��F

+������������������ �����9���� �������������� ����������������������������������������������� ����

. ������������������������� �������������������������������������������������������������������9���06 �������������������������������� ����0

. ���� ����������������9������

������ ������� ���/�����������������������������9��������������������!��

Page 43: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������("

��� ���������7�!���&��F��� ���������7�!���&��F����=�������������$ ������������������� ����> �� ����&

+�������������������&������������������������������:�������������������������#�������������

E�������� ����������������������������������������������:���&

E������!�������� ���������

< ���������Z�����0

+��������� ������� �������������������������&-����:��������������������������

+������������� �����������:��������������

7 ������������������������� ����

7 �������������������������������� ����

Page 44: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������((

��� ���������7�!���&��F��� ���������7�!���&��F

��� �������������������� ����> ���������������������������������������������������������:������������ ���������������� ���

����������������������!���������������

I���$ ���������������������������������� ������� ����!�����

-������%������������������������Z�����������������������������0

����������������������������(�0�0����� ���*������������ ������!$ ����������0

Page 45: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������()

��� ���������7����&��F��� ���������7����&��F

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

������ ������� ���������������������!���������������� �����������������������������

����������� �����������!������������$ ��� ����������)���!������ ����> ��������������������� ��D '����������������������������, 1 1 "���'1 "0+����� ��������/����� �����$ ��� ���������)���!0

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

"���������������������� �������D '�������� ����> ������ ��9����!��������������������������������%��9���0

Page 46: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������(*

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

������ ����> ����������������������������������������������������������������������������� ���0

"���!�������������������������������������������������/������������������������������� ���0

������ ����> ��������������������������������������������������������0

+���������������3�������������������� ������������0

������ ����> ������������$ ���������������������������������������������0

���������������� ���������%�����������������������������������������������������������������!��� ����> ��

Page 47: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������(+

������������������������ ����> ����� ��������$ ��������������������������������������������

, ����������� �����'��-�.����

������$���������/���

������$��������������

������$�������������

.����

Page 48: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������(0

����������=�/���>����������=�/���>

������������!���������������������������� ����> ������ &

��������&������������������ ��������� ���> ��

�������������&�������������������� ���> ��

����������&��������������������������������� ���> ��

Page 49: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������(1

����������=�/���>����������=�/���>�����������������������������������������������!���������������������� ����> ��

. ������������������������� �������� ���������������(B 577 ����!�����*

����������������������������������� ���������������������������7B 4�������� ��������������� ������������������ ��� ���

�����������������/������������������������������(����������������*

. ����������� ����������������/��������� ������������������������������������������ ���������������������������!�������

Page 50: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������)2

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

7����K&������������������������ ���6 ������������������� ���������������������������� ���������������������������000

�����������������������2����������������������� ����(�0�0����� ����������������*

7����5&��������������� ���. ����������� ���������������������������������� ���������/��������� ������������������������������������������ ���������������������������!�������0

-�������� ������������������������������ �������������������� . 22+0

7����T&������������� �����������������������������������(. 22+*����������������������������� ���0

Page 51: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������)�

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

7����V&������������������� ���> ��. ����������� ������� � ����������������������������������������9�������������������� ����� ���0-������������������������������������������������������������������� ������ ��������������������������������������0

7����S&��������� ������ ����������������� ���������� ������ ��������������������������������������������������������������� ���> �� (�����5*

7����[&�����������-����������������� ��������������������� ����07����������� �������� ����������������������� ���0

Page 52: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������)�

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

, ��������������2��������������������������������� �����@������������������������ ����������������2���������2����������������������� ������������������� ���

L�����������������"�������F��������������F�������� ���I����������������������� ���(���������2�*"���������������������������������

, �����������������2������������������������ �����������������������������������)$)��������������������������

Page 53: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������)"

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

Page 54: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������)(

4 ��������������$?8������4 ��������������$?8������

� J�������

� '��������" 9��������

( 9$���$�����

) , ���� * , ���� + , ����

0 9�����1 9������2 9�����

����������������-�����7B 4 ��@'+���������������������������������������

Page 55: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������))

����������������������������������������������������������������������������������������������D '�

���������������������� ���������������������������������������������� �����&

; , 'P � ���; �?��� , �����'�������"�������������������������������������� ����++6 "����-���� ��@'+)++6 "�������7B 4�

� :�P ��� �����:����������������������������������������������������� ���+2�����-���� ��+��������B � ��������7B 4�

4 ::�P 4 ������� :��������7:������6 ��� �������������������������������������������� ���-��E����� ����-���� ��BE2+�������7B 4�

Page 56: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������)*

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

. ������� ������������������������%���������� ������(��� ����������*0

����������������� ���������������������������������������������������!������� �����������������������������������������������������������(1 -"�+"\ , 1 1 "*0

Page 57: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������)+

����������������������������"�������������

2�������D '����� �������� ��������

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

� :�

"�����������������������D '�����

����������������������������������������������������!

; , '

-�����������

(, %���1 �!�1 �������"�������*

% 3 3 '

-����������������������������������������������� ����

Page 58: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������)0

����������������������������� �����/������� ��������� ������/���������0���������������������������� ������������������!�������. 22+&

2���� �������� ����

4 ::�

"�������������� ����

4 ::�

� 6 ��������������� ��� �������������2�����9���������������. 22+0

� . ���������������������������� �����������$�������� ������������!������� ������������. 22+0

Page 59: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������)1

����������� ; , '����������� ; , '

@#���������������������������$ ������������������������������������

I��������������#�� -�����6 � ������F��������!���, 1 1 "

@���/���6 �"������������D '����� ���&���������$ �� �������������������������

��������9�������������

I��������������#�� ��� ����6 �"@����9��������/��

7!�������������� ����������9����

@�� ��������������6 �"(�������D '�*��������

Page 60: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������*2

����������� ; , '����������� ; , '

réseau

Service RequestorDemandeur de service

Service ProviderFournisseur de service

ClientClientSOAPSOAP

dispatcheurdispatcheurServeurServeurHTTPHTTP

TOMCATTOMCAT

implimpléémentationmentation

RequRequêête SOAPte SOAP

RRééponse SOAPponse SOAP

Page 61: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������*�

���������� :����������� :�

. ����������������������������������������������� ��������������������������������������&

��������)�������������

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

�����������2������������D '��������������������������������������������������������� ���������� ���&

����������

��������9������ ����������������

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

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

2����������2����������������������� ������������ ������������������������������ ���

Page 62: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������*�

���������� :����������� :�

5�%��������������2�&�����������2����� ������������������ ���

�����������2����� ����������������������� ���

2���������������������������������������� ����

"������������������������� ���������������������. 22+������ �����5�%�������������2�

"��������9�$ ����� ������������������������� ����������� ��. @� ����������2����� ����������������������� ���0�����������������������������2���������� ����������������������������������������2����� ���������������������;� ������ ���0

Page 63: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������*"

, ������4 ::�, ������4 ::�

@#������������������������������F����� ������������

I����������2����������������������

7����������������������� ��������������

-�����@���/������������������� ����(�6 �"*

'�������������� ���������� ���F�������������

Page 64: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������*(

��-��������������������-������������������

���������

�$����� ���

���������

�����'������

, ������4 ::�

� ��$� �������

�������� �� ������ ; , '

� :�:����������������

Page 65: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������*)

��$� �-��������� ��$� �-���������

Page 66: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������**

����������� ; , '���������� :��!�������4 ::�

����������� ; , '����������� ; , '���������� :����������� :��!�������4 ::��!�������4 ::�

Page 67: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������*+

����������� ; , '���������� :��!�������4 ::�

����������� ; , '����������� ; , '���������� :����������� :��!�������4 ::��!�������4 ::�

; , '7�!���&��F

����������

% ����&��

���� ������� ; , '

, ���������������&���/�$�����

, ���������������&���/�$�������

Page 68: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������*0

; , '7�!���&��F ; , '7�!���&��F

�6 �"������������������������������������0

+�������������������9�����������������������������������������������!��������������������/��)���������%��@"-(@����� "������� -���*0

+��F��������� $ ��������������������������, 1 1 "������������0

+��F���������������� $ ���%��9��F�!������������$ ��������������������������������������������������������� ������������������� ��������������F������������������)�������/�������������F���������������������������F�����������������������������������������6 �"0

Page 69: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������*1

; , '7�!���&��F ; , '7�!���&��F"��������������������������������������9�������F������������������������������������������&

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

������

�������������������������%��0

6 ������������������������ ������������$ F�������%��9����������������������������������0

����� ������������������������������������(�������������:����������9���$ ��!��������*����������������������F�����%� ���� (��������*0

Q ���������������B � ������� ���&������]̂ ���7����%��2������ (��� �����%��E����� *_

Page 70: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������+2

; , '7�!���&��F ; , '7�!���&��F

�����������6 �"��������&$ ������������������������/�������������������� ���(�0�0��������������*�������������B � �����!�����

������������������ ����������������/�����������$ ����� ���(��������������������*��������/�����������������������������6 �"�������������������� �������������9����������0

���������� ����������/���6 �"���������������������������������������� ������������������0

+������9��������������F����������������F������������������6 �"(���������*������� ������������0

-�������&

Page 71: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������+�

; , '7�!���&��F ; , '7�!���&��F

��������������������������������������������;� ������)/�������!�����&

. �������������� 6 ����� 0

������������ ��������������B � �������������$ ������������� ����������� B24- ����6 �����0

���������� ��������� ��� B � ������������������������ ��������1 �����0

����� ��� ����9�$ ���������B � ���������F�������������������������6 �"(�������������6 �"���B � �*����������������������������, 1 1 ""6 �1 0��������������, 1 1 "���1 -"�+"0���������������������!���0+����������������Q 4 ����$ ���������!��������1 ���C�� '���������6 �"�����������������/���6 �"������������������3��0

Page 72: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������+�

; , '7�!���&��F ; , '7�!���&��F

������������������������������������������������� ����&

E���N�����#����������������Q 4 �����������1 ���C��'���������6 �"(���2��F� �6 �"*��������������, 1 1 "-��������02�����2��� , 1 1 "-�������� �����%���������

��$����������������������������+�������7!������02��#����� ����$�������������C����6 �"�����������"����� D '��������%��������������6 �"02���������

�6 �"����������B � ��������D �����0

Page 73: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������+"

; , '7�!���&��F ; , '7�!���&��F

��������/������������������������������������ ��)$) �������9������������ ����������� ���������������C�������!�����&

���� �������������������������������������������������������!��

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

����������������������������B � �� 2���������� (���������������@'+�����> �������9���!��������������*���������������������������B � �

Page 74: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������+(

; , '7�!���&��F ; , '7�!���&��F

-6 @4����������������6 �"�� ���&���%���������!���������

�������������� ��������������������������)������

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

�6 �"������������ $ ������������ ����� > �� ����&-���� �!������������������������������ �����������������%����������0

�����9���!�������������-���� ���++6 "(������������-����*�F���������������9����������� ��!����> ������������������9��������� ��������� � ��������

+���������������������������6 �"���������������������D '��������������������������9������ �����!0-6 @4������� ����++6 "�������������������������������������� ������������� ������ (����������� ��������������*������������������������������������������������(-2@-����� 2���@�������������*0

Page 75: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������+)

% ����&��% ����&��

������MU&-6 @4���2-6 '�������������������������+2�

I���������������������

-��������������������%��9���

D '�)@"- (KLLL*'�������D '�

7� �������������(, 1 1 ")"6 �1 *�

"���!����������%�����������������0

Page 76: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������+*

��������-������������-����

"���������������������������������������

4��� ���D '����������������0

-��������������������(, 1 1 "��'1 "�`*

+���������������������(> ���> �����!�����`*

���������!��������

4 ����#���������> T�(�6 �"K05*0

Page 77: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������++

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

"�������� �%������������D '��������!��������0

���������������� �������� �������� �������6 �"

���� �������6 �"������������������������

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

J������������������������ � ��� ; , '����&�������������

� �������

��� ����������$���������

�!������������&�!���&����� $�������

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

Page 78: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������+0

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

'�9��������@"-&'������@������ �� ���������������������������

'������@������� ��� ������������������!�������

7��������%����������������������������������������&

1 ������!�

7���������������

`

������������������������������������� ���9�����������D '��������������������������������������������������������������������!��(�����������������000*

Page 79: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������+1

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

. ���������� ��������������&�%��������&, 1 1 "�

��%��������&�'1 "�B'��`

8 ���������������(�6 �"I����*

7��/���(�6 �", ����*&����������������)������ ������������������������������������������� ����������������������/���(�������� �����0*0

. ������ �> T���������������������(�6 �"K05*Q�����������������

��������������������!���0

Page 80: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������02

���� ������� ; , '���$������������ ������� ; , '���$��������

<soap:Envelope

xmlns:soap=http://www.w3.org/2001/12/soap-envelope

soap:encodingStyle=http://www.w3.org/2001/12/soap-encoding>

<soap:Header>

Q</soap:Header>

<soap:Body>

Q<soap:Fault>

Q</soap:Fault>

</soap:Body>

</soap:Envelope>

Page 81: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������0�

���� ������� ; , '���$������������ ������� ; , '���$��������

. ���������6 �" ����������������D '������������������0

����������D '�����/���������������������������������������F�������������D '�(�)$)0��F��������������������������$ ��212��������������D '�*0

���������������������F�� �������6 �"���������������F��������6 �"������� ������������� ����&

. ������������D '�(�����������*

. ��7� �������6 �"(�F�������������*���������������&. ��7�)�/���6 �"(���������*

. �-�����6 �"

Page 82: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������0�

���� ������� ; , '����� ������� ������� ; , '����� ���

. ��������@"-����� ����6 �"����������������������/���������������������0

-�����������������F����� ������������������� �����F������������ ��� ���������������B � �&

��� �������+������ (��� ������1 �2����� *_

Page 83: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������0"

���� ������� ; , '����� ������� ������� ; , '����� ���

Q �������!����������/���6 �"�������� ��������������������������������������&

<?xml version="1.0" encoding="UTF-8" standalone="no" ?><SOAP-ENV:EnvelopeSOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"xmlns:xsd="http://www.w3.org/1999/XMLSchema">

<SOAP-ENV:Body><ns1:doubleAnIntegerxmlns:ns1="urn:MySoapServices">

<param1 xsi:type="xsd:int">123</param1></ns1:doubleAnInteger>

</SOAP-ENV:Body></SOAP-ENV:Envelope>

Page 84: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������0(

���� ������� ; , '����� ������� ������� ; , '����� ���

Q �������!��������������6 �"�������� ��������������������������������������&

<?xml version="1.0" encoding="UTF-8" ?><SOAP-ENV:Envelopexmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"xmlns:xsd="http://www.w3.org/1999/XMLSchema">

<SOAP-ENV:Body><ns1:doubleAnIntegerResponsexmlns:ns1="urn:MySoapServices"SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">

<return xsi:type="xsd:int">246</return></ns1:doubleAnIntegerResponse>

</SOAP-ENV:Body></SOAP-ENV:Envelope>

Page 85: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������0)

���� ������� ; , '��������������� ������� ; , '�����������

����������D '�������������������������������D '�G?!�� ������WRK0UR�������WR. 1 I)MR?H������������ �������D '����F���������������9�����������D '�0

Page 86: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������0*

���� ������� ; , '��!������������� ������� ; , '��!���������

����������F7� �������6 �"G�6 �")7EQ &7� ����� 000H�����������������/��������������F��������%��F�������(������������&���������0!������0�����������������*0-������������������������������F����������������������������0

�F7� ������ �6 �"����������������������������������������0�������������������������� �����������������������������6 �"�����$ ������������������ ����������������������������������(�)$) ��F����������6 �"���������������������������������������� ����������������/����!������ �����������������������������������������������)$) ����������������� �����������*0E���N������������������������ �6 �")7E-��������������������������������������������������������������� ����0

Page 87: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������0+

���� ������� ; , '��!���C������ ������� ; , '��!���C��

+��F%�������������(��)�/��*�6 �"�������!�����0

�����)�/����6 �"�����������������������%�����������������������������������������F����������������������������������0

����������F��������������������������������������������������������������6 �"��/��������������������6 �"������������������������!������� ���������������������������6 �"���������3���������������������������������������������������������������������0

Page 88: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������00

���� ������� ; , '������������ ������� ; , '��������

���������6 �"4�%(�������*G�6 �")7EQ &4�%H����F�����������������������)�/���������������������������������������������������������������)�/��G��K&�������+������ 000H(������/�������� �����R@�������R������������������������*0

�������������������3����%����������������������������������������� ������������������&'%������� ���� ������������F������� (����� ���> �������������������F������������������������������������������������������ ���������$ �F. @� ��������������������������

Page 89: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������01

���� ������� ; , '������������ ������� ; , '��������

������������������������$ ��������F�����������������������9�������������!�������������G�����K000H

����������������������9������� ���/���������������������������/�������������� ��������!�����������

2������������������������F%���F��������������������9���(�������������� ���������������������*07 �������������G������H

Page 90: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������12

���� ������� ; , '���� ��$� �������� ������� ; , '���� ��$� ����

�F����������������������������������������������������6 �"������������� $ ������������9����������� ����������!���0

-������������ ���������������������9�����������D '�����������$ ����������%������������(����������:���������9������000*����������!������������������������������������!)��0

Q �%�������������$ ���������������������������6 �"�������������� �����%���������9�������������������!��0

Page 91: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������1�

���� ������� ; , '���� ��$� �������� ������� ; , '���� ��$� ����

2��������������������� �����������������������������������F�������� ������������������7����%��2������ ����������������������0

2�������� ����������������� �����������(�����������������������%�*����3����������������:����������9���$ ��!�����������������&

�������F�����%�

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

2�����������G������H���������������������� ������%��������������������!�(�����������������*�$ �� ���&

!��&�%��WR��5&����%R��5&����%1 %��WR!�&������]5 R̂

Page 92: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������1�

���� ������� ; , '���� ��$� �������� ������� ; , '���� ��$� ����

Q �������!����������/���6 �"������������ ������ ���&

<?xml version="1.0" encoding="UTF-8" standalone="no" ?><SOAP-ENV:EnvelopeSOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"xmlns:xsd="http://www.w3.org/1999/XMLSchema">

<SOAP-ENV:Body><ns1:getEmployeeDetailsxmlns:ns1="urn:MySoapServices">

<param1 xsi:type="xsd:int">1016577</param1></ns1:getEmployeeDetails>

</SOAP-ENV:Body></SOAP-ENV:Envelope>

Page 93: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������1"

���� ������� ; , '���� ��$� �������� ������� ; , '���� ��$� ����Q �������!����������/���6 �"������������ ������ ���&

<?xml version="1.0" encoding="UTF-8" ?><SOAP-ENV:Envelopexmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"xmlns:xsd="http://www.w3.org/1999/XMLSchema"xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">

<SOAP-ENV:Body><ns1:getEmployeeDetailsResponsexmlns:ns1="urn:MySoapServices"SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">

<returnxmlns:ns2="http://schemas.xmlsoap.org/soap/encoding/"xsi:type="ns2:Array"ns2:arrayType="xsd:string[2]"><item xsi:type="xsd:string">Bill Posters</item><item xsi:type="xsd:string">+1-212-7370194</item>

</return></ns1:getEmployeeDetailsResponse>

</SOAP-ENV:Body></SOAP-ENV:Envelope>

Page 94: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������1(

�6��9'.��:; . �6��9'.��:; .

��%��@"-�����������������������

"����9��������������%���������������������������

2���� ��� � ���������������

��%��26 -7�������������������������$ ��������������������(7!&2�����������*0

"�����!������ ���

7�������� ���0E��

Page 95: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������1)

6���������, �6������� 6���������, �6�������

����������&������������ �����%�����������������, 1 1 "0

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

"������������(�������?*

"����������&7���������%���������'1 "�B'��`

E��)���������

8 ������������ ���(7!����% 6 ���*

Page 96: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������1*

, ���������������&���/�$�����, ���������������&���/�$������������������ �%������� ���������������/����6 �")D '��� �����������������/���, 1 1 "0

2��/������������������ �����������������, 1 1 "������������������������6 �")D '�0

2��#�� ����������������������������������������������6 �"���F�������, 1 1 "�������������������C����6 �"����������0

E����� ������������������ ������������������ ����������������������������C����6 �"(�%����������������������F. @� ���� ������������� �����������������9����������*0������������ ���F�����C������������������F�� ������������� ���������/���6 �"0+������������������������������������/��, 1 1 "���F�� �%��$ �F. @� ���������0

Page 97: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������1+

, ���������������&���/�$�����, ���������������&���/�$�����

E��� ����������3���������� ���������������/���������������������������� ����������������� , 1 1 "�������������������6 �"0

E���������������������/�����C����6 �"�����!�������F�� ������������������������������/����F���)$)�����������C����������������, 1 1 "���!���������������6 �"������������������ ����������6 �"����������� ��������������F��������������0-���� ���������������� ����������������������� ������������$ �F�� ���������������������������������������0

Page 98: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������10

, ���������������&���/�$�����, ���������������&���/�$�����

�������������������������� ������� ����������������������������C����6 �"(K*0������������� �6 �"����C����6 �"��� ������������ �������������/���6 �" ���F�� ���$�F�������, 1 1 "(5*0�F������� , 1 1 "�� ����������������6 �"����������/��, 1 1 "���F�� �������� ����6 �"(T*0��������������3������������F�������������� , 1 1 "���� ����6 �"(V*_��������������!���������������6 �"������������������������ �6 �"(S*0�������������� �6 �"���������� �������������������������������������([*����� ����� ���������F�� ����������������(K*0

Page 99: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ����������11

, ���������������&���/�$�������, ���������������&���/�$�������

+���������������������������������!���������������)�����������C����6 �"������������������ ����> �� ��#�� �������������9��������������������������������)�����������C����6 �"��������������#�� ��� ������������������� ����> ��0

2��������3������/����� ���> �� ���� ����6 �"(����%� ����!��������. E+D ��������B � ����!���������������6 �"����B � �*����/����������� ��������%�������������������F������������������)����������F��������������������!���������F��������������C����6 �"����������$ �����������������������������)�����0-F����F��������������������������������6 �"0

Page 100: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������22

, ���������������&���/�$�������, ���������������&���/�$�������

-F������9����������������!������������� ���������F��������� R��������R(���������� ������������ ��� ������������������������!���������*0E���� ������������������F��������������������� ������)�/��0����������������������������������C����6 �"����/����3�������#��������0

���������� ������ ������������� ����� ���F������ ��� ����F�!������������������������> �� ����������� �� (������F�����������������������������������6 �"��#�� ��� ���*0����� ���������������� �����������������������/�����������$ �����������. @�(�F. @� ���� ����6 �"*$ ������ ��� �����������(��������)����� ��� �6 �"*0

����� ��������� ��� �6 �"���F�!���������������D '�)�6 �"�������/��, 1 1 "��������������� (���������������������������������������9�����������*���F�� ����������������� ����������������0������������������������������������������ , 1 1 "����� �%� ���������0

Page 101: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������2�

, ���������������&���/�$�������, ���������������&���/�$�������

����� ���F�����������> �� ��3����������/��, 1 1 "�-������6 �"�������$�F. @� ���� ����6 �"(K*�����������������������������$����� ��� �6 �"(5*0����� ��� �6 �"���������������������������������6 �"��, 1 1 "����������������C��������!�����������������F���������� ����(T��V*��F���)$)������������������9�������������0. ��������������!)�������� ��� �6 �"������ �������������(S��[*����������������(a��M*�� ����������������, 1 1 "�������� �����/���, 1 1 "(L*����$����������������������6 �"(KU*

Page 102: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������2�

����������� ; , '���������� :��!�������4 ::�

����������� ; , '����������� ; , '���������� :����������� :��!�������4 ::��!�������4 ::�

'�$��������

��������

J��� ���

Page 103: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������2"

'�$��������'�$��������

. ����������������������������������������������� ��������������������������������������&

��������)�������������

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

�����������2������������D '�������������������������������������������������������� � ���������� ���&

����������

��������9������ ����������������

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

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

2����������2����������������������� ������������ ������������������������������ ���

Page 104: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������2(

'�$��������'�$��������

5�%��������������2�&�����������2����� ������������������ ���

�����������2����� ����������������������� ���

2���������������������������������������� ����

"������������������������� ���������������������. 22+������ �����5�%�������������2�

"��������9�$ ����� ������������������������� ����������� ��. @� ����������2����� ����������������������� ���0�����������������������������2���������� ����������������������������������������2����� ���������������������;� ������ ���0

Page 105: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������2)

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

. ����������2������������� ���������������������������������������������������������������������������� ����0

-�������������������������������������������������������������������������������������������� ����

-����������������������������&���������b �������� ����� ���

������������������ $ ����������������� ���

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

����%����������$ ������������������������

000

Page 106: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������2*

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

2��������������2�������� ���[������������������������������������ ������������0

��������������9�������������� ����������������������������������������������!���������;� ��06 �%���� �&

����%������������ �%�������3���

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

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

�����!����9�������������� ����������������������$ ������������!��� ���� ���06 �%���� �&

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

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

Page 107: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������2+

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

��������������9��������������� �������������������������������������������������� �����&

'������ ����6���. ��%���������������������������������������������0

'������ ���� �������. ������������������������������������������������������������(������/����������/��������������*

'����"� ����6����������. ��%����������������� ������������������������������������������������� ���0

'����(� ���������������������������3������������������������������������������� � �%������� ������� $ ��������������������������

Page 108: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������20

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

�����!����9��������������� ����������������������$ ������������!������ �������������� �����&

'����)� ��������. ������������������������������������$ ���� ������� �����������������������������������

'����*� ��������. ���� ��������������������������������������!��������������� �����

Page 109: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������21

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

J��� ����������������� ���"���������������#�������������������������������������������������������������������9�������������������������� ���������������������������B � �&

import java.util.*;

public interface CompteInterface {

public void depotDe(int montant);

public boolean retraitDe(int montant);

public int valeurDuSolde();

public Vector listeMouvements();}

Page 110: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ������������2

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

'������ ����6���. ��%����������������������������������������������0"���!���������������������������������������'�� ������ ����������Q �����0E������������������������������%���������������� ���&

<wsdl:types><schema targetNamespace="http://xml.apache.org/xml-soap"

xmlns="http://www.w3.org/2001/XMLSchema"><import namespace="http://schemas.xmlsoap.org/soap/encoding/" /> <complexType name="Vector">

<sequence><element maxOccurs="unbounded" minOccurs="0" name="item"

type="xsd:anyType" /> </sequence></complexType></schema></wsdl:types>

, �����&������������� ���7�����!������&��������$�����������6��@�����������������6������ �-���������� :�@

���%�������

���%������������������2�

. �������������������������������������������������������%������������

Page 111: Architecture des Services Web Introduction aux Services Web-1

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

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

'������ ���� �������. ������������������������������������������(��������� �����������0�0������/��, 1 1 "�������������0�0���������, 1 1 "*0"���!���������������������������������������'�� ������ �����������!��������(������������������������������*0E��������������������������������!���������������������� ���&

<wsdl:message name="listeMouvementsRequest" />

<wsdl:message name="listeMouvementsResponse"><wsdl:part name="listeMouvementsReturn" type="apachesoap:Vector" />

</wsdl:message>

Page 112: Architecture des Services Web Introduction aux Services Web-1

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

�������� ��������'������ ���� �������������������!������ �������������������������������������������������������������������������������������������������������!��������02���������!����������������&

<wsdl:message name="listeMouvementsRequest" />

+ <wsdl:message name="depotDeRequest">

<wsdl:part name="in0" type="xsd:int" /> </wsdl:message>

+ <wsdl:message name="listeMouvementsResponse">

<wsdl:part name="listeMouvementsReturn" type="apachesoap:Vector" />

</wsdl:message>+ <wsdl:message name="valeurDuSoldeResponse">

<wsdl:part name="valeurDuSoldeReturn" type="xsd:int" />

</wsdl:message>

<wsdl:message name="depotDeResponse" /> <wsdl:message name="valeurDuSoldeRequest" />

+ <wsdl:message name="retraitDeResponse">

<wsdl:part name="retraitDeReturn" type="xsd:boolean" />

</wsdl:message>+ <wsdl:message name="retraitDeRequest">

<wsdl:part name="in0" type="xsd:int" />

</wsdl:message>

Page 113: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ������������"

�������� ��������'����"� ����6����������. ��%����������������� ������������������������������������������������� ���06 ������������������������������������������������(�0�0���������������������������B � �����������������2�*0. �������������������������������������������(�����������������������������������*$ ��� ��� ��� ���������������������� ���0"���!����������������!�������������������������������������� ��������������������������������������� ���0

7����������������!�����������������������'�� ���������������������������!����������������&

<wsdl:operation name="listeMouvements"><wsdl:input message="impl:listeMouvementsRequest"

name="listeMouvementsRequest" /> <wsdl:output message="impl:listeMouvementsResponse"

name="listeMouvementsResponse" /> </wsdl:operation>

Page 114: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ������������(

�������� ��������'����"� ����6����������"���������!�����������������������������������������������%������������������������������ ���� -����� �� �����V�����������������������������������!V���������������������������������B � �&

<wsdl:portType name="Compte">

+ <wsdl:operation name="depotDe" parameterOrder="in0"><wsdl:input message="impl:depotDeRequest" name="depotDeRequest" />

<wsdl:output message="impl:depotDeResponse" name="depotDeResponse" />

</wsdl:operation>

+ <wsdl:operation name="retraitDe" parameterOrder="in0">

<wsdl:input message="impl:retraitDeRequest" name="retraitDeRequest" /> <wsdl:output message="impl:retraitDeResponse" name="retraitDeResponse" />

</wsdl:operation>

+ <wsdl:operation name="valeurDuSolde">

<wsdl:input message="impl:valeurDuSoldeRequestRname="valeurDuSoldeRequest" />

<wsdl:output message="impl:valeurDuSoldeResponseRname="valeurDuSoldeResponse" />

</wsdl:operation>

- <wsdl:operation name="listeMouvements">

<wsdl:input message="impl:listeMouvementsRequest"name="listeMouvementsRequest" />

<wsdl:output message="impl:listeMouvementsResponseRname="listeMouvementsResponse" />

</wsdl:operation>

</wsdl:portType>

�������%�������

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

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

. ������9�����������

Page 115: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ������������)

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

'����(� ���������. ������������������3��������%�������(�������������������������������� �����0�0�����������������������*��������;� ����������������������������(, 1 1 "����!�����*���������� �������(@"-����!�����*0-���������������������������������������� ���������������������0"������%��������������� ���������������������������������������������� �������(@"-��������*������������(, 1 1 "�������*����������������������0

-����������������������������������������������������!��������������������0

"�������������������(�����������2������9� �����!*������������������������������������������������������0

Page 116: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ������������*

�������� ��������'����(� ���������

<wsdl:binding name="CompteServiceBobSoapBinding" type="impl:Compte"><wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" /> <wsdl:operation name="depotDe">

<wsdlsoap:operation soapAction="" /> <wsdl:input name="depotDeRequest">

<wsdlsoap:bodyencodingStyle=http://schemas.xmlsoap.org/soap/encoding/namespace="http://localhost:8080/axis/services/CompteServiceBob" use="encoded" />

</wsdl:input><wsdl:output name="depotDeResponse">

<wsdlsoap:bodyencodingStyle=http://schemas.xmlsoap.org/soap/encoding/namespace=http://localhost:8080/axis/services/CompteServiceBobuse="encoded" />

</wsdl:output></wsdl:operation>...

</wsdl:operation>

��������������� ���%���������������

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

�����������

�����������������������%�������

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

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

"������/������(-���������!�����*�������� �����������������������������������$���������;� ��������������������������� �������������� ���06 ��������� ���������������������������������/������������� ���� ���06 ���������������������������������'�� ������ ������%�������0

Page 117: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ������������+

�������� ��������'����)� ��������. ����������������������. @�������������$�������������������� �������������������0�����������������$ ���� ������� ����������������������������������������

<wsdl:port binding="impl:CompteServiceBobSoapBinding "name="CompteServiceBob"><wsdlsoap:address location="http://localhost:8080/axis/services/CompteServiceBob" />

</wsdl:port>

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

����������

�����������������������"����

-�����������������������������/������(-���������!�����*�������� �����������������������������������$���������;� ����������������������������������������� ���06 ������� ��������������������������!�������������������������0

Page 118: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ������������0

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

'����*� ��������. ���� ��������������������������������������!��������������� �����

<wsdl:service name="CompteService"><wsdl:port binding="impl:CompteServiceBobSoapBinding" name="CompteServiceBob"><wsdlsoap:address location="http://localhost:8080/axis/services/CompteServiceBob" /> </wsdl:port>

</wsdl:service>

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

����������

�����������������������"����

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

Page 119: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ������������1

����������� ; , '���������� :��!�������4 ::�

����������� ; , '����������� ; , '���������� :����������� :��!�������4 ::��!�������4 ::�

4 ::�7��$��������

4 ::�7���������

��-��� ������ $������!���������

��-��� ����������������� $���

��-��� ������������

��-��� ����������&���

4 ���������4 ::�

Page 120: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ������������2

4 ::�7��$��������4 ::�7��$��������

. 22+(. �� ����� 2�����������2���� ��% �� +����������*��������� �����������������'���������+4'���/�����������������������������������6 ������-������, "�+�������"����0

������������������������������������������������������������������������������!

���;���. 22+������������������������������������������������������������� ��������������������������� ��������������������

Page 121: Architecture des Services Web Introduction aux Services Web-1

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

4 ::�7��$��������4 ::�7��$��������

����������. 22+�������&��������������������������������������������� ����

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

����������������. 22+������$ ��������������������������������������� ����

����������. 22+����������� ����������������������%��� 454

��������������������� ������������������������������9�������������('����������+4'������������*$ ��� ����������

Page 122: Architecture des Services Web Introduction aux Services Web-1

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

4 ::�7��$��������4 ::�7��$��������

2� ������������������ ���/�������������������&�����������������������������������������������!������������������������������������

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

"������"+�6 �"����������������� ��. 22+���������������������������!������������������������������ ������������������������������������������������ ����0

������ ������������� ������� ����������/�����������

Page 123: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ������������"

4 ::�7��$��������4 ::�7��$��������

. 22+���������������������6 �"�����������������/�����������������������������������������6 �"

(� ; , '���&����������

"� ; , '������������ :�

�� ; , '�����������������

�� ; , '�������������

Page 124: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ������������(

4 ::�7��$��������4 ::�7��$��������

����������. 22+������������������������������������&

'������������7 ������������������������������������������������������������������&

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

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

��������������������������!�������

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

'����?�����7 ��������������������������2������������������� ��������%�����������������0������ �������������������������������0

'����������7 ��������������������������������������������������������� ����

Page 125: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ������������)

4 ::�7���������4 ::�7���������

����9��. 22+��������S����������������������������������������������������D '�&

4�������7����% &��������������������������������������������������� �����������������

4���������� ��� &������������������������������ ��������������������������

4 �����1 ������� &����������������������������������������������������� ���(�0�0������������������*

�'��� &����������������������������������������9����� ���(������������2�*

������������������ &�������������������������������������������������������������������������������!

Page 126: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ������������*

��-��� ������ $������!�����������-��� ������ $������!���������

4�������7����% �������������������������������������������������������06 �%���� ������!�����&

���%��������������������������������

���%������ ������������������

������

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

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

Page 127: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ������������+

��-��� ������ $������!�����������-��� ������ $������!���������

��������D '�������������� 4�������7����% �������� ���&

+����������(����������� �����*�������������������������0. ����������������������������������

������������������ ����� ������������������������������������������������0-���������!�����������������

����������� ��������������������������(U00O*

. ���� ���������

Page 128: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ������������0

��-��� ����������������� $�����-��� ����������������� $���

4���������� ��� ��������������������������������������� ���06 �%���� ������!�����&

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

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

������

�����9��������������������������������������������� ���

������������������ ����� ������������������������������������������������0

Page 129: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� ������������1

��-��� ��������������-��� ������������

4 �����1 ������� �������������������������������������������!������������������������������ ���0

+���������������������&

��������������!� �'���� �������������������������������;� ������� ���

������������������(������� �������������������+�������*���� ���

. ���� �������������������������9�����������

Page 130: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������"2

��-��� ��������������-��� ������������

��������D '�������������� 4 �����1 ������� �������� ���&

��������������������'��� ���� �������� ���

"����� ����������4 �����1 ���������������������"���� �����������������

"��������9������ ���(. @�*

Page 131: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������"�

��-��� ����������&�����-��� ����������&���

. ��'��� �������9���%���������;� ������ ���0

. ��'��� �������������������������2�������������������������&

����%������������������� ���

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

�����������'�����������������������:������������������������������������%������0

-��������������������+2��-���� ��������������B � �

Page 132: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������"�

��-��� ����������&�����-��� ����������&���� ������'��������������������. 22+�����������������������������������������������������������&

������������'��� �����������������������������������������%������������������������������������0

�����9���4 �����1 �������������������'������������������������������������0

6 �������������������������������������������������/�����������������"+� B � �

"���!����������������������������������������������������������������������'����

"��������������������� ��������������������������������������������4 �����1 �������� �����������������/���'���

Page 133: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������""

��-��� ����������&�����-��� ����������&���

��������D '�������������� �'��� �������� ���&

���������������������'��� (. @��*

+����������(����������� �����*�������������������������0. ����������������������������������

������������������ ����� ������������������������������������������������0-���������!�����������������0

Page 134: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������"(

��-��� ���������������������-��� �������������������

"����������������� ������������������������������������������������ �����������

�����������������������������9�����������;� ��������������������������������!�����������������0

-������#��������������������������

2�������������9���������������������������������������������

2����������!�9���������������������������������������������

2���������%�����������

Page 135: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������")

6�������������-��� ����� 6�������������-��� �����

�������������������������������������������� ��������������������������� �������������J���6 �������������������������������������������������������������� ������%��4���������� ��� ��� ���/�����������0

. �������� A������ ����� ������������������������������������������ ���������� ���������0"���������������������������������������%��4 �����1 �������0

. �������� A ����3 �� ����� ����������9������ ���������3�����������;� ��������������������������������� ���0

. �������� � ������������������������������������������ �������)�/�������������������������������������

Page 136: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������"*

6�������������-��� ����� 6�������������-��� �����

Page 137: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������"+

4 ���������4 ::�4 ���������4 ::�

����������. 22+�������&

�������������� ����> ��

������������� ����> ��

����� ��������� ����> ��

Page 138: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������"0

'�����������������'�����������������

����������������� ������������������������������������ ����(������������������������������*

"������������������������������������������!��������������������������&

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

���������������(��������������������9��������� ���������*

��������������������������������������$ �� �%������������������������� ������������������2��������������(������������!�����*

Page 139: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������"1

'�����������������'�����������������

"������������������������������. 22+����!���������������������������� ����� ��������� ���������������������&

5S��������4 ::� �������������������������0+�����������������������> ��� ������������������������

5S��������������������������4 ::������� ���������������������;������������������������������ ����������������������9���������������

5S��������4 ::� �������������������!������������ �������������������������������������!�������������������������

5S���������� ����$ 4 ::� ��������������������)����������������� �����������������������������������������������������������%��9���������������

Page 140: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������(2

:$�����������������:$�����������������

������ �������� �������� ��&������������������������������� ����

��������;� ���������������������� ����

��������������������������������������������������������������������������� ����0����������������/����������������������3���&

'���������������(����������������!�����*��������������������������������������

2�����������������

2������������������

�����������!�������������� �������������������������������������;� ��0

Page 141: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������(�

:�����������������:�����������������

���9���� ������������������������������������� ���������� ���0

"�����������������������������������������������������������2��������������������/����6 �"(�����������������������������������������������*

����"+� �6 �"�������������� �����������������������������������������������������������������������������6 �"

Page 142: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������(�

, '���������� � ����4 ::�, '���������� � ����4 ::�

+��!������!�"+� ��������������������������� ������������. 22+

�"+���������������������������-�����������$ ����������������������������������������������������������������������������. 22+01 ���������������������������� ������������������������������������;� ��������"+

�"+�������������������������"�������������������������������������������� ���������������������0-�����"+�������������������������9���������������!���������������� ��������!����������������������������������������������������

Page 143: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������("

3 �$� ������� ��� �����$�-������ ��������� ��� T� � � @���@���U

find_binding: Used to locate specific bindings within a registered businessService. Returns a bindingDetail message.find_business: Used to locate information about one or more businesses. Returns a businessList message.

find_relatedBusinesses: Used to locate information about businessEntity registrations that are related to a specific business entity whose key is passed in the inquiry. The Related Businesses feature is used to manage registration of business units and subsequently relate them based on organizational hierarchies or business partner relationships. Returns a relatedBusinessesList message.

find_service: Used to locate specific services within a registered businessEntity. Returns a serviceList message.find_tModel: Used to locate one or more tModel information structures. Returns a tModelListstructure.

get_bindingDetail: Used to get full bindingTemplate information suitable for making one or more service requests. Returns a bindingDetail message.get_businessDetail: Used to get the full businessEntity information for one or more businesses or organizations. Returns a businessDetail message.

get_businessDetailExt: Used to get extended businessEntity information. Returns a businessDetailExt message.get_serviceDetail: Used to get full details for a given set of registered businessServicedata. Returns a serviceDetail message.

get_tModelDetail: Used to get full details for a given set of registered tModel data. Returns a tModelDetail message.

, '��!�����������, '��!�����������

Page 144: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������((

3 �$� ������� ��� �����$�-������ ��������� ��� T� � � @���@���U

add_publisherAssertions: Used to add relationship assertions to the existing set of assertions.

delete_binding: Used to remove an existing bindingTemplate from the bindingTemplatescollection that is part of a specified businessService structure.

delete_business: Used to delete registered businessEntity information from the registry.delete_publisherAssertions: Used to delete specific publisher assertions from the assertion collection controlled by a particular publisher account. Deleting assertions from the assertioncollection will affect the visibility of business relationships. Deleting an assertion will cause any relationships based on that assertion to be invalidated.

delete_service: Used to delete an existing businessService from the businessServicescollection that is part of a specified businessEntity.

delete_tModel: Used to hide registered information about a tModel. Any tModel hidden in this way is still usable for reference purposes and accessible via the get_tModelDetail message, but is simply hidden from find_tModel result sets. There is no way to actually cause a tModel to be deleted, except by administrative petition.discard_authToken: Used to inform an Operator Site that a previously provided authentication token is no longer valid and should be considered invalid if used after this message is received and until such time as an authToken value is recycled or reactivated at an operator's discretion. See get_authToken.

, '������������, '������������

Page 145: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������()

3 �$� ������� ��� �����$�-������ ��������� ��� T� � � @���@���U

get_assertionStatusReport: Used to get a status report containing publisher assertions and

status information. This report is useful to help an administrator manage active and tentative publisher assertions. Publisher assertions are used in UDDI to manage publicly visible relationships between businessEntity structures. Relationships are a feature introduced in generic 2.0 that help manage complex business structures that require more than one businessEntity or more than one publisher account to manage parts of a businessEntity. Returns an assertionStatusReport that includes the status of all assertions made involving any businessEntity controlled by the requesting publisher account.get_authToken: Used to request an authentication token from an Operator Site. Authentication tokens are required when using all other API!s defined in the publishers API. This function serves as the program's equivalent of a login request.

get_publisherAssertions: Used to get a list of active publisher assertions that are controlled by an individual publisher account. Returns a publisherAssertions message containing all publisher assertions associated with a specific publisher account. Publisher assertions are used to control publicly visible business relationships.

get_registeredInfo: Used to request an abbreviated synopsis of all information currently managed by a given individual.

, '������������, '������������

Page 146: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������(*

3 �$� ������� ��� �����$�-������ ��������� ��� T� � � @���@���U

save_binding: Used to register new bindingTemplate information or update existing bindingTemplate information. Use this to control information about technical capabilities exposed by a registered business.

save_business: Used to register new businessEntity information or update existing businessEntity information. Use this to control the overall information about the entire business. Of the save_xx API!s this one has the broadest effect. In UDDI V2, a feature is introduced where save_business can be used to reference a businessService that is parented by another businessEntity.

save_service: Used to register or update complete information about a businessServiceexposed by a specified businessEntity.

save_tModel: Used to register or update complete information about a tModel.

set_publisherAssertions: (UDDI V2 and later) P used to save the complete set of publisher assertions for an individual publisher account. Replaces any existing assertions, and causes any old assertions that are not reasserted to be removed from the registry. Publisher assertions are used to control publicly visible business relationships.

, '������������, '������������

Page 147: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������(+

���$����$������������� �����$����$���������������$����$������������� ��� ��

Page 148: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������(0

�����������8���$����$

���� ���������$����$����������

���$����$������������� �����$����$���������������$����$������������� ��� ��

Page 149: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������(1

�����������8���$����$�����������8���$����$

-������������������������������������������ ������������������$ ���������������������������������������������������������������������������������������������������2-6 '�-6 @4�����72+���$ ��������� ���������������@������E�� ����D '� ����������������������������������������)�������� ����������0

������������������������������������$ ���������������������������������������������������������������������������!����$ ����������0

7������������������������������!��������������� ���������������� ����> ����������������������������D '������������0

Page 150: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������)2

�����������8���$����$�����������8���$����$2������������������������������������������������������������ ����������������������������������������������������������������������������������������� �����������������������������0-��������������&

+������������������������������

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

-������������� �����������

@�������������

2������������� ���!��������� �����������

Page 151: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������)�

�����������8���$����$�����������8���$����$

�����-��������������-�����

+�������������������������������� ��������� � ��������������������������������0����������������������������������������� �����������������$ ������������3��������/������������ ����������������������������������������������������������!������������������������������������02������� ����������+����������� ��������� ��������������������������������������������������������������������������� ������ ��������������������������������������0

Page 152: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������)�

�����������8���$����$�����������8���$����$

, ���������

� ����������������������������������������������� �������������� ��������������������������������������������$ �������$ ���������������02��������������������������������������������$ �������������������������������������������������������������% �������0���������� ��������������������!������� �����������������������������������������������������������02�������������������������������������� ���������������������������%��9����������������������0

Page 153: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������)"

�����������8���$����$�����������8���$����$

.��-�������$ ����$���$

. �������������������������������������������������������� ������������� � ���������������������0������������������� ������������������������������������������������������������������������������ �����������������������02�������� ����������������������������� ������������� �����������������������������������������������������0���������������������������������������������� ���������� ������������������ �������������������������������������$ ������������������������������������������������������0

Page 154: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������)(

�����������8���$����$�����������8���$����$

:$-����������������$����$ �$��������

-�������������������� ���������������������������������������������!�� ������������������������!����������������������� �������0"��������������������������������������%���������������������������0E�����������������������������������������%����9�������������������������������������������������������������������������������������������������������������������������%������������������������������������ ���9�����0

Page 155: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������))

���� ���������$����$�������������� ���������$����$����������

������������!���������������$ ���������� ����� ����> ������&

� � ������� ����������������������������������������������������D '�

� �J���6���� ����������������������%�����������%���������������D '�

, ��� � (�������% ����������'��C�� ��������*������������������������������������

� , . � (7!��������������-������'��C�� ��������*���������������������������#������9�$ ��� �����������

� K (D '�J�%'����������������������*���������������������$��� ��������

Page 156: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������)*

���� ���������$����$�������������� ���������$����$����������

� � �������= ������� � �>

7��������������������D '���������������������������������������D '������������������������������������������������������������������������������������&

������������������������������ �������������������������0

D '���������������������������������� ����� �������$/���$ �������������������Z����������������������������\ ��������������������� �������������������������������� ���[$ KM����0. �����������D '�����/�������������������%�������������������0"��������������D '�����������/��/����������������������������� ����� ������9������������� �����������������������D '�0D '�������������� ��������������������������������T-���� ����5UU50

Page 157: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������)+

���� ���������$����$�������������� ���������$����$����������

� �J���6���� =.�--��� ���� �>

1 ������������������������$ D '������������������������D '������������������������������������������������������D '������������D '��������0

D '�7���%����� �%���! �� "��������� (�%���!�������������������������D '�*���������������������������� �������������������D '������ ������$ ������������� ����9���T-0

Page 158: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������)0

���� ���������$����$�������������� ���������$����$����������

, �= �����6, �������� ��B����������>

��'���������!������������������������������������������������������������������������0

-��3��������������!���������������� �������������������������������������������������� ����������� ���������!�����������������������������������������������������������������������������0

Page 159: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������)1

���� ���������$����$�������������� ���������$����$����������

� , . �=J��������, �����.������ ��B����������>

6 ��+������������ ������������������D �-'�������#������9������������������0

D �-'��������� ������������#�������������� ���������� �����������������������������������������������������9�������������������� ����������/������������������������������%�������� �����������������������������(�����)$)����������������������$ ����������������������� ��������������������������������� ���������������������������������������������9����*0

Page 160: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������*2

���� ���������$����$�������������� ���������$����$����������

� K =� �K�6 ������ ���>

����������� ��������������������������������$ ��� ������������������������������������ �����������������������$ ������������������������������������ ���0

�����������T-��+71 I����������������������� ���D J'������� ����������������9���0

D J'����������������������������D ) @����D )J+��������������������������������������� �����������������������%������+������������������������������������������ ���������� ������������������!��� ������������������$ ��� ��������0-���� ���������������������������������������������� ������������� ����������������������������������������������������������� �������������������������������)�������� ����������0

Page 161: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������*�

��� �����@5J3��� �����<�JJ��� �����@5J3��� �����@5J3��� �����<�JJ��� �����<�JJ

Page 162: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������*�

'�$��������

, ����������

.�� � �������

��� �����@5J3��� �����<�JJ��� �����@5J3��� �����@5J3��� �����<�JJ��� �����<�JJ

Page 163: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������*"

'�$��������'�$�������������� ����������N'������������������������������������������������������� 0E71 0�����&

��������������������������������� ��"0E71

���������������, 1 1 "������� ���++�

�������������������%��9����������������������������������������������������������9��-6 'A

������������/������� ���������������������������> �(���I����*�������������� ������� ����������������������������������6 �"�'��������

���������������������������������6 �"������� ��������������������> �����������������������������

�������������������������� ����������++�����9������������������������ �������0-��� �����������������/�������������������$ �������������������������� ���������������������9�

Page 164: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������*(

'�$��������'�$��������

�������Q ����� �������������������������������$ ���������������������������������� ������������������0

������������������ ����> �� ������!% (��������������������%���������"+������������*����������������������� ����������

���������������������� �����-Y ��������/�������������������������������������Q 4 0E71 ��-����0E71

Page 165: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������*)

, ����������, ����������������������������� ����������0E71 &

Page 166: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������**

.�� � �������.�� � �������

������������������� ����������0E71 �������������������������������������� ���������� ����&

-���������������������

"��������������������

+�������������� ������������� ����������

�������� ��������������!��������������������$ ����������������'��������&

E�������� ���������������������������������0

. ��������������������������9������� ���������������������������������� ��������������������������)����������������0

Page 167: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������*+

'�$��������

, ����������

.�� � �������

��� �����@5J3��� �����<�JJ��� �����@5J3��� �����@5J3��� �����<�JJ��� �����<�JJ

Page 168: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������*0

'�$��������'�$��������

������ �����������������)�����B 577 ��������$ ���������������������������������������$ � ����������(�����$�����������*

"������������������)�����B 577 ���� ����������������������"+��� �����&

< , � ' &B � ��"+���D '�"�����������������������������������9�����������D '��E������������D �26 '��D ��1

< , � A &B � ����������������D '�4 �����������������������������������������B � ���D '����� ��������

< , � &B � ��"+���D '�'�������������������������������B � ���6 �"K0K� ����9����������

< , � 9'. &B � ��"+���D '�@"-����������������������������B � ���6 �"������ ����������������@"-

< , � 9 &B � ��"+���D '�@�������������������������������9������������ ������������%�������������D '�(. 22+���D '��000*

Page 169: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������*1

'�$��������'�$��������

"���������� ������������� ������������������������������B 577 �������������������������������$ ���������������������������������� ������������������0

������������������ ����> �� ������!% (��������������������%���������"+������������*������������������������ ���������������������Q ����������

���������������������� ��������B � ����������/�����������������������3���&

7�������������

2��������������������2��!�������

7�������������B � �4���

7�������������7B 4 ����������������

7��������������7B 4 ')����

Page 170: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������+2

, ����������, ����������������������������� ����������B 577 &

Page 171: Architecture des Services Web Introduction aux Services Web-1

����������������� ��������������������� �����������+�

.�� � �������.�� � �������

������������������� ����������B 577 ���9�������������'��������������������b ��������������������������������������������������������%��9�����������������������������������������$ /������������������� ����������0

���� �������������������������������!�������������������������9����������������B � ��$ �� ���&

+��������������)������ ��������������)�/��

+��� ������������������(���������������*�������������������������������������� ���������������������������������0

������������!�����������&+4'� ����������� ������� ������������������� ������������7������

47�� ���������� ������� �������������C����

�. E� �����6 �� ������� ����������