Diferença entre SOA contemporânea e SOA primitiva

Anonim

SOA contemporânea versus SOA primitiva | SOA de linha de base, SOA comum, SOA de núcleo, SOA de estado futuro, SOA de destino, Extended SOA

SOA (Arquitetura orientada a serviços) é um modelo arquitetônico no qual a lógica da solução é apresentada como serviços. Ao ter os serviços como o principal método de entrega de soluções, a SOA se esforça para ser altamente eficiente, ágil e produtiva do que outras soluções de tecnologia existentes. A SOA fornece suporte para perceber as vantagens de princípios orientados para serviços e computação orientada para serviços. Muitas tecnologias diferentes, vários produtos, interfaces de programação de aplicativos e outras várias extensões tipicamente constituem uma implementação SOA. SOA é dividido em SOA Contemporânea e SOA Primitiva dependendo da finalidade que representam. O SOA primitivo é o modelo da arquitetura orientada a serviços de linha de base que é adequada para ser realizada por qualquer fornecedor. Por outro lado, Contemporary SOA é a classificação que é usada para representar as extensões para as implementações de SOA primitivas.

O que é SOA primitiva?

SOA é um campo em constante crescimento com vários fornecedores desenvolvendo produtos SOA regularmente. Uma arquitetura baseada em serviços de linha de base que é adequada para ser realizada por qualquer fornecedor é conhecida como SOA primitiva. SOA de linha de base, SOA comum e SOA de núcleo são alguns dos outros termos usados ​​para se referir à SOA primitiva. A aplicação de princípios de orientação de serviços a soluções de software produz serviços e estas são a unidade básica de lógica na SOA. Esses serviços podem existir de forma autônoma, mas eles certamente não estão isolados. Os serviços mantêm certos recursos comuns e padrão, mas podem ser desenvolvidos e estendidos de forma independente. Os serviços podem ser combinados para criar outros serviços. Os serviços estão cientes de outros serviços apenas através de descrições de serviço e, portanto, podem ser considerados vinculados. Os serviços se comunicam usando mensagens autônomas que são inteligentes o suficiente para auto-governar suas próprias partes da lógica. Os princípios de design SOA (primitivos) mais importantes são o acoplamento solto, o contrato de serviço, a autonomia, a abstração, a reutilização, a composição, a apatridia e a descoberta.

O que é SOA contemporânea?

SOA contemporânea é a classificação que é usada para representar as extensões para as implementações de SOA primitivas, a fim de alcançar os objetivos de orientação de serviço. Em outras palavras, a SOA contemporânea é usada para levar a SOA primitiva para um estado SOA alvo que as organizações gostariam de ter no futuro. Mas, como a SOA (em geral) evolui com o tempo, a SOA primitiva é expandida pela herança dos atributos da SOA contemporânea. O SOA contemporâneo ajuda o crescimento da SOA primitiva através da introdução de novos recursos, e essas características são adaptadas pelo modelo de SOA primitivo, tornando seu horizonte maior do que antes.Por todas estas razões, a SOA contemporânea também é chamada de SOA de estado futuro, SOA de destino ou SOA estendida.

Qual a diferença entre SOA contemporânea e SOA primitiva?

SOA contemporânea e SOA primitiva diferem sobre o propósito que representam no contexto da SOA. O SOA primitivo é a arquitetura orientada para o serviço basal, enquanto a SOA contemporânea é usada para representar as extensões da SOA primitiva. A SOA primitiva fornece uma orientação a ser realizada por todos os fornecedores, enquanto a SOA contemporânea expande o horizonte SOA ao adicionar novos recursos à SOA primitiva. Atualmente, o SOA contemporâneo se concentra em garantir o conteúdo de mensagens, melhorar a confiabilidade através de notificações de status de entrega, melhorar o processamento XML / SOAP e o processamento de transações para responder a falhas de tarefas.