Diferença entre SOA Contemporânea e SOA Primitiva

SOA Contemporâneo vs SOA Primitivo | SOA de linha de base, SOA comum, SOA principal, SOA de estado futuro, SOA de destino, SOA estendida

SOA (Service-Oriented Architecture) é um modelo de arquitetura no qual a lógica da solução é apresentada como serviços. Por 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 aproveitar as vantagens dos princípios orientados a serviços e da computação orientada a serviços. Muitas tecnologias diferentes, vários produtos, interfaces de programação de aplicativos e outras extensões geralmente compõem uma implementação de SOA. A SOA é dividida em SOA Contemporânea e SOA Primitiva, dependendo da finalidade que elas representam. SOA primitiva é o modelo da arquitetura orientada a serviços de linha de base que é adequada para ser realizada por qualquer fornecedor. Por outro lado, SOA Contemporânea é a classificação usada para representar as extensões das implementações SOA primitivas.

O que é SOA Primitivo?

SOA é um campo em constante crescimento, com vários fornecedores desenvolvendo produtos SOA regularmente. Uma arquitetura orientada a serviços de linha de base que é adequada para ser realizada por qualquer fornecedor é conhecida como SOA primitiva. SOA da linha de base, SOA comum e SOA principal são alguns dos outros termos usados ​​para se referir à SOA primitiva. A aplicação de princípios de orientação a serviços a soluções de software produz serviços e essas são a unidade básica de lógica na SOA. Esses serviços podem existir de forma autônoma, mas certamente não são isolados. Os serviços mantêm certos recursos comuns e padrão, mas podem ser desenvolvidos e ampliados independentemente. Os serviços podem ser combinados para criar outros serviços. Os serviços conhecem outros serviços apenas por meio de descrições de serviço e, portanto, podem ser considerados fracamente acoplados. Os serviços se comunicam usando mensagens autônomas que são inteligentes o suficiente para autogovernar suas próprias partes da lógica. Os princípios de design da SOA mais importantes (primitivos) são acoplamentos frouxos, contrato de serviço, autonomia, abstração, reutilização, composibilidade, apatridia e descoberta.

O que é SOA Contemporâneo?

SOA Contemporânea é a classificação usada para representar as extensões das implementações SOA primitivas, a fim de alcançar ainda mais os objetivos da orientação a serviços. Em outras palavras, a SOA contemporânea é usada para levar a SOA primitiva para um estado SOA de destino que as organizações gostariam de ter no futuro. Porém, conforme a SOA (em geral) evolui com o tempo, a SOA primitiva é expandida herdando os atributos da SOA contemporânea. A SOA contemporânea ajuda o crescimento da SOA primitiva, introduzindo novos recursos e, em seguida, esses recursos são adaptados pelo modelo SOA primitivo, tornando seu horizonte maior do que antes. Por todos esses motivos, 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 na finalidade que representam no contexto da SOA. SOA primitiva é a arquitetura orientada a serviços de linha de base, enquanto a SOA contemporânea é usada para representar as extensões da SOA primitiva. A SOA primitiva fornece uma diretriz a ser cumprida por todos os fornecedores, enquanto a SOA contemporânea expande o horizonte da SOA adicionando novos recursos à SOA primitiva. Atualmente, a SOA Contemporânea concentra-se em proteger o conteúdo das mensagens, melhorando a confiabilidade por meio de notificações de status de entrega, aprimorando o processamento XML / SOAP e o processamento de transações para compensar a falha da tarefa.