SóProvas


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

Acerca da integração de sistemas e da implantação de uma arquitetura orientada a serviços (SOA, na sigla em inglês), julgue o item seguinte.


API (application program interface) pode ser usada para integrar sistemas, de forma que um dos lados seja consumidor de um serviço provido pelo outro lado, desde que tais serviços tenham sido implementados por meio de SOA.

Alternativas
Comentários
  • SOA está tipicamente ligada ao gerenciamento de serviços das empresas. Este gerenciamento inclui desde o processo de concepção e implantação do serviço até a sua substituição por outro. 

    API são mais específicas e focadas no desenvolvimento e uso de determinadas aplicações ou atividades. 

    Ao meu ver o erro da questão é afirmar que o serviço implementado pela api usa SOA. 

     

    Fonte:https://vertigo.com.br/estrategia-de-api-nao-e-estrategia-de-soa/

  • Creio que o erro esta em "desde que", pois API podem ser consumido com componentes e não apenas por SOA.

  • Estratégia de API não é estratégia de SOA

  • ERRADO

    Não há Obrigação em Usar SOA para a implementação de APIs

  • ERRADO

    "API (application program interface) pode ser usada para integrar sistemas, de forma que um dos lados seja consumidor de um serviço provido pelo outro lado, desde que tais serviços tenham sido implementados por meio de SOA."

    • Não há essa restrição
    • API permite integrar qualquer tipo de sistema, independentemente das plataformas e linguagens de programação.
  • Gabarito: ERRADO

    O erro da questão está em afirmar que os serviços têm que ser implementados por meio de SOA.

    SOA - Arquitetura Orientada a Serviços - é uma abordagem que propõe uma arquitetura para integração de softwares, baseada na criação e reuso de serviços.

    API - Interface para Programação de Aplicativos - é uma interface fornecida para ser usada em desenvolvimento de outros softwares ou aplicativos. A interface permite a comunicação entre os sistemas.

    Então, quando se implementa uma API, não existe a obrigação de usar arquitetura SOA. 

  • ERRADO

    • As APIs proporcionam a integração entre sistemas que possuem linguagem totalmente distintas de maneira ágil e segura. Em outras formas de integração de sistemas, o profissional que realiza o trabalho precisa, muitas vezes, instalar recursos compatíveis com o sistema no qual se busca efetuar a integração, gerando um grande trabalho e, consequentemente, atraso na geração de negócios e processos produtivos de uma companhia.
    • Além disso, é possível fazer com que funcionalidades e ferramentas específicas de determinados aplicativos sejam utilizadas em outros, sem que isso cause qualquer dificuldade.
    • API é a ideia de um sistema se comunicando com outro sistema, afim de compartilhar ações, ferramentas, padrões e protocolos.