Académique Documents
Professionnel Documents
Culture Documents
Héberge le service
2) Est-ce qu’on peut utiliser les services Web pour une approche d’intégration top-down
(descendante) ? Si oui, explicitez comment ? Sinon, pourquoi ? (1,5 pts)
4) Qu’est ce qui a démarqué la technologie des services Web des techniques d’intégration
classiques ? (une seule phrase courte) (0,5 pt)
La standardisation
6) Un fichier WSDL peut faire référence à plusieurs programmes sur le réseau. En supposant une
seule iterface est définie, quel est le point commun entre ces programmes, la propriété différente,
et celle éventuellement différente ? (1 pt)
Au niveau des ressources utilisées : un service utilise les ressources du fournisseur, alors que pour
un composant ce sont les ressources du client
Au niveau de la maintenance : la maintenance d’un service n’a aucun impact sur mon programme
client alors que pour un composant je dois recompiler/rediter mon programme.
8) Quel composant est responsable sur la création, lecture et interprétation des messages SOAP ?
(0,75 pt)
SOAP Engine
Exercice 3 (6 pts)
TYPES
<wsdl:types>
<schema targetNamespace="urn:DirectoryServiceTypes"
xmlns="http://www.w3.org/2001/XMLSchema">
<complexType name="requestorInfoType">
<sequence>
</sequence>
</complexType>
<complexType name="offerType">
<sequence>
</sequence>
</complexType>
</schema>
</wsdl:types>
MESSAGES
<wsdl:message name="capacityRequest">
<wsdl:part name="requestorInfo" type="tns:requestorInfoType"/>
<wsdl:part name="accountID" type="xsd:String"/>
</wsdl:message>
<wsdl:message name="capacities">
<wsdl:part name="offer1" type="tns:offerType"/>
<wsdl:part name="offer2" type="tns:offerType"/>
</wsdl:message>
PortTYPE
<wsdl:portType name="LoanCapacities">
<wsdl:operation name="getLoanCapacity" >
<wsdl:input message=“tns:capacityRequest" />
<wsdl:output message=“tns:capacities" />
</wsdl:operation>
</wsdl:portType>
Exercice 1 (4 pts)
1)
<soap:body>
<ms:updateTransaction>
<ms:organisationDetails>
<ms:company>
<ms:nom> highTech </ms:nom>
<ms:code> TN031704</ms:code>
<ms:phone>0021660</ms:phone>
</ms:company>
<ms:solde> 100</ms:solde>
</ms:organisationDetails>
</ms:updateTransaction>
<soap:body>
2)
<soap:body>
<ms:updateTransactionResponse>
<ms:infoSolde>
<ms:amount> 500</ms:amount>
</ms:organisationDetails>
</ms:updateTransactionResponse>
</soap:body>