SOA - Apresentação
Service Oriented Architecture
Service Oriented Architecture
SOA
SOA
Service Oriented Architecture
Arquitetura orientada a serviço (SOA): é um estilo de arquitetura de software com o objetivo de disponibilizar em forma de serviços as funcionalidades implementadas pelas aplicações.
2
SOA
Service Oriented Architecture
Arquitetura de Software: Consiste na definição de software, suas propriedades externas e seus relacionamentos com outros softwares. O termo também se refere a documentação da arquitetura de software de sistema.
3
SOA
Service Oriented Architecture
Serviço de TI: Os serviços de TI devem atender às necessidades de negócios das organizações que são diferentes uma das outras devido a práticas e ramo de atuação. Facilitam os resultados que os clientes querem alcançar sem assumir custos e riscos. 4
SOA
Arquitetura Tradicional
Vantagens: É um tipo de arquitetura que é rápido para ser implementada.
Service Oriented Architecture
Desvantagens: É uma arquitetura que dependendo do projeto não pode ser reaproveitada..
5
SOA
Arquitetura Tradicional: Arquitetura Spaghetti
Service Oriented Architecture
6
SOA
Arquitetura SOA
Service Oriented Architecture
Vantagens: Independência entre as partes dos sistemas, facilitando a criação de novas funcionalidades e manutenção. Reutilização de código. Desvantagens: É necessário ter os processos bem definidos, caso contrário, o objetivo não será totalmente atingido.
7
SOA
Arquitetura SOA: Fluências de Padrões e ferramentas Web Services
Exemplos: XML, SOAP, WSDL, UDDI, BPEL.
Webservices, EJB, rest são usados para implementar o SOA. São metodologias baseadas em World Wide WEB.
Barramento de Serviço (ESB – Enterprise Service
Bus)
Service Oriented Architecture
8
SOA
Arquitetura SOA: Fluências de Padrões
Service Oriented Architecture
9
SOA