Operazione: Dipendenze del servizio del modello
Questa attività definisce e specifica il servizio e la struttura di una soluzione orientata al servizio in termini di collaborazioni degli elementi di progettazione contenuti e di sottosistemi/interfacce esterni.
Scopo
  • Definire i servizi e la struttura di una soluzione orientata al servizio in termini di collaborazioni di elementi di progettazione contenuti e sottosistemi/interfacce esterni.
  • Per analizzare il servizio per l'associazione e la variabilità (consultare Linea guida: Analisi delle variabilità).
  • Documentare la specifica dei servizi.
  • Determinare le dipendenze e la comunicazione tra i servizi.
Relazioni
Descrizione principale
Questa attività raffina l'insieme di Artefatto: Specifica del servizio identificate e qualificate durante l'Attività: Analisi asset esistente e fornisce un'altra struttura ed il dettaglio. Questo dettaglio a livello del progetto include l'interfaccia, il messaggio e la composizione dei servizi e l'assegnazione dei servizi ai provider.
Passi
Dipendenze del servizio del modello

Un altro aspetto chiave di Artefatto: Modello del servizio che deve essere sviluppato durante la specifica è la cattura delle dipendenze tra i servizi. Come parte del modello del servizio, vengono catturate naturalmente alcune dipendenze. Tali dipendenze possono essere tanto ovvie quanto la relazione tra un servizio e la relativa specifica o più complesse, come la relazione logica tra due servizi indipendenti poiché entrambi implementano la stessa specifica. Queste dipendenze (descritte in Artefatto: Modello del servizio eProspetto: Dipendenze del servizio) sono importanti per comprendere la capacità di distribuire un servizio come unità autonoma e ne influenza l'evoluzione poiché le dipendenze che diventano limiti alla capacità del servizio di cambiare.

Le dipendenze del servizio descrivono i rapporti tra i servizi che si presentano nel contesto più ampio di come verranno utilizzati. Quando un servizio viene formato da una composizione di altri servizi, il servizio che lo compone dipende dai servizi composti. Quando i servizi vengono utilizzati nel contesto di un processo di business, esiste una dipendenza relativa al processo che si presenta dalla sequenza di fasi inerenti al processo di business che indica l'ordine nel quale i servizi verranno utilizzati.

  • Dipendenze funzionali/composte che derivano dalla composizione di più servizi.
    • Esempio: La prenotazione del veicolo dipende sulla verifica delle tariffe e dall'esecuzione della prenotazione per la sua funzionalità
  • Dipendenza temporale dove esiste una condizione pre- o post- o un requisiti di elaborazione che deve essere contato nelle composizioni o nelle coreografie.
    • Dipendenza di precondizione - ad esempio un altro richiamo del servizio deve essere eseguito correttamente prima che il richiamo corrente possono iniziare l'esecuzione.
    • Elaborazione dipendenza - ad esempio un altro richiamo del servizio viene richiesto per completare l'esecuzione del servizio corrente in modo corretto.
    • Dipendenza di postcondizione - questa viene visualizzata nei casi in cui un servizio richiede un altro richiamo del servizio dopo la sua esecuzione.

E' possibile che queste dipendenze spesso siano una parte di un processo che il client di un servizio deve affrontare nella scelta di riutilizzare un servizio, particolarmente se esistono più implementazioni tra cui scegliere.

I tipi di dipendenze/associazioni importanti nel modello del servizio, come elencate di seguito.

  • La relazione tra un servizio ed i provider del servizio che lo implementano.
  • La relazione tra un servizio e la specifica di servizio che implementa.
  • La relazione tra un servizio e tutte le specifiche di servizio che richiede.
  • La relazione tra un servizio e tutti i canali del servizio che lo collegano ad altri servizi e perciò al servizio all'altra parte del canale.
  • La relazione tra un servizio e tutte le partizioni del servizio in cui viene visualizzato il servizio.

E' perciò importante che tutte le specifiche di servizio siano complete, ma non solo rispetto alle operazioni ed ai messaggi che forniscono, ma anche alle dipendenze come le interfacce richieste per le operazioni di callback. Il prospetto Dipendenze del servizio fornisce una sintesi delle dipendenze importanti per il modello del servizio.

Proprietà
Ricorrenze multiple
Attivato da evento
In corso
Facoltativo
Pianificato
Ripetibile
Ulteriori informazioni