Soa - service oriented architecture
Marcelo Canevello Ferreira
Índice
Arquitetura baseada em componentes Introdução a SOA Principais conceitos de SOA SOA Framework Abordagem de integração Conclusões
Evolução da arquitetura
Serviço orientado a Componentes Componentes Objetos distribuídos Evolução N Camadas 3 Camadas Cliente Servidor Orientado a objetos Monolítica Estruturado
Arquitetura baseada em componentes
A arquitetura baseada em componentes é uma arquitetura onde as funcionalidades do todo são divididas em funções menores, cada qual encapsulada num componente. Sistemas distribuídos são uma extensão da arquitetura baseada em componentes e referencia componentes que podem existir em diferentes locais físicos As principais vantagens de uma arquitetura baseada em componentes são a facilidade de reusabilidade e reposição de componentes, que tornam a manutenção mais fácil (principais requisitos de negócio para a adoção de SOA).
Introdução a SOA
SOA é uma evolução da arquitetura baseada em componentes, projeto baseado em interface (orientação a objetos) e sistemas distribuídos (DCOM, CORBA, J2EE e Intenet em geral) SOA não significa Web Services (.NET, J2EE e CORBA). Essas são apenas implementações que incluem os principais aspectos da arquitetura com abordagem orientada a serviços. Cada uma dessas implementações estende o modelo básico de referência do SOA
Introdução a SOA
Os seguintes conceitos são encontrados em todas as implementações de SOA: Serviços Descritores de serviços Propaganda e descoberta Especificação de um modelo de dados associado Contrato de serviço
Principais conceitos de SOA
Serviço O serviço, no ponto de vista da arquitetura SOA, é uma função de um sistema computacional que é disponibilizado para outro sistema na forma de um serviço. Um serviço deve funcionar de forma independente do estado de outros serviços e deve possuir interface bem definida. Como