Domanda

Alcuni dei fondamenti SOA sono:

  • loosely coupled
  • Riusabilità
  • Servizi Stateless
  • contratti formali tra i servizi
  • Grossa granularità
  • Asynchrony
  • astratta logica sottostante (scatola nera)
  • Composable (servizi come blocchi di costruzione)
  • servizi rilevamento periferica
  • servizi autonomi

La maggior parte di loro potrebbe essere applicato al Cloud Computing, quindi la mia domanda è il cloud computing un prodotto di SOA pensare o questi sono due mostri differenti?

È stato utile?

Soluzione

Il cloud computing è più basato su IAAS (I) nfrastructure (A) s (A) Servizio con le tecnologie di virtualizzazione sottostanti astratti al punto in cui l'utente finale non li noti.

IAAS può, o non può attuare tutto ciò che si può trovare in SOA. Può, ad esempio, si aspettano le applicazioni implementate per gestire le proprie esigenze di interconnessione. IAAS preoccupa solo che le quote globali vengono applicate e che l'hardware rimane disponibile e con precisione dosata (un po 'come l'elettricità è misurato).

Quindi, il cloud computing è più o meno uno slogan di marketing per IAAS.

Una persona saggia una volta disse: "Se non si può spiegare che cosa è o fa qualcosa in una o due frasi, hai un problema", questo illustra il punto che nessuno (tra cui IBM) ha messo a punto una definizione adeguata per 'cloud computing' che si differenzia notevolmente da quello che implica IAAS.

Nel frattempo, sentitevi liberi di trarre profitto dalla ambiguità mentre è ancora possibile:)

Altri suggerimenti

Cloud Computing e SOA sono due termini vagamente definite, e, come si nota c'è un sacco di sovrapposizione. Tuttavia, penso che le definizioni ragionevoli per ogni includerebbero caratteristiche che non si intersecano con l'altra. Ad esempio, non vedo alcuna ragione per cui un'applicazione SOA non può essere fornita su un singolo, la terra-base (vale a dire, non del server :-) Cloud. Viceversa, architetture di storage rete possono o non utilizzano SOA sotto il cofano, ma non sarebbe la prima cosa che viene in mente quando SOA è discusso.

Il mio punto di vista è - servizio di orientamento in SOA come un concetto ampio o di architettura di stile è applicabile a tutti i domini di architettura ossia business, le informazioni, l'applicazione, la tecnologia. Così per qualcuno che sta usando IaaS, PaaS o SaaS, è SOA a livello di architettura di affari. Ha tutti gli elementi di un "servizio" (in SOA) ha bisogno, fornitore, di consumo (s), contratto di servizio vincolante entrambe le parti, e così via.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top