Pergunta

Algumas das fundações SOA são:

  • Loosely Coupled
  • Reutilização
  • Apátridas Serviços
  • Os contratos formais entre os serviços
  • Grosseiro Granularity
  • Asynchrony
  • lógica subjacente Abstract (caixa preta)
  • Composable (serviços como a construção de blocos)
  • serviços detectáveis ??
  • Serviços Autónomos

A maioria deles poderia ser aplicada a Cloud Computing, por isso, a minha pergunta é Cloud Computing um produto de SOA pensamento ou estes são dois monstros diferentes?

Foi útil?

Solução

A computação em nuvem é mais baseado em IAAS (I) nfrastructure (A) s (A) de serviços com as subjacentes virtualização tecnologias abstraídas até o ponto onde o usuário final não notá-los.

IAAS pode, ou não pode implementar tudo o que você encontraria em SOA. Pode, por exemplo, esperar que os aplicativos implementados para lidar com as suas próprias necessidades de interconexão. IAAS só se preocupa que as quotas globais são aplicadas e que hardware permanece disponível e medido com precisão (muito parecido com eletricidade é medido).

Assim, a computação em nuvem é mais ou menos um chavão de marketing para IAAS.

Uma pessoa sábia disse uma vez: "Se você não pode explicar o que algo é ou faz em uma ou duas frases, você tem um problema", isto ilustra o ponto de que ninguém (incluindo IBM) surgiu com uma definição adequada para 'cloud computing' que difere sensivelmente do que IAAS implica.

Enquanto isso, sinta-se livre para lucrar com a ambigüidade, enquanto você ainda pode:)

Outras dicas

Cloud Computing e SOA são ambos termos vagamente definidas, e como você notar que há muita sobreposição. No entanto, penso que as definições razoáveis ??para cada um iria incluir recursos que não se cruzam com o outro. Por exemplo, não vejo nenhuma razão para que uma aplicação SOA não pode ser fornecido em uma única, baseada na Terra (ou seja, não Nuvem :-) servidor. Por outro lado, arquiteturas de armazenamento de rede pode ou não usar SOA sob o capô, mas não seria a primeira coisa que vem à mente quando SOA é discutido.

Meu ponto de vista é - serviço de orientação em SOA como um amplo conceito ou o estilo da arquitetura é aplicável a toda a arquitetura domínios ou seja, negócio, informação, aplicação, tecnologia. Assim, para alguém que está usando IaaS, PaaS ou SaaS, é SOA em um nível arquitetura de negócios. Ele tem todos os elementos de um "serviço" (em SOA) necessidades, um fornecedor, consumidor (s), obrigatório ambas as partes contrato de serviço, e assim por diante.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top