27.12.2014 Views

Thesis full text PDF - Politecnico di Milano

Thesis full text PDF - Politecnico di Milano

Thesis full text PDF - Politecnico di Milano

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

WebML Capitolo 4<br />

Per ogni site-view <strong>di</strong> questo tipo viene creato un file <strong>di</strong> configurazione SOAP, che contiene le<br />

informazioni necessarie riguardanti sia il progetto sia ogni Web Service che viene pubblicato. In<br />

questo file sono contenute le seguenti informazioni:<br />

- L’application base address che definisce l’in<strong>di</strong>rizzo dell’applicazione.<br />

- Per ogni unit Solicit-Response sono registrati i dati:<br />

o<br />

o<br />

o<br />

o<br />

o<br />

Soap-path: che definisce l’end-point-url del Web Service.<br />

Tag-name: che definisce il nome del Web Service.<br />

Id: l’id della unit Solicit-Response.<br />

Operation-type: che definisce il tipo <strong>di</strong> Web Service, Solicit-Response o Notification.<br />

Url-path: l’id della unit o della pagina che seguono <strong>di</strong>rettamente la unit Solicit-<br />

Response.<br />

- Per ogni parametro definito per la unit Solicit-Response sono registrate le seguenti<br />

informazioni:<br />

o<br />

o<br />

Url-name: la destinazione del parametro.<br />

Tag-name: il nome del parametro.<br />

Un esempio <strong>di</strong> pubblicazione <strong>di</strong> Web Service è mostrato in figura, dove sono riportate una unit<br />

Solicit-Response e una pagina contenente una lista dei prestiti da restituire.<br />

Loan Types<br />

getLoanTypes<br />

Loan Types<br />

Index<br />

Loan Proposal<br />

Ed il relativo file <strong>di</strong> configurazione SOAP:<br />

Figura 10 - Esempio <strong>di</strong> pubblicazione <strong>di</strong> Web Service<br />

<br />

<br />

<br />

37

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!