SóProvas


ID
442693
Banca
CESPE / CEBRASPE
Órgão
TCE-TO
Ano
2009
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca da arquitetura orientada ao serviço (SOA), assinale a opção incorreta.

Alternativas
Comentários
  • 248 2.2. Como a Arquitetura Orientada a Serviço é diferente?

    249 Diferentemente do paradigma de Programação Orientada a Objeto, onde o foco está no
    250 empacotamento de dados com operações, o foco central da Arquitetura Orientada a Serviço é a tarefa
    251 ou função de negócio – obtendo alguma coisa feita.

    Fonte: OASIS Reference Model for Service Oriented Architecture
  • Para ajudar na sopa de letrinhas:

    SOAP is an XML-based protocol to exchange messages between a requester and a provider of a Web Service. The provider publishes the WSDL to UDDI and the requester can join to it using SOAP.

    Fonte: http://en.wikipedia.org/wiki/Universal_Description_Discovery_and_Integration

  • a) Os principais conceitos do SOA são a visibilidade, a interação e os efeitos. (CORRETO)
    A visibilidade, interação e efeitos são os conceitos chaves para descrever o paradigma SOA.
    A visibilidade refere-se à capacidade para aqueles com necessidades e aqueles com competênciasestarem aptos a se verem mutuamente. Isto é tipicamente feito pelo oferecimento de descrições acerca destes aspectos como as funções e requisitos técnicos, restrições e políticas elacionadas, e mecanismos para acesso e resposta. As descrições precisam estar em um formulário (ou podem ser transformadas em um formulário) no qual sua sintaxe e semânticas são amplamente acessíveis e compreensíveis.
    Enquanto a visibilidade introduz a possibilidade de compatibilizar as necessidades com as competências (e vice-versa), a interação é a atividade que usa a competência. Tipicamente mediada por troca de mensagens, uma interação prossegue através de uma série de ações de troca de informações e invocações. Há muitas facetas da interação; mas elas estão todas ligadas a um contexto de execução particular – o conjunto de elementos técnicos e de negócios que formam um caminho entre aqueles com as necessidades e aqueles com as competências. Isto permite que os provedores de serviços e os consumidores interajam e ofereçam um ponto de decisão para quaisquer políticas e contratos que estejam em vigor.
    O propósito de usar as competências é realizar um ou mais efeitos no mundo real. Como principal, uma interação é “um ato” em oposição à “um objeto” e o resultado de uma interação é um efeito (ou um conjunto/série de efeitos). Este efeito pode ser o retorno de uma informação ou a mudança no estado de entidades (conhecidas ou desconhecidas) que estão envolvidas na interação.
    Fonte: Modelo de Referência para Arquitetura Orientada a Serviço 1.0 - OASIS
  • b) Na programação orientada a objetos, o foco está no empacotamento de dados com operações, enquanto que, no SOA, o foco central é a interface entre as aplicações. (ERRADO)
    Diferentemente do paradigma de Programação Orientada a Objeto, onde o foco está no empacotamento de dados com operações, o foco central da Arquitetura Orientada a Serviço é a tarefa ou função de negócio – obtendo alguma coisa feita.
    c) O SOA se constitui na base mais viável para o desenvolvimento de sistemas de grande escala. (CORRETO)
    Ambos, a OO e o SOA são como formas de pensar sobre representação de coisas e ações no mundo referindo-se especificamente sobre a construção de sistemas. A coisa importante é o entendimento e aplicação do paradigma. Portanto a questão não é “o que é um serviço?” muito mais que isto é “o que é um objeto?”. Qualquer coisa pode ser um serviço da mesma forma que qualquer coisa pode ser um objeto. O desafio é aplicar o paradigma para melhorar a clareza e obter as coisas feitas. O SOA oferece a base mais viável para sistemas de grande escala por que ele se enquadra melhor na forma como as atividades humanas são gerenciadas – por delegação.
    Fonte: Modelo de Referência para Arquitetura Orientada a Serviço 1.0 - OASIS
  • d) O UDDI (universal description, discovery, and integration) é um protocolo para descrever componentes de serviços web disponíveis. (CORRETO)

    UDDI (originado do acrônimo inglês Universal Description, Discovery and Integration) é um protocolo aprovado como padrão pela OASIS e especifica um método para publicar e descobrir diretórios de serviços em uma arquitetura orientada a serviços (SOA).

    Um serviço de registro UDDI é um Web Service que gerencia informação sobre provedores, implementações e metadados de serviços. Provedores de serviços podem utilizar UDDI para publicar os serviços que eles oferecem. Usuários de serviços podem usar UDDI para descobrir serviços que lhes interessem e obter os metadados necessários para utilizar esses serviços.

    e) Nos web services, utiliza-se SOAP sobre HTTP para se realizar a comunicação entre os serviços. (CORRETO)
    Os Web Services são identificados por um URI (Uniform Resource Identifier), descritos e definidos usando XML (Extensible Markup Language). Um dos motivos que tornam os Web Services atractivos é o facto deste modelo ser baseado em tecnologias standards, em particular XML e HTTP (Hypertext Transfer Protocol). Os Web Services são utilizados para disponibilizar serviços interactivos na Web, podendo ser acessados por outras aplicações usando, por exemplo, o protocolo SOAP (Simple Object Access Protocol).
    http://pt.wikipedia.org/wiki/Web_service
  • A especificação UDDI define:

        APIs SOAP utilizadas para publicar e obter informações de um registro UDDI

        Esquemas XML do modelo de dados do registro e do formato das mensagens SOAP

        Definições WSDL das APIs SOAP

        Definições de registro UDDI (modelos técnicos - tModels) de diversos sistemas de identificação e categorização, que podem ser utilizados para identificar e categorizar registros UDDI
  • Discordo do gabarito.
    O item d) "O UDDI (universal description, discovery, and integration) é um protocolo para descrever componentes de serviços web disponíveis." está incorreto, pois não é papel do UDDI descrever componentes. O correto seria WSDL.
  • UDDI também pode ser utilizado para descrição de serviços. Por isso a "D" está correta.

    UDDI = Universal Description, Discovery and Integration
  • a) Os principais conceitos do SOA são a visibilidade, a interação e os efeitos. (Correto)

    b) Na programação orientada a objetos, o foco está no empacotamento de dados com operações, enquanto que, no SOA, o foco central é a interface entre as aplicações. (Errado - Foco central no SOA são os processos de negócio )

    c) O SOA se constitui na base mais viável para o desenvolvimento de sistemas de grande escala. (Correto)

    d) O UDDI (universal description, discovery, and integration) é um protocolo para descrever componentes de serviços web disponíveis. (Correto - Conceitualmente, o protocolo UDDI apresenta três papéis, representados sob a forma de XML Schemas (NEWCOMER, 2002).

    e) Nos web services, utiliza-se SOAP sobre HTTP para se realizar a comunicação entre os serviços. (Correto)

  • UDDI para descrição?