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
RuoliResponsabile: Modificato da:
Descrizione
Descrizione principale

Un contratto del servizio potrebbe essere utilizzato in uno di due modi;

  1. 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.
  2. 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 rappresentazioneRappresentazione 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