2011-03-08 9 views

risposta

0

ritengo solo si riferisce all'utilizzo di molti servizi diversi in un'applicazione, rendendo così l'applicazione di un'architettura orientata. La maggior parte, se non tutte, la funzionalità dovrebbe verificarsi al di fuori dell'applicazione, rendendo solo il capo di un'idra che fa molto lavoro.

10

Ci sono 2 modi principali di affrontare come eseguire tutti i necessari servizi a grana fine da un più ampio servizio di corso-grana, orchestrazione e coreografia.

Per orchestrazione pensare ad una grande orchestra. Hai un direttore che controlla i singoli membri e/o sezioni di orchestra.

per la coreografia pensare ad una coreografia. La squadra di ballo si coordina tra loro per assicurarsi che stiano facendo la cosa giusta (nessun controllo centralizzato).

Per SOA funziona in modo simile. Per l'orchestrazione hai qualcosa che controlla le singole sotto-attività (servizi). Per la coreografia, le singole attività secondarie (servizi) eseguono la loro elaborazione, quindi eseguono il/i compito/i successivo/i.

+0

Eplanation eccellente! – Oliver

1

In SOA, tutto è offerto come servizio. Un servizio può essere atomico o composto da altri servizi. Quest'ultimo è chiamato "orchestrazione".

Per esempio, BPEL è un linguaggio per orchestrare servizi in un nuovo servizio.

0

Orchestrazione di SOA è principalmente chiamando servizi in più di un modo. Supponiamo di avere due servizi uno è il servizio "Sicurezza" che controlla l'autenticità dell'utente che ha effettuato l'accesso sul portale e un altro è il servizio "Effettua ordine" attraverso il quale effettueremo un ordine. possiamo effettuare l'ordine utilizzando questi servizi in due modi. Per prima cosa controlliamo l'autenticità dell'utente tramite il servizio di sicurezza, quindi effettueremo l'ordine con l'aiuto del servizio di ordinazione del posto e viceversa. In altre parole, possiamo dire che dovremmo essere in grado di definire il flusso di lavoro utilizzando i servizi.

0

Orchestrazione significa accordo automatizzato, gestione e coordinamento del servizio. Orchestrazione viene nel contesto di SOA. Orchestration fornisce una gestione centralizzata delle risorse.