SOA stili architettonici e Standards

July 13

Service Oriented Architecture, SOA o, consente alle aziende di utilizzare la loro infrastruttura tecnologica informazioni esistenti per affrontare le nuove esigenze di business. SOA tratta l'infrastruttura esistente come servizio, e quindi permette di essere utilizzato per affrontare esigenze diverse. Vi è più di uno stile architettonico SOA. Uno stile architettonico è un gruppo di principi che fornisce un quadro per una famiglia di sistemi.

Component-Based

Un stile architettonico SOA basata su componenti utilizza un approccio di ingegneria software per la progettazione e lo sviluppo di un sistema. Questo approccio decostruisce la progettazione del sistema in singoli componenti in modo funzionale o logico. I vari componenti sono ben definite interfacce di comunicazione con diverse proprietà. Una tale caratteristica di questi componenti è che sono riutilizzabili. Ciò significa che i componenti possono essere utilizzati in diverse applicazioni basate su vari scenari.

Domain-Based

SOA utilizza anche un altro stile architettonico chiamato dominio design driven (DDD). Questo è un approccio orientato agli oggetti per progettazione del software che si basa sul dominio aziendale e dei suoi elementi e comportamenti, così come il rapporto tra loro. In questo stile architettonico SOA, il modello di dominio è un quadro da cui le soluzioni basi di design. Questo tipo di stile architettonico richiede la conoscenza del dominio aziendale che deve essere modellata. I team di sviluppo possono anche lavorare con esperti del settore business per fare tale modellazione.

Layer-Based

A più livelli gruppi stile architettonico della relativa funzionalità di un'applicazione in diversi strati che sono accatastati uno sopra l'altro. All'interno di ogni strato, la funzionalità comune si basa su una regola o responsabilità comune. Se questa stratificazione è fatto bene, si traduce in una separazione che rende per la flessibilità. In un rigoroso approccio stratificazione, i componenti di un livello possono interagire solo all'interno di loro o con le componenti dello strato direttamente sotto di loro. Se la stratificazione è meno severa, i componenti di un livello possono interagire con componenti di qualsiasi strato inferiore.