L'utilizzo di un'interfaccia indica un'insieme di operazioni fornite da un servizio. Si noti che un servizio potrebbe
implementare più di un'interfaccia. Per convenzione, è possibile attribuire una tale specifica ad una macchina di stato
del protocollo o ad una collaborazione UML 2.0 per indicare l'ordine di chiamata delle operazioni su una specifica del
servizio. Con una tale specifica comportamentale è possibile convalidare ogni servizio di implementazione non solo per
una specifica statica ma anche per una specifica dinamica della struttura e del funzionamento relativi.
L'utilizzo di una classe consente ad una specifica di indicare direttamente un insieme di funzioni richieste e fornite
come unità completa.
Si noti che la specifica del servizio fornisce solo funzioni pubbliche. La capacità di includere le proprietà su una
specifica del servizio consente il modellamento delle risorse.
La specifica ha uno 'stato' di proprietà utilizzato per rappresentare un concetto comune nelle metodologie SOA; quello
di un ciclo vitale per le descrizioni del servizio. Nel profilo viene utilizzata un'enumerazione per riportare i valori
comuni, come di seguito illustrato.
-
Candidato (predefinito) -- indica che la specifica del servizio è stata creata da alcune attività di
identificazione ma deve ancora essere formalmente accettata. L'accettazione può includere il passaggio di
determinate verifiche (SOMA), allineamento con il portafoglio del servizio aziendale (RUP/SOA), ecc...
-
Accettato -- indica che un servizio si è spostato da uno stato candidato ad accettato, sebbene questo implica
semplicemente che il servizio sarà sviluppato, l'ambito del servizio deve ancora essere determinato.
-
Esposto -- indica che il servizio deve essere esposto al di fuori del suo ambito immediato. Questo implica che il
servizio deve essere reso disponibile per il riutilizzo, questo non specifica l'ambito particolare, dovrebbe essere
letto come 'pubblico su Internet' ad esempio.
Inoltre la proprietà 'source' consente al progettista di indicare quale tecnica o dominio di origine è stato utilizzato
per identificare questo servizio. Consultare Attività:Analisi del processo di business, Attività: Analisi del modello di dati, Attività: Analisi dell'asset esistente, Attività: Analisi delle regole di business e Attività: Analisi del caso d'uso di business (SOA).
|