Services Web

43

Transcript of Services Web

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

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

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

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

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

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

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

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

%����&��

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

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

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

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

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

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

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

'������

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

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

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

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

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

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

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

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

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

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

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

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

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

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

000

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

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

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

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

000

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

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

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

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

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

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

.����

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

������;� ������������,11"

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

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

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

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

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

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

$�������������$���%33'

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

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

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

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

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

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

�������� �

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

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

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

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

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

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

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

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

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

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

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

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

9'.79 �

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

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

���=%33'>

� �

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

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

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

�������%3 �

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

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

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

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

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

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

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

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

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

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

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

����������������� ��������������������� �����������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>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

;�?���-���� �;�?���-���� ��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$�������

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

E,43%;9I

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

EM,43%;9IE,43%;9I

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

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

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

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

EMA;;KI

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

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

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

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

E,43%;9I

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

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

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

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

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

E,43%;9I

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

EM,43%;9IE39,5 �,3;9'9JL��GH�����$ ���D���������HI

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

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

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

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

EMA;;KI

EMA�A��;I

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

����&��>>>0>T0����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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

���������

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

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

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

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

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

-����������������� ��� �����������������������07���������������������� ���>�� ��������������������������������,11"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.����

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

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

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

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

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

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

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

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

.������������������������� �������� ���������������(B577����!�����*

����������������������������������� ���������������������������7B4�������� ��������������� ������������������ ��� ���

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

� J�������

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

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

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

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

����������������-�����7B4��@'+���������������������������������������

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

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

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

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

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

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

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

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

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

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

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

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

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

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

� :�

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

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

;,'

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

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

%33'

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

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

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

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

4::�

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

4::�

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

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

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

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

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

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

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

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

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

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

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

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

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

réseau

Service Requestor

Demandeur de service

Service Provider

Fournisseur de service

ClientClientSOAPSOAP

dispatcheurdispatcheur

ServeurServeur

HTTPHTTP

TOMCATTOMCAT

implimpléémentationmentation

RequRequêête SOAPte SOAP

RRééponse SOAPponse SOAP

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

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

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

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

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

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

����������

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

���������

�$��������

���������

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

,������4::�

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

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

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

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

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

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

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

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

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

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

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

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

����������

%����&��

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

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

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

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

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

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

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

+��F��������� $ ��������������������������,11"������������0

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

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

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

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

������

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

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

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

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

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

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

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

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

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

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

-�������&

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

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

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

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

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

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

����� ��� ����9�$ ���������B� ���������F�������������������������6�"(�������������6�"���B� �*����������������������������,11""6�10��������������,11"���1-"�+"0���������������������!���0+����������������Q4����$ ���������!��������1���C�� '���������6�"�����������������/���6�"������������������3��0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

��������

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

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

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

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

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

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

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

1������!�

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

`

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

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

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

.���������� ��������������&�%��������&,11"�

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

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

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

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

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

����������������� ��������������������� ����������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>

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

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

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

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

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

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

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

.�-�����6�"

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

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

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

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

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

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

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

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

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>

<SOAP-ENV:Envelope

SOAP-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:doubleAnInteger

xmlns:ns1="urn:MySoapServices">

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

</ns1:doubleAnInteger>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

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

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

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

<?xml version="1.0" encoding="UTF-8" ?>

<SOAP-ENV:Envelope

xmlns: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:doubleAnIntegerResponse

xmlns: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>

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

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

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

����������������� ��������������������� ����������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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>

<SOAP-ENV:Envelope

SOAP-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:getEmployeeDetails

xmlns:ns1="urn:MySoapServices">

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

</ns1:getEmployeeDetails>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

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

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

<?xml version="1.0" encoding="UTF-8" ?>

<SOAP-ENV:Envelope

xmlns: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:getEmployeeDetailsResponse

xmlns:ns1="urn:MySoapServices"

SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">

<return

xmlns: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>

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

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

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

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

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

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

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

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

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

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

����������&������������ �����%�����������������,11"0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

����������������� ��������������������� ����������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

����������������� ��������������������� �����������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�"�������/��,11"��������������� (���������������������������������������9�����������*���F�� ����������������� ����������������0������������������������������������������ ,11"����� �%� ���������0

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

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

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

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

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

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

'�$��������

��������

J������

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

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

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

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

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

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

����������

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

000

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

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

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

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

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

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

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

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

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

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

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

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

��������������9��������������� �������������������������������������������������� �����&

'������ ����6���.��%���������������������������������������������0

'������ �����������.������������������������������������������������������������(������/����������/��������������*

'����"� ����6����������.��%����������������� ������������������������������������������������� ���0

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

����������������� ��������������������� �����������20

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

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

'����)� ��������.������������������������������������$ ���� ������� �����������������������������������

'����*� ��������.���� ��������������������������������������!��������������� �����

����������������� ��������������������� �����������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();

}

����������������� ��������������������� ������������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�

.�������������������������������������������������������%������������

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

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

'������ �����������.������������������������������������������(��������� �����������0�0������/��,11"�������������0�0���������,11"*0"���!���������������������������������������'�� ������ �����������!��������(������������������������������*0E��������������������������������!���������������������� ���&

<wsdl:message name="listeMouvementsRequest" />

<wsdl:message name="listeMouvementsResponse">

<wsdl:part name="listeMouvementsReturn" type="apachesoap:Vector" />

</wsdl:message>

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

�������� ��������'������ �����������������������!������ �������������������������������������������������������������������������������������������������������!��������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>

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

�������� ��������'����"� ����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>

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

�������� ��������'����"� ����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�����������

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

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

'����(� ���������.������������������3��������%�������(�������������������������������� �����0�0�����������������������*��������;� ����������������������������(,11"����!�����*���������� �������(@"-����!�����*0-���������������������������������������� ���������������������0"������%��������������� ���������������������������������������������� �������(@"-��������*������������(,11"�������*����������������������0

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

"�������������������(�����������2������9� �����!*������������������������������������������������������0

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

�������� ��������'����(� ���������

<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:body

encodingStyle=http://schemas.xmlsoap.org/soap/encoding/

namespace="http://localhost:8080/axis/services/CompteServiceBob"

use="encoded" />

</wsdl:input>

<wsdl:output name="depotDeResponse">

<wsdlsoap:body

encodingStyle=http://schemas.xmlsoap.org/soap/encoding/

namespace=http://localhost:8080/axis/services/CompteServiceBob

use="encoded" />

</wsdl:output>

</wsdl:operation>

...

</wsdl:operation>

��������������� ���%���������������

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

�����������

�����������������������%�������

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

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

"������/������(-���������!�����*�������� �����������������������������������$���������;� ��������������������������� �������������� ���06��������� ���������������������������������/������������� ���� ���06���������������������������������'�� ������ ������%�������0

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

�������� ��������'����)� ��������.����������������������.@�������������$�������������������� �������������������0�����������������$ ���� ������� ����������������������������������������

<wsdl:port binding="impl:CompteServiceBobSoapBinding "name="CompteServiceBob">

<wsdlsoap:address location="http://localhost:8080/axis/services/CompteServiceBob" />

</wsdl:port>

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

����������

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

-�����������������������������/������(-���������!�����*�������� �����������������������������������$���������;� ����������������������������������������� ���06������� ��������������������������!�������������������������0

����������������� ��������������������� ������������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>

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

����������

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

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

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

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

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

4::�7��$��������

4::�7���������

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

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

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

��-�������������&���

4���������4::�

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

4::�7��$��������4::�7��$��������

.22+(.�� ����� 2�����������2���� ��% �� +����������*��������� �����������������'���������+4'���/�����������������������������������6������-������,"�+�������"����0

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

���;���.22+������������������������������������������������������������� ��������������������������� ��������������������

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

4::�7��$��������4::�7��$��������

����������.22+�������&��������������������������������������������� ����

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

����������������.22+������$ ��������������������������������������� ����

����������.22+����������� ����������������������%��� 454

��������������������� ������������������������������9�������������('����������+4'������������*$ ��� ����������

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

4::�7��$��������4::�7��$��������

2� ������������������ ���/�������������������&�����������������������������������������������!������������������������������������

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

"������"+�6�"����������������� ��.22+���������������������������!������������������������������ ������������������������������������������������ ����0

������ ������������� ������� ����������/�����������

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

4::�7��$��������4::�7��$��������

.22+���������������������6�"�����������������/�����������������������������������������6�"

(� ;,'���&����������

"� ;,'������������ :�

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

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

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

4::�7��$��������4::�7��$��������

����������.22+������������������������������������&

'������������7������������������������������������������������������������������&

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

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

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

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

'����?�����7��������������������������2������������������� ��������%�����������������0������ �������������������������������0

'����������7��������������������������������������������������������� ����

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

4::�7���������4::�7���������

����9��.22+��������S����������������������������������������������������D'�&

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

4���������� ��� &������������������������������ ��������������������������

4�����1������� &����������������������������������������������������� ���(�0�0������������������*

�'��� &����������������������������������������9����� ���(������������2�*

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

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

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

4�������7����% �������������������������������������������������������06�%���� ������!�����&

���%��������������������������������

���%������ ������������������

������

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

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

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

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

��������D'�������������� 4�������7����% �������� ���&

+����������(����������� �����*�������������������������0.����������������������������������

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

����������� ��������������������������(U00O*

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

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

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

4���������� ��� ��������������������������������������� ���06�%���� ������!�����&

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

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

������

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

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

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

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

4�����1������� �������������������������������������������!������������������������������ ���0

+���������������������&

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

������������������(������� �������������������+�������*���� ���

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

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

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

��������D'�������������� 4�����1������� �������� ���&

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

"����� ����������4�����1���������������������"���� �����������������

"��������9������ ���(.@�*

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

��-�������������&�����-�������������&���

.��'��� �������9���%���������;� ������ ���0

.��'��� �������������������������2�������������������������&

����%������������������� ���

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

�����������'�����������������������:������������������������������������%������0

-��������������������+2��-���� ��������������B� �

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

��-�������������&�����-�������������&���� ������'��������������������.22+�����������������������������������������������������������&

������������'��� �����������������������������������������%������������������������������������0

�����9���4�����1�������������������'������������������������������������0

6�������������������������������������������������/�����������������"+� B� �

"���!����������������������������������������������������������������������'����

"��������������������� ��������������������������������������������4�����1�������� �����������������/���'���

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

��-�������������&�����-�������������&���

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

���������������������'��� (.@��*

+����������(����������� �����*�������������������������0.����������������������������������

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

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

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

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

�����������������������������9�����������;� ��������������������������������!�����������������0

-������#��������������������������

2�������������9���������������������������������������������

2����������!�9���������������������������������������������

2���������%�����������

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

6�������������-�������� 6�������������-��������

�������������������������������������������� ��������������������������� �������������J���6 �������������������������������������������������������������� ������%��4���������� ��� ��� ���/�����������0

.�������� A������ ����� ������������������������������������������ ���������� ���������0"���������������������������������������%��4�����1�������0

.�������� A����3������� ����������9������ ���������3�����������;� ��������������������������������� ���0

.�������� � ���� �������������������������������������� �������)�/�������������������������������������

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

6�������������-�������� 6�������������-��������

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

4���������4::�4���������4::�

����������.22+�������&

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

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

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

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

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

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

"������������������������������������������!��������������������������&

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

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

��������������������������������������$ �� �%������������������������� ������������������2��������������(������������!�����*

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

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

"������������������������������.22+����!���������������������������� ����� ��������� ���������������������&5S��������4::� �������������������������0+�����������������������>��� ������������������������

5S��������������������������4::������� ���������������������;������������������������������ ����������������������9���������������

5S��������4::� �������������������!������������ �������������������������������������!�������������������������

5S��������������$ 4::� ��������������������)����������������� �����������������������������������������������������������%��9���������������

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

:$�����������������:$�����������������

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

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

��������������������������������������������������������������������������� ����0����������������/����������������������3���&

'���������������(����������������!�����*��������������������������������������

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

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

�����������!�������������� �������������������������������������;� ��0

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

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

���9���� ������������������������������������� ���������� ���0

"�����������������������������������������������������������2��������������������/����6�"(�����������������������������������������������*

����"+� �6�"�������������� �����������������������������������������������������������������������������6�"

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

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

+��!������!�"+� ��������������������������� ������������.22+

�"+���������������������������-�����������$ ����������������������������������������������������������������������������.22+01���������������������������� ������������������������������������;� ��������"+

�"+�������������������������"�������������������������������������������� ���������������������0-�����"+�������������������������9���������������!���������������� ��������!����������������������������������������������������

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

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 tModelList

structure.

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 businessService

data. Returns a serviceDetail message.

get_tModelDetail: Used to get full details for a given set of registered tModel data.

Returns a tModelDetail message.

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

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

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 bindingTemplates

collection 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 businessServices

collection 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.

,'������������,'������������

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

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 functionserves 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.

,'������������,'������������

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

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 isintroduced 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 businessService

exposed 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 publisherassertions 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.

,'������������,'������������

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

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

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

�����������8���$����$

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

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

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

�����������8���$����$�����������8���$����$

-������������������������������������������ ������������������$ ���������������������������������������������������������������������������������������������������2-6'�-6@4�����72+���$ ��������� ���������������@������E�� ����D'� ����������������������������������������)�������� ����������0

������������������������������������$ ���������������������������������������������������������������������������!����$ ����������0

7������������������������������!��������������� ���������������� ����>����������������������������D'������������0

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

�����������8���$����$�����������8���$����$2������������������������������������������������������������ ����������������������������������������������������������������������������������������� �����������������������������0-��������������&

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

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

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

@�������������

2������������� ���!��������� �����������

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

�����������8���$����$�����������8���$����$

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

+�������������������������������� ��������� � ��������������������������������0����������������������������������������� �����������������$ ������������3��������/������������ ����������������������������������������������������������!������������������������������������02������� ����������+����������� ��������� ��������������������������������������������������������������������������� ������ ��������������������������������������0

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

�����������8���$����$�����������8���$����$

,���������

� ����������������������������������������������� �������������� ��������������������������������������������$ �������$ ���������������02��������������������������������������������$ �������������������������������������������������������������% �������0���������� ��������������������!������� �����������������������������������������������������������02�������������������������������������� ���������������������������%��9����������������������0

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

�����������8���$����$�����������8���$����$

.��-�������$ ����$���$

.�������������������������������������������������������� ������������� � ���������������������0������������������� ������������������������������������������������������������������������������ �����������������������02�������� ����������������������������� ������������� �����������������������������������������������������0���������������������������������������������� ���������� ������������������ �������������������������������������$ ������������������������������������������������������0

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

�����������8���$����$�����������8���$����$

:$-����������������$����$ �$��������

-�������������������� ���������������������������������������������!�� ������������������������!����������������������� �������0"��������������������������������������%���������������������������0E�����������������������������������������%����9�������������������������������������������������������������������������������������������������������������������������%������������������������������������ ���9�����0

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

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

������������!���������������$ ���������� ����� ����>������&� � ������� ����������������������������������������������������D'�

� �J���6���� ����������������������%�����������%���������������D'�

, ��� � (�������% ����������'��C�� ��������*������������������������������������

�,. � (7!��������������-������'��C�� ��������*���������������������������#������9�$ ��� �����������

�K (D'�J�%'����������������������*���������������������$��� ��������

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

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

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

7��������������������D'���������������������������������������D'������������������������������������������������������������������������������������&

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

D'���������������������������������� ����� �������$/���$ �������������������Z����������������������������\ ��������������������� �������������������������������� ���[$ KM����0.�����������D'�����/�������������������%�������������������0"��������������D'�����������/��/����������������������������� ����� ������9������������� �����������������������D'�0D'�������������� ��������������������������������T-���� ����5UU50

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

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

� �J���6���� =.�--������� �>

1������������������������$ D'������������������������D'������������������������������������������������������D'������������D'��������0

D'�7���%����� �%���! �� "��������� (�%���!�������������������������D'�*���������������������������� �������������������D'������ ������$ ������������� ����9���T-0

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

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

, �= �����6,�������� ��B����������>

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

-��3��������������!���������������� �������������������������������������������������� ����������� ���������!�����������������������������������������������������������������������������0

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

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

�,. �=J��������,�����.������ ��B����������>

6��+������������ ������������������D�-'�������#������9������������������0

D�-'��������� ������������#�������������� ���������� �����������������������������������������������������9�������������������� ����������/������������������������������%�������� �����������������������������(�����)$)����������������������$ ����������������������� ��������������������������������� ���������������������������������������������9����*0

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

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

�K =� �K�6 ���������>

����������� ��������������������������������$ ��� ������������������������������������ �����������������������$ ������������������������������������ ���0

�����������T-��+71I����������������������� ���DJ'������� ����������������9���0

DJ'����������������������������D) @����D)J+��������������������������������������� �����������������������%������+������������������������������������������ ���������� ������������������!��� ������������������$ ��� ��������0-���� ���������������������������������������������� ������������� ����������������������������������������������������������� �������������������������������)�������� ����������0

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

��������@5J3��������<�JJ��������@5J3��������@5J3��������<�JJ��������<�JJ

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

'�$��������

,����������

.����������

��������@5J3��������<�JJ��������@5J3��������@5J3��������<�JJ��������<�JJ

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

'�$��������'�$�������������� ����������N'������������������������������������������������������� 0E71 0�����&

��������������������������������� ��"0E71

���������������,11"������� ���++�

�������������������%��9����������������������������������������������������������9��-6'A

������������/������� ���������������������������>�(���I����*�������������� ������� ����������������������������������6�"�'��������

���������������������������������6�"������� ��������������������>�����������������������������

�������������������������� ����������++�����9������������������������ �������0-��� �����������������/�������������������$ �������������������������� ���������������������9�

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

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

�������Q����� �������������������������������$ ���������������������������������� ������������������0

������������������ ����>�� ������!% (��������������������%���������"+������������*����������������������� ����������

���������������������� �����-Y��������/�������������������������������������Q40E71 ��-����0E71

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

,����������,����������������������������� ����������0E71&

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

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

������������������� ����������0E71�������������������������������������� ���������� ����&

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

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

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

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

E�������� ���������������������������������0

.��������������������������9������� ���������������������������������� ��������������������������)����������������0

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

'�$��������

,����������

.����������

��������@5J3��������<�JJ��������@5J3��������@5J3��������<�JJ��������<�JJ

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

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

������ �����������������)�����B577��������$ ���������������������������������������$ � ����������(�����$�����������*

"������������������)�����B577���� ����������������������"+��� �����&<,�' &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*

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

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

"���������� ������������� ������������������������������B577�������������������������������$ ���������������������������������� ������������������0

������������������ ����>�� ������!% (��������������������%���������"+������������*������������������������ ���������������������Q����������

���������������������� ��������B� ����������/�����������������������3���&

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

2��������������������2��!�������

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

7�������������7B4����������������

7��������������7B4')����

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

,����������,����������������������������� ����������B577&

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

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

������������������� ����������B577���9�������������'��������������������b ��������������������������������������������������������%��9�����������������������������������������$ /������������������� ����������0

���� �������������������������������!�������������������������9����������������B� ��$ �� ���&

+��������������)������ ��������������)�/��

+��� ������������������(���������������*�������������������������������������� ���������������������������������0

������������!�����������&+4'� ����������� ������� ������������������� ������������7������

47�� ���������� ������� �������������C����

�.E� �����6�� ������� ����������