Artefatto: Contratto del servizio |
|
 |
Questa risorsa è una rappresentazione di alcuni insiemi di comunicazioni tra due o più servizi di solito incapsulati come servizi nuovi. In questo modo, il modello è in grado di rappresentare i servizi la cui implementazione è semplicemente la collaborazione di un insieme di servizi esistenti. |
Tipi di prodotto di lavoro: Elemento del modello |
|
Scopo
I provider del servizio vengono utilizzati da:
-
Implementatori, per una comprensione delle collaborazioni e del modo in cui devono essere composti i
servizi.
-
Progettisti di servizi nella fase di conoscenza del contesto di collaborazione in cui i
servizi verranno utilizzati e riutilizzati.
-
Chi progetta la versione successiva del sistema, per comprendere la funzionalità nel modello del servizio e
specificamente i vincoli nello spostamento dei servizi tra i provider.
-
Chi esegue il test delle classi, per pianificare le attività di test.
|
Relazioni
Contenitore Artefatto |
|
Ruoli | Responsabile:
| Modificato da:
|
Descrizione
Descrizione principale |
Un contratto del servizio potrebbe essere utilizzato in uno di due modi;
-
Prima di tutto un contratto del servizio potrebbe essere utilizzato durante l'identificazione del servizio dove le
parti principali sono conosciute ma lo sviluppo di un modello di collaborazione aiuta a dettagliare la
responsabilità delle parti. In quanto tale, la collaborazione risultante non è tanto importante quanto le
operazioni identificate sulle parti richieste per supportare la collaborazione.
-
In secondo luogo un contratto del servizio può essere sviluppato per denotare un funzionamento richiesto tra due o
più servizi. Tale contratto potrebbe quindi essere realizzato dai provider dei servizi e dall'implementazione
controllata rispetto al contratto.
La proprietà 'strict' potrebbe essere utilizzata per indicare se il contratto deve essere utilizzato per rafforzare la
conformità con il funzionamento specificato; dove un contratto viene utilizzato per identificare i servizi solo il
valore di di 'strict' sarebbe 'false'.
|
Personalizzazione
Opzioni di rappresentazione | Rappresentazione UML:
Collaborazione, stereotipata come << Collaborazione del servizio>>. I partecipanti della
collaborazione potrebbero essere solo istanze diProvider del servizio.
Proprietà:
strict : Booleano - utilizzato per indicare un contratto che deve essere utilizzato per assicurare strettamente la
conformità delle istanze di collaborazione.
|
Ulteriori informazioni
© Copyright IBM Corp. 1987, 2006. Tutti i diritti riservati.
|
|