SóProvas


ID
2734060
Banca
CESPE / CEBRASPE
Órgão
EMAP
Ano
2018
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue o item a seguir, relativo a arquiteturas de integração.


Com a SOA (service oriented architecture), os clientes e componentes podem ser escritos em diferentes linguagens de programação e podem usar vários protocolos de mensagens.

Alternativas
Comentários
  • Gabarito Certo

    “SOA é uma filosofia de TI que visa facilitar a integração entre sistemas, orientando a criação e a disponibilização de soluções modulares e fracamente acopladas baseadas no conceito de serviços”

    À partir dessas definições podemos chegar a algumas conclusões à respeito de SOA.

    SOA não é uma tecnologia. Há tanto de negócio quanto de tecnologia em SOA. As tecnologias (padrões) que dão suporte a SOA são o que a viabiliza, mas SOA não é uma tecnologia por si só.

    SOA não é uma metodologia. Há várias metodologias (processos, ferramentas, métodos de trabalho) que podem ser usados para implantar SOA com sucesso. SOA não é e nemdefine alguma metodologia.

    SOA pode ser considerada uma filosofia arquitetural. SOA é uma linha de pensamento que permeia a implementação de necessidades de negócio, refletida em diretrizes, políticas e metodologias corporativas, não necessariamente restritas à área de TI.

    SOA não é algo que se possa comprar ou instalar.

    SOA não é um webservice.

    SOA não cria nada. Ela apenas sugere, propõe, define.

    SOA baseia-se no conceito do uso de serviços atômicos, independentes e com baixo acoplamento.

     

    SOA e seus benefícios

    São esperados diversos benefícios no uso do SOA. Alguns deles relacionamos abaixo:

    Facilidade de Manutenção: mudanças na lógica de negócios (implementação) não afetam aplicações existentes;

    Reuso: novas aplicações e processos (consumidores de serviços) podem reaproveitar mais facilmente as funcionalidades existentes;

    Flexibilidade: sistemas de back-end e infraestrutura podem ser substituídos com menor impacto;

    Resultado: agilidade e redução de custos;

    Qualidade: garantia de homogeneidade de processos;

    Menor tempo: agilidade na análise de impacto e no desenvolvimento evolutivo de seus sistemas;

    Menor custo: redução do custo de manutenção das aplicações;

    Controle: conhecimento dos ativos existentes.

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • É sempre bom lembrar que SOA independe de arquitetura, dito isso a questão não gera tantas dúvidas.

  • Clientes podem desenvolver em diferentes linguagens de programação?

  • Não entendi a parte do "...clientes podem ser escritos..."