Sommario:
- Definizione - Cosa significa SOAD (Service-Oriented Analysis and Design)?
- Techopedia spiega il Service-Oriented Analysis and Design (SOAD)
Definizione - Cosa significa SOAD (Service-Oriented Analysis and Design)?
L'analisi e la progettazione orientate ai servizi (SOAD) sono una metodologia che fa riferimento alla modellistica e alla progettazione per le applicazioni di architettura orientata ai servizi (SOA).
Un approccio SOAD nella progettazione di applicazioni SOA richiede i seguenti elementi chiave:
- Modello di processo: definizione di processo e notazione orchestrando l'analisi e la progettazione orientate agli oggetti (OOAD), la modellazione dei processi di business (BPM) e gli elementi dell'architettura aziendale. Ulteriori elementi possono anche essere definiti, se necessario.
- Istruzioni: modo strutturato per concettualizzare i servizi.
- Standard: fornire fattori di qualità ben definiti e best practice di servizio, capacità, dati e granularità dei vincoli. Anche i ruoli devono essere ben definiti e stabilire se è uno sviluppatore, un architetto o un analista a essere responsabile di ogni parte del lavoro.
- Manufatti: definisci ciò che non è un buon servizio, come servizi che non sono riutilizzabili, e quindi non si qualificano come residenti SOA.
- Qualità del servizio: facilita la modellazione end-to-end e fornisce un supporto completo degli strumenti.
Techopedia spiega il Service-Oriented Analysis and Design (SOAD)
Le discipline di modellazione SOA esistenti come OOAD, framework EA e BPM non sono in grado di soddisfare i requisiti se applicate indipendentemente alle applicazioni SOA. L'implementazione anticipata di progetti SOA sviluppati in OOAD, framework EA e BPM copre solo una parte dell'architettura SOA. Pertanto, SOAD è nato per garantire il successo e la piena attuazione delle applicazioni SOA.
SOAD è una metodologia di modellazione olistica che si basa su metodologie esistenti, ben disciplinate e comprovate: OOAD, framework EA e BPM. Oltre a questa combinazione di metodi comprovati, i seguenti concetti e aspetti importanti devono essere considerati in un approccio SOAD:
- Classificazione e aggregazione del servizio
- Politiche e aspetti
- Processi Meet-in-the-Middle
- Intermediazione semantica
- Raccolta di servizi e intermediazione della conoscenza
SOAD è applicabile a molte applicazioni come applicazioni enterprise e stili architetturali che vanno oltre la SOA. Inoltre, gli sviluppi attuali dell'approccio SOAD si trovano anche nel modello decisionale architettonico riutilizzabile e nel cloud computing.
