SóProvas


ID
946999
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca dos componentes da arquitetura orientada a serviços, julgue os itens subsecutivos.

Na arquitetura orientada a serviços, são utilizados serviços web objetos da arquitetura CORBA (common object request broker architecture), na qual são definidas as interfaces de comunicação entre as extremidades da rede de componentes.

Alternativas
Comentários
  • as interfaces de comunicação são definidas através da linguagem WSDL, junto com o protocolo SOAP
  • CORBA (abreviado de Common Object Request Broker Architecture) é a arquitetura padrão criada pelo Object Management Group para estabelecer e simplificar a troca de dados entre sistemas distribuídos heterogêneos. Em face da diversidade de hardware e software que encontramos atualmente, a CORBA atua de modo que os objetos (componentes dos softwares) possam se comunicar de forma transparente ao usuário...
    CORBA é um dos modelos mais populares de objetos distribuídos, juntamente com o DCOM...
    Fonte : Wikipedia

    Atualmente, sistemas CORBA são utilizados principalmente dentro de redes de empresas, isolados e protegidos do qualquer outro ambiente (da Internet, de outras redes)
    Fonte : Wikibooks


    A questão está errada pois o CORBA não é utilizado como serviço web, e sim para uso voltados dentro das redes internas.
  • http://pt.wikipedia.org/wiki/CORBA

  • A arquitetura orientada a serviços(SOA), independe de tecnologia.

  • Gostaria de ressaltar o seguinte:
     - O amigo Tiago Passos comentou:
         "A questão está errada pois o CORBA não é utilizado como serviço web, e sim para uso voltados dentro das redes internas."


     - O amigo salvio comentou:

          "as interfaces de comunicação são definidas através da linguagem WSDL, junto com o protocolo SOAP"

    Estes comentários estão incorretos quanto a solução da questão. Realmente CORBA não é utilizado como serviço web, mas como nosso amigo Limage Brazil comentou: "A arquitetura orientada a serviços(SOA), independe de tecnologia." e neste caso o incorreto é relacionar SOA com qualquer tipo de tecnologia.


    Sobre o comentário do amigo savio, aparentemente houve uma confusão entre Web Services e SOA. SOA não prevê o uso de nenhuma tecnologia, linguagem ou protocolos especificos. Web Services que utlizam WSDL e SOAP são uma implementação da Arquitetura Orientada a Serviços. REST é um exemplo da implementação do SOA que não necessariamente utiliza WSDL e SOAP.




  • Eu diria que o erro da questão está em dizer que algo mais genérico (arquitetura orientada a serviços) usa algo mais específico (a implementação CORBA). Se a questão falasse que CORBA faz uso de conceitos de SOA, acredito que estaria correta.

  • Na arquitetura orientada a serviços, são utilizados serviços web objetos da arquitetura CORBA (common object request broker architecture), -- Errado, usa-se, webservices, dentre as quais SOAP e rest. CORBA é usado em redes distribuidas, e não na WEB(não usa o protocolo http para comunicacao remota, ao contrario de webservices)

    na qual são definidas as interfaces de comunicação entre as extremidades da rede de componentes. -- Essa parte q fala do CORBA está correto. Conforme afirma[1], "CORBA fornece invocação remota de objetos, a qual permite que um objeto, em um programa sendo executado em um computador, invoque um método de um objeto em um programa executado em outro computador. Sua implementação oculta o fato de que as mensagens passam por uma rede para enviar o pedido de invocação e sua resposta.

    Fonte:

    [1] SD, G. Coulouris