Componenti Service Oriented Architecture

January 2

Service-Oriented Architecture (SOA), un modello di business utilizzato per l'automazione del cliente e servizio interazioni, si compone di sette grandi "strati" di interazione. Ogni strato è autonomo e in grado di comunicare agli strati attorno eseguire attività richieste da un client. I sette strati includono sistemi operativi, componenti aziendali, i servizi, la coreografia dei processi di business, la presentazione, l'architettura di integrazione e di sistemi di qualità.

Sistemi operativi

Il primo strato di SOA, lo strato sistemi operativi, si compone di hardware e software preesistente disposizione della società. Questo può includere i mainframe, server, applicazioni legacy e le pratiche commerciali legacy.

Componenti Enterprise

Lo strato di componenti Enterprise gestisce la maggior parte delle funzionalità all'interno dell'architettura orientata ai servizi. Servizi componenti aziendali di query, che poi elaborare la query utilizzando le risorse disponibili dai sistemi operativi.

Servizi

Non tutte le funzionalità dai componenti aziendali è reso pubblicamente disponibile per gli utenti. Il livello dei servizi è costituito da tutti i servizi disponibili gli utenti possono interrogare, pubblici o privati. Servizi a questo strato possono essere utilizzate singolarmente o insieme come parte di un servizio composito livello aziendale coreografia.

Business Process Coreografia

Business process coreografia comporta la composizione dei singoli servizi per creare una singola applicazione unificata. Ogni coreografia definisce il processo attraverso il quale i dati viene convogliato attraverso un insieme di servizi. Questo strato aiuta modularizzare il processo SOA facendo affidamento solo sui servizi esposti.

Presentazione

Il livello di presentazione, anche se non sempre necessario, fornisce l'accesso alla coreografia di business e servizi attraverso i portali. Ad esempio, i servizi Web sarebbe in grado di accedere a un portale che porterebbe a uno un servizio o la coreografia di business.

Integrazione

Il sesto strato fornisce l'integrazione dei servizi, utilizzando una vasta gamma di capacità di trasformazione. Questo può includere sistemi di routing intelligente e la mediazione di protocollo, che sia il lavoro per guidare il flusso di dati mediante l'etichettatura ed informazioni di inoltro.

Qualità del servizio

Lo strato finale, la qualità del servizio, include tutti i processi relativi a garantire una esperienza positiva. La qualità del livello di servizio comprende la sicurezza, e miglioramenti delle prestazioni. In grado di monitorare la SOA, questo strato risponde agli eventi necessari per migliorare la qualità generale dell'applicazione.