-
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