GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Arquitetura Orientada a serviços

Ian Santos Portugiesisch

Inhalt der Mindmap

Arquitetura Orientada a serviços

  • A Service-oriented architecture (SOA) é um padrão de mercado vagamente definido que apresenta todos os processos de negócios de uma maneira voltada para serviço. Dependências entre serviços como serviços da web, ativos de serviço do Enterprise Information System (EIS), fluxos de trabalho e bancos de dados são minimizados e a implementação de qualquer serviço é oculta.
  1. Objetivo

    • O objetivo da arquitetura orientada a serviços é separar a lógica de integração de negócios da implementação para que um desenvolvedor de integração possa focar na montagem de um aplicativo integrado em vez de nos detalhes da implementação. Para alcançar esse objetivo, os componentes de serviço que contêm a implementação de serviços individuais requeridos pelos processos de negócios são criados. O resultado é uma arquitetura de três camadas (lógica de integração de negócios, componentes de serviço e implementação).
    • Benefícios
      • Facilidade na gerência da complexidade.Padronização da linguagem e da comunicação entre desenvolvedores, clientes e gerentes.Possibilidades de reuso e consequente evolução do sistema.Fator determinante de uma boa análise (como consistência, atributos de qualidade, atendimento a estilos arquiteturais).
      • Vantagens
        • Reutilização: O serviço pode ser reutilizado para outras aplicações.Produtividade: Com o reuso, a equipe de desenvolvimento pode reutilizar serviços em outros projetos, diminuindo o tempo de desenvolvimento.Flexibilidade: Isolando a estrutura de um serviço as mudanças são feitas com maior facilidade.Manutenibilidade: Com baixo acoplamento, facilita a manutenção dos serviços.Alinhamento com o negócio: A área de negócio visualiza os processos alinhados com a tecnologia.Interoperabilidade: Disponibilizar serviços independentemente da plataforma e tecnologia.Integração: A integração com outros serviços, aplicativos e sistemas legados.Governança: Gerenciamento nos processamentos de negócio.Padronizado: É baseado no uso de padrões.Abstração: Serviço totalmente abstraído da sua implementação.
      • Desvantagens
        • Complexidade: Uma grande quantidade de serviços precisa ser gerenciada.Performance: A performance depende do servidor onde o serviço está publicado, como também da rede.Robustez: Caso uma exceção acontecer não tem como reverter o processo.Disponibilidade: Uma queda na rede ou no servidor deixa todos os serviços indisponíveis.Testabilidade: O debug no serviço é um problema para os desenvolvedores.Segurança: Os serviços estão disponíveis na rede, qualquer aplicativo pode consumir esse serviço, os dados são trafegados pela rede podendo ser interceptados.
    • Camadas
      • Arquiteto de Negócio: Deve conhecer muito bem o negócio da empresa. Arquiteto de Soluções: Deve conhecer o negócio da empresa e conhecer soluções técnicas. Arquiteto Técnico: É o profissional que tem o conhecimento técnico, como Arquiteto de Software, Arquiteto de Rede, Arquiteto de Banco de Dados , etc.
    • Funções do Arquiteto de Software
      • Priorizar casos de uso.Análise arquitetural.Construir prova de conceito arquitetural.Estruturar o modelo de implementação.Incorporar elementos de design.Descrever a distribuição.Avaliar viabilidade de prova de conceito.Identificar mecanismos de design.Desenvolver guia de programação.Identificar elementos de design.Descrever a arquitetura em tempo de execução.Desenvolver guia de design.

Informationen

Beschreibung
Mindmap am Arquitetura Orientada a serviços, erstellt von Ian Santos am 11/09/2018.
Erstellt von
Ian Santos
Aufrufe
0
Bewertung

Mehr zu Arquitetura orientada a serviços (SOA)

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck