Skip to content

Instantly share code, notes, and snippets.

@itlpps
Last active October 23, 2015 00:29
Show Gist options
  • Save itlpps/1ea145ff0f96f441af09 to your computer and use it in GitHub Desktop.
Save itlpps/1ea145ff0f96f441af09 to your computer and use it in GitHub Desktop.
Ítalo P.P.Silva
130102757
SOA - Arquitetura Orientada a Serviços
• O que é SOA?
É um estilo de arquitetura de softwares. Frequentemente estes serviços são conectados através de um "barramento de serviços" (enterprise service bus, em inglês) que disponibiliza interfaces, ou contratos, acessíveis através de web services ou outra forma de comunicação entre aplicações.
• O que é Serviço?
É uma função de um sistema computacional que é disponibilizado em outro sistema. Serviço deve ser independente de outros serviços.
• Princípios Serviços
• Serviços reutilizáveis
• Serviços compartilham um contrato formal
• Serviços possuem baixo acoplamento
• Serviços abstraem a lógica
• Serviços são capazes de se compor
• Serviços são autônomos
• Serviços evitam a alocação de recursos por longos períodos
• Serviços devem possuir a capacidade de serem descobertas
• Governança SOA
É responsável por definir várias políticas e diretrizes para uma boa implantação de uma Arquitetura Orientada a Serviços.
• Porque e quando usar SOA?
Usado quando um sistema precisa de integração com outro sistema diferente, serviços compartilhados entre aplicativos.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment