Como SOA e SOAP diferem?


Melhor resposta

Primeiro e mais importante SOA sem governança Não é SOA. SOAP não requer nenhuma governança fora do handshake limitado.

SOA usa algum tipo de handshake amigável de interface, geralmente RESTful, mas não necessariamente SOAP. O SOAP tem uma maneira muito específica de apertar as mãos.

Como o SOA se preocupa tanto com a governança, ele tem recursos como descoberta de serviço, registro, registros de quem usa quais serviços, quando e quanto tempo levam para ser executados e outros das coisas. SOAP não exige nada parecido.

SOA abstrai funções fracamente acopladas em serviços publicados. É teoricamente possível criar um novo serviço apenas combinando funções existentes que ele conhece de novas maneiras.

Todos devem querer escrever bem as solicitações SOAP, mas não é o mesmo tipo de abstrações. Não se pode atender chamadas SOAP existentes e fazer novos serviços a partir delas.

Resposta

SOA é um padrão de projeto arquitetônico corporativo que enfatiza a reutilização de componentes e serviços e requer um acoplamento fraco de Serviços. SOA não é necessariamente baseado em mensagens XML, mas frequentemente é, e SOAP e WSDL são padrões XML específicos usados ​​para passar informações de uma maneira bem governada e definir interfaces de serviço da web, respectivamente. É como Java e JavaScript, eles são parecidos, não são.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *