SóProvas



Questões de SOA (Service-oriented architecture)


ID
28321
Banca
CESGRANRIO
Órgão
REFAP SA
Ano
2007
Provas
Disciplina
Arquitetura de Software
Assuntos

O estilo arquitetural REST (Representational State Transfer) para WEB tem como característica:

Alternativas
Comentários
  • Para utilizar os métodos (HTTP) é através de REST (Representational State Transfer), que é o nome dado por Roy Fielding.Características dos métodos HTTP: PUT, GET, DELETE, POST.
  • RESTP possui: "Um conjunto de operações bem definidas que se aplicam a todos os recursos de informação: HTTP em si define um pequeno conjunto de operações, as mais importantes são POST, GET, PUT e DELETE. Com frequência estas operações são combinadas com operações CRUD para a persistência de dados, onde POST não se encaixa exatamente neste esquema."

    Bons estudos!


ID
43720
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2008
Provas
Disciplina
Arquitetura de Software
Assuntos

A proposta de uma arquitetura orientada a serviços (SOA) prevê uma mudança de foco das aplicações "tradicionais". Este novo paradigma prevê a criação de conjuntos de serviços independentes no lugar de aplicações monolíticas, os quais sejam capazes de interagir entre si e de compor novos serviços de maior granularidade, aumentando a flexibilidade e respondendo de forma mais ágil a mudanças nos cenários de negócio. Qual dos apresentados a seguir NÃO constitui um princípio chave da orientação a serviços?

Alternativas
Comentários
  • "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. Cuidadosamente distinguimos entre ações públicas e ações privadas; ações privadas são inerentemente desconhecidas pela outra parte. Por outro lado, ações públicas resultam em mudanças no estado que é compartilhado no mínimo entre aqueles envolvidos no contexto de execução atual e possivelmente para aqueles que compartilham este estado. Os efeitos no mundo real são, então,expressos em termos das mudanças deste ESTADO COMPARTILHADO."A partir desses conceitos, provamos que o estado entre os acessos de clientes distintos não são retidos.
  • De acordo com o livro SOA na prática do autor Nicolai M. Josuttis, pág. 165: "Existem serviços sem estado("stateless"), isto é, que não mantém nenhum estado entre diferentes chamadas de serviço.(...) Ou seja, o serviço é sem estado quando todos os dados da instância do serviço(processo ou thread) que executam a chamada são descartados após uma a chamada.(...) Por exemplo, se um serviço adiciona algum dinheiro para uma conta bancária e depois retorna o novo saldo, este é um serviço sem estado. Se você adiciona R$30 duas vezes, você pode usar duas threads ou processos diferentes do serviço para adicionar o dinheiro. Supondo que o saldo inicial seja R$100, a primeira chamada vai adicionar R$30 e retornar um novo saldo de R$130 enquanto a segunda chamada vai adicionar outros R$30 e retornar um novo saldo de R$160."
    Pág. 167: "Um serviço com estado("stateful") é um serviço que mantém o estado através de múltiplas chamadas de serviço. Um exemplo típico de um serviço com estado é um carrinho de compras. Se você faz uma compra online no, digamos, Amazon , cada vez que selecionar um livro e o adicionar ao seu carrinho de compras, o número de itens no seu carrinho aumenta."
  • Resp. D)

    A manutenção do estado, quer seja serviço stateless ou statefull, não é um princípio chave do SOA.
  • Princípios de Serviço-Orientação
    Serviços podem encapsular a lógica de outros serviços "find-bind-execute"
    Acoplamento:busca-se um fraco acoplamento.
    Contrato de serviço:meio de acesso a esse serviço.
    Autonomia:serviços têm controle sobre a lógica que a encapsulam.
    Abstração:além do que é descrito no contrato de serviço, serviços escondem a lógica do mundo exterior.
    Reusabilidade:a lógica é dividida no serviço com a intenção de reuso.
    Agregabilidade:coleções de serviços podem ser coordenados e montados em forma de serviços compostos.
    Statelessness:serviços minimizam a retenção da informação em determinada atividade.
    Descoberta:serviços são projetados para ser exteriormente descrito, para que possam ser encontrados e avaliados através de mecanismos de descobertas disponíveis.

ID
51340
Banca
CESGRANRIO
Órgão
TJ-RO
Ano
2008
Provas
Disciplina
Arquitetura de Software
Assuntos

O conceito de SOA (sigla em Inglês para Arquitetura Orientada a Serviços) surgiu nos últimos anos como um novo paradigma em Tecnologia da Informação. Sobre este tema, são feitas as três afirmativas a seguir.

I - Os portais corporativos são um elemento utilizável na estratégia SOA, principalmente quando implementados com tecnologias que prevêem o uso de portlets que podem ser conectados aos web services disponíveis nas aplicações desenvolvidas.

II - SOA prevê que sejam compostos ou orquestrados diversos serviços, na forma de web services, que juntos podem fornecer rapidamente novas funcionalidades e suportar novos processos; para tal, é importante que os web services disponíveis possuam um baixo nível de acoplamento entre si.

III - O SOA é fundamentalmente um paradigma de uso de tecnologia, que impacta primariamente a área de Tecnologia da Informação das organizações em que é adotado, sendo transparente às demais áreas da organização e não requerendo envolvimento das mesmas.

Está(ão) correta(s) a(s) afirmativa(s)

Alternativas
Comentários
  • SOA não prevê que os serviços sejam web-services.. os serviços podem ser disponibilizados de qualquer forma (COM+, por exemplo). SOA não é tecnologia, mas uma arquitetura de referência.
  • SOA não está engessado a web services, estes são apenas uma das muitas formas de serviço. Podemos ter serviços EJB, Serviços JMS, Serviços MQ, Serviços de Dados... Web Service é um dentre muitos deste conjunto.
  • Então só a I é correta? Pq a resposta tá como I e II?
  • Pessoal, o erro do item III, está em : "impacta primariamente a área de Tecnologia da Informação".

    Na verdade SOA primariamente impacte a área de negócio,pois  é uma visão de alto nível,

  • A parte, realmente, errada do item III é dizer que o uso da SOA não requer o envolvimento das demais áreas da organização

    Não tem como implantar nenhuma arquitetura de software sem, pelo menos, se fazer o levantamento das necessidades dos usuários.
  • Acredito que a assertiva III esteja incorreta pois SOA está diretamente ligada aos negócios da organização, deve atender as rápidas mudanças no ambiente de negócios por meio do seu paradigma flexível.
  • Afirmativa II induz que SOA prevê que seus serviços sejam na forma Web Services, isso é um absurdo! É a coisa mais manjada quando o assunto é SOA e a Cesgranrio deu uma escorregada feia nesta assertiva.


    O conceito SOA já existia muito antes de Web Services surgir, e estão relacionados a um conceito ainda mais abrangente e antigo: a computação distribuída.

  • c-

    O SOA coloca a prestação de serviço como eixo de todo o negócio, dando destaque à gestão de serviços e ao cliente.

    serviço- função independente, sem estado (stateless) que aceita uma ou mais requisições e devolve uma ou mais respostas através de uma interface padronizada e bem definida. Serviços podem também realizar partes discretas de um processo tal como editar ou processar uma transação. Serviços não devem depender do estado de outras funções ou processos. A tecnologia utilizada para prover o serviço, tal como uma linguagem de programação, não pode fazer parte da definição do serviço.


ID
51343
Banca
CESGRANRIO
Órgão
TJ-RO
Ano
2008
Provas
Disciplina
Arquitetura de Software
Assuntos

Em um ambiente SOA (Arquitetura Orientada a Serviços), mensagens são trocadas entre web services e seus clientes, que podem inclusive ser outros web services, utilizando as especificações UDDI, WSDL e SOAP. Considere que o web service (nó) que origina uma mensagem é chamado de remetente SOAP inicial (initial SOAP sender) e que o web service a que a mensagem se destina em última análise é chamado de destinatário SOAP definitivo (ultimate SOAP receiver). Entre o remetente SOAP inicial e o destinatário SOAP definitivo, zero ou mais intermediários SOAP (SOAP intermediaries) podem ser utilizados. Levando em consideração o que foi exposto, assinale a afirmação correta.

Alternativas
Comentários
  • SOAP e Web Services

    Web Services são identificados por uma URI(Unique Resource Identifier), e são descritos e definidos usando XML. Um dos motivos que tornam Web Services atrativos é o fato deste modelo ser baseado em tecnologias standards, em particular XML e HTTP. Web Services são usados para disponibilizar serviços interativos na WEB, podendo ser acessados por outras aplicações. SOAP (Simple Object Access Protocol) está se tornando padrão para a troca de mensagens entre aplicações e Web Services, já que é uma tecnologia construída com base em XML e HTTP.

    SOAP é um procolo projetado para invocar aplicações remotas através de RPC (Remote Procedure Calls - Chamadas Remotas de Procedimento) ou trocas de mensagens, em um ambiente independente de plataforma e linguagem de programação. SOAP é, portanto, um padrão normalmente aceito para utilizar-se com Web Services. Desta forma, pretende-se garantir a interoperabilidade e intercomunicação entre diferentes sistemas, através da utilização de uma linguagem (XML) e mecanismo de transporte (HTTP) padrões.

    Características de SOAP

    * Definido pelo consórcio W3C. Veja maiores detalhes da versão atual SOAP 1.1.
    * Protocolo baseado em XML para a troca de informações em um ambiente distribuído;
    * Padrão de utilização com Web Services;
    * Normalmente utiliza HTTP como protocolo de transporte;
    * Uma mensagem SOAP (veja fig.1) consiste basicamente dos seguintes elementos:
    o Envelope: Toda mensagem SOAP deve contê-lo. É o elemento raiz do documento XML.

    O Envelope pode conter declarações de namespaces e também atributos adicionais como o que define o estilo de codificação (encoding style).

    Um "encoding style" define como os dados são representados no documento XML.

    o Header: É um cabeçalho opcional. Ele carrega informações adicionais, como por exemplo, se a mensagem deve ser processada por um determinado nó intermediário (É importante lembrar que, ao trafegar pela rede, a mensagem normalmente passa por diversos pontos intermediários, até alcançar o destino final). Quando utilizado, o Header deve ser o primeiro elemento do Envelope.

    o Body: Este elemento é obrigatório e contém o payload, ou a informação a ser transportada para o seu destino final. O elemento Body pode conter um elemento opcional Fault, usado para carregar mensagens de status e erros retornadas pelos "nós" ao processarem a mensagem.

    fonte:http://devedge-temp.mozilla.org/viewsource/2002/soap-overview/index_pt_br.html

  • http://www.w3.org/TR/soap12-part1/#targettingblocks

    2.4 Understanding SOAP Header Blocks

    It is likely that specifications for a wide variety of header functions (i.e., SOAP modules) will be developed over time (see 3.3 SOAP Modules), and that some SOAP nodes might include the software necessary to implement one or more such extensions. A SOAP header block is said to be understood by a SOAP node if the software at that SOAP node has been written to fully conform to and implement the semantics specified for the XML expanded name of the outer-most element information item of that header block.

    A SOAP header block MAY carry a mustUnderstand attribute information item (see 5.2.3 SOAP mustUnderstand Attribute). When the value of such an attribute information item is "true", the SOAP header block is said to be mandatory.

    Mandatory SOAP header blocks are presumed to somehow modify the semantics of other SOAP header blocks or SOAP body elements. Therefore, for every mandatory SOAP header block targeted to a node, that node MUST either process the header block or not process the SOAP message at all, and instead generate a fault (see 2.6 Processing SOAP Messages and 5.4 SOAP Fault). Tagging SOAP header blocks as mandatory thus assures that such modifications will not be silently (and, presumably, erroneously) ignored by a SOAP node to which the header block is targeted.

    The mustUnderstand attribute information item is not intended as a mechanism for detecting errors in routing, misidentification of nodes, failure of a node to serve in its intended role(s), etc. Any of these conditions can result in a failure to even attempt processing of a given SOAP header block from a SOAP envelope. This specification therefore does not require any fault to be generated based on the presence or value of the mustUnderstand attribute information item on a SOAP header block not targeted at the current processing node. In particular, it is not an error for an ultimate SOAP receiver to receive a message containing a mandatory SOAP header block that is targeted at a role other than the ones assumed by the ultimate SOAP receiver. This is the case, for example, when a SOAP header block has survived erroneously due to a routing or targeting error at a preceding intermediary.

     

  • O item "D" está errado ao afirmar que o elemento <Fault> contém diretivas de ação para o caso de ocorrência de erros. <Fault> contém as informações dos erros ocorridos no envio da mensagem. Esse elemento só aparece nas mensagens de resposta do servidor.

  • Onde que a questao diz q fault é de primeiro nivel?!
  • Pessoal o erro da letra D está em afirmar que  PODE o elemento BODY, onde na verdade DEVE, pois é um item OBRIGATÓRIO.

    Percebam que é mais uma questão de interpretação.

    "
    Uma mensagem SOAP possui como elemento raiz o < Envelope >, que por sua vez pode conter os elementos de primeiro nível < Header >
    , com informações do cabeçalho, < Body > , que é o conteúdo propriamente dito da mensagem e < Fault >, contendo diretivas de ação para o caso de ocorrência de erros durante o transporte ou processamento da mensagem.

    "

    Neste texto ele me diz que os elementos HEADER,BODY, FAULT podem está numa mensagem SOAP.

    de Opcional apenas o HEADER E FAULT, já o BODY é obrigatório.

    Esperto ter ajudado.
  • O erro da D é falar que Fault está no mesmo nível que Body.
    Fault é uma tag contida na tag Body.

ID
105577
Banca
FCC
Órgão
DPE-SP
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

Em relação à SOA ? Service-oriented architecture, considere:

I. A SOA visa otimizar o compartilhamento e reutilização dos componentes de TI através de uma estrutura em que a lógica do aplicativo pode ser decomposta em pedaços ou serviços e serem reutilizados, modificados e aplicados em diferentes áreas dentro e fora da empresa sem ajustar a tecnologia subjacente.

II. Ao contrário das WebServices, na SOA, duas áreas diferentes, com aplicativos e dados diferentes, e possivelmente sistemas operacionais ainda mais diferentes podem compartilhar o serviço sem uma grande quantidade de codificações customizadas para fazê-lo funcionar.

III. Uma empresa pode construir sistemas de TI flexíveis com serviços fortemente acoplados que podem ser compartilhados, modificados e permutados sem enfrentar dificuldades com a customização de tecnologias subjacentes, mesmo, levando em conta a existência de grande quantidade de linhas de códigos da linguagem WSDL.

IV. Um serviço pode ser definido como uma função independente que aceita uma ou mais requisições e devolve uma ou mais respostas através de uma interface padronizada e bem definida. Serviços podem também realizar partes discretas de um processo tal como editar ou processar uma transação e não devem depender do estado de outras funções ou processos.

É correto o que se afirma APENAS em

Alternativas
Comentários
  • pessoal, essa questão caiu igualzinha, sem tirar nem por:

    22 Q52678 Questão resolvida por você.   Imprimir    Questão fácil Prova: FCC - 2008 - METRÔ-SP - Analista Treinee - Ciências da Computação Disciplina: Arquitetura de Software | Assuntos: SOA (Service-oriented architecture)

    Sobre a SOA ? Service-oriented architecture, considere:

    I. A SOA fornece, essencialmente, uma estrutura na qual a lógica do aplicativo pode ser decomposta em pedaços ou serviços que podem ser reutilizados e modificados e aplicados em diferentes áreas dentro e fora da empresa sem ajustar a tecnologia subjacente, otimizando, dessa forma, o compartilhamento e reutilização dos componentes de TI.
    II. Ao contrário das Web Services, na SOA, duas áreas diferentes, com aplicativos e dados diferentes, e possivelmente sistemas operacionais ainda mais diferentes, podem compartilhar o serviço sem uma grande quantidade de codificações customizadas para fazê-lo funcionar.
    III. Utilizando a SOA, uma empresa pode construir sistemas de TI flexíveis, com serviços fortemente acoplados que podem ser compartilhados, modificados e permutados sem enfrentar dificuldades com a customização de tecnologias subjacentes, mesmo levando em conta a existência de grande quantidade de linhas de códigos da linguagem WSDL.
    IV. Na SOA, um serviço pode ser definido como uma função independente que aceita uma ou mais requisições e devolve uma ou mais respostas através de uma interface padronizada e bem definida. Serviços podem também realizar partes discretas de um processo, tal como editar ou processar uma transação, e não devem depender do estado de outras funções ou processos.

    É correto o que consta APENAS em

     

    • a) II e III.
    • b) I e IV.
    • c) I e III.
    • d) I, II e III.
    • e) II, III e IV.
  • II. Ao contrário das WebServices, na SOA, duas áreas diferentes, com aplicativos e dados diferentes, e possivelmente sistemas operacionais ainda mais diferentes podem compartilhar o serviço sem uma grande quantidade de codificações customizadas para fazê-lo funcionar. (apenas com aplicativos)

    III. Uma empresa pode construir sistemas de TI flexíveis com serviços fortemente acoplados que podem ser compartilhados, modificados e permutados sem enfrentar dificuldades com a customização de tecnologias subjacentes, mesmo, levando em conta a existência de grande quantidade de linhas de códigos da linguagem WSDL. (São flexíveis, de modo que se tenha baixo acoplamento)

    Fonte: Wiki

ID
110782
Banca
CESGRANRIO
Órgão
IBGE
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

Sabe-se que SOA é uma abordagem arquitetural corporativa que permite a criação de serviços de negócio interoperáveis que podem facilmente ser reutilizados e compartilhados entre aplicações e empresas. Sobre os princípios básicos da arquitetura SOA é INCORRETO afirmar que

Alternativas
Comentários
  • ao contrário, a característica principal do SOA é o baixo acoplamento promovido pelo encapsulamento, de forma que o consumidor de um serviço NÃO precise conhecer os detalhes de sua implementação, pois a utilização é feita através da passagem e recebimento de parâmetros, apenas.Os detalhes de funcionamento interno ficam encapsulados, não importando para o consumidor do serviço.
  • O erro está em dizer ALTO ACOPLAMENTO, sendo é o principio correto é BAIXO ACOPLAMENTO. 

  • Conceitos básicos de SOA

    a) Independente de implementação

    b) Foco nos processos de negócio

    c) Integra processos de negócio e a infraestrutura de TI

    d) Acoplamento baixo - é quando um serviço, tem pouco ou nada de dependência em relação aos outros.


ID
118894
Banca
FCC
Órgão
TRT - 20ª REGIÃO (SE)
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

Em relação à componentização, SOA, Web services e sistema distribuído, considere:

I. Ao se projetar um componente reusável, deve-se estar atento para que ele seja tão simples quanto possível. Quando é projetada uma solução baseada em componentes, é possível obter um comportamento comum de modo que vários usuários possam utilizá-la.

II. Na Service-oriented architecture ? SOA, um serviço pode ser definido como uma função independente que aceita uma ou mais requisições e devolve uma ou mais respostas através de uma interface padronizada e bem definida. Serviços podem também realizar partes discretas de um processo tal como editar ou processar uma transação e não devem depender do estado de outras funções ou processos.

III. Um Web Service é uma aplicação lógica, programável, acessível, que usa os protocolos padrão da Internet, para que se torne possível a comunicação transparente de máquina para máquina e aplicação para aplicação.
IV. Um sistema distribuído pode ser definido como uma coleção de processadores francamente acoplados, que não compartilham memória nem relógio, interconectados por uma rede de comunicação.

Está correto o que se afirma em

Alternativas
Comentários
  • Esta questão deve ter sido anulada. Não existe "coleção de processadores francamente acoplados" da IV

  • É a segunda questão em que eu vejo a FCC usar "fraNcamente" como se fosse "fracamente". Tudo leva a crer que eles irão copiar/colar essa questão novamente e com o mesmo erro. Portanto, atenção!

  • A palavra "fraNcamente" torna o item IV completamente errado. Francamente dá a idéia de "amplamente acoplado". O conceito de sistema distribuído diz exatamente o contrário, utilizando a palavra "fracamente" significando justamente o oposto do que informa o item IV.

    A banca viajou muito...

  • Olá, pessoal!

    O gabarito foi atualizado para "C", após recursos, conforme edital publicado pela banca e postado no site.

    Bons estudos!

  • Boa noite.
    Tambem marquei C pois percebi o fraNcamente, logo vi que estava errado. Porém também achei o termo " coleção de processadores " errado, não seria melhor falar rotinas, processos ou mesmo programas ? o acoplamento se dá entre programa ou sistema mas até onde sei nunca entre processadores, faz sentido para voces ?
    Obrigado.
  • Fiquei com dúvidas na assertiva III, acredito que a comunicação não ocorra ponto a ponto e sim de forma distruibuída.
  • O erro esta na palavra francamente ?  O resto esta certo ?

  • Galera, um "N" fez eu errar esta questão. Eu juro que li fracamente. =(



  • pqp essa FCC, é uma miserável mesmo, essa questão já caiu duas vezes: TRE-AM e TRT - 20ª REGIÃO (SE) no mesmo ano 2010 e foram consideradas com gabaritos diferentes, sem muda absolutamente nada, nem as vírgulas.


    Q27191 - IV. Um sistema distribuído pode ser definido como uma coleção de processadores francamente acoplados, que não compartilham memória nem relógio, interconectados por uma rede de comunicação.
    Está escrito "francamente" e foi considerada CORRETA. (É correto o que se afirma APENAS em II, III e IV)

     

    Q39629 - IV. Um sistema distribuído pode ser definido como uma coleção de processadores francamente acoplados, que não compartilham memória nem relógio, interconectados por uma rede de comunicação. 
    Está escrito "francamente" e foi considerada ERRADA. (Está correto o que se afirma em I, II e III. IV não é considerada correto, logo considerou errada)

  • Questão safada!

  • francamente, essa questão é um desrespeito, é uma pegadinha de mau gosto.


ID
119302
Banca
FCC
Órgão
TRF - 4ª REGIÃO
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

Grande parte das implementações de Service-Oriented Architecture (SOA) utilizam web services. Neles, os serviços são descritos em linguagem denominada

Alternativas
Comentários
  • A) ERRADA - SOAP é um protocolo para troca de informações estruturadas e, no contexto da SOA, descreve os protocolos de comunicação.

    B) ERRADA - XML é utilizado na estruturação dos dados em SOA.

    C) ERRADA - WML significa "Wireless Markup Language" e é um formato de conteudo para dispositivos que utiliza WAP.

    D) CORRETA

    E) ERRADA - UML é linguagem para especificação de software.
  • Lembrando que WSDL é uma linguagem baseada em XML.

  • Os serviços são escritos em XML e descritos em WSDL.


ID
126217
Banca
FCC
Órgão
DPE-SP
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

Arquitetura orientada a serviço é um novo conceito, no qual cria-se um ambiente de descoberta dinâmico e se faz o uso de Serviços Web através da rede. NÃO é uma tecnologia usada nos serviços Web disponibilizados

Alternativas
Comentários
  • SOA não é tecnologia, e sim uma ARQUITETURA.(Service-Oriented Architecture) - Arquitetura orientada a serviço, estratégia de TI que transforma funções de negócios existentes nas aplicações das empresas em serviços de software que se comunicam entre si por meio de contratos bem definidos. Os serviços podem ser reutilizados.demais alternativas:a)WSDL:O Web Services Description Language (WSDL) é uma linguagem baseada em XML utilizada para descrever Web Services funcionando como um contrato do serviço. Trata-se de um documento escrito em XML que além de descrever o serviço, especifica como acessá-lo e quais as operações ou métodos disponíveis.b)XML: (eXtensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais.É um subtipo de SGML (acrônimo de Standard Generalized Markup Language, ou Linguagem Padronizada de Marcação Genérica) capaz de descrever diversos tipos de dados. Seu propósito principal é a facilidade de compartilhamento de informações através da Internet.d)SOAP (originado do acrônimo inglês Simple Object Access Protocol) é um protocolo para troca de informações estruturadas em uma plataforma descentralizada e distribuída, utilizando tecnologias baseadas em XML. Sua especificação define um framework que provê maneiras para se construir mensagens que podem trafegar através de diversos protocolos e que foi especificado de forma a ser independente de qualquer modelo de programação ou outra implementação específica. Por não se tratar de um protocolo de acesso a objetos, o acrônimo não é mais utilizado.Geralmente servidores SOAP são implementados utilizando-se servidores HTTP, embora isto não seja uma restrição para funcionamento do protocolo. As mensagens SOAP são documentos XML que aderem a uma especificação fornecida pelo órgão W3C.e)UDDIUDDI (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.
  • Soa não é tecnologia e sim arquitetura. 

  • O que É tecnologia? Alguém poderia definir?


ID
128794
Banca
FCC
Órgão
MPE-SE
Ano
2009
Provas
Disciplina
Arquitetura de Software
Assuntos

Considere as seguintes afirmativas:

I. WSDL é a linguagem XML utilizada pelas interfaces de serviços e pelos acordos de protocolos, entre outros, para descrever o acesso a Web Services.
II. Utilizando o método XSL, os utilizadores de Web Services podem enviar perguntas sob a forma de mensagens DOM ao ponto de registro central a fim de conhecer e se comunicar com os fornecedores de um determinado serviço.
III. SOA é uma linguagem para a conversão e representação de documentos XML que também transforma o código XML em código UDDI.

No âmbito dos Web Services, está correto o que se afirma em

Alternativas
Comentários
  • Tendo em vista que as opções b) e c) são meio absurdas a questão sai fácil por eliminação, porém, existem algumas coisas que não concordo tanto nesta primeira opção.

    a) Na minha opinião o correto seria: "WSDL ,linguagem baseada no XML, é utilizada pelas interfaces...", e se tivesse uma opção ali todas estão erradas muita gente iria marcá-la pois é um tanto estranho falar que o WSDL é uma linguagem XML.

    b) Os web services utilizam o SOAP para encapsular as requisições sob HTTP

    c) O SOA é um estilo de arquitetura de software

  • b. I, apenas.


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

No que concerne a tópicos avançados, julgue os itens
subseqüentes.

Uma arquitetura de software orientada a serviços tem como característica básica livrar-se das funcionalidades implementadas pelas aplicações e revertê-las em serviços, via barramento de serviços em uma computação distribuída.

Alternativas
Comentários
  • Service Oriented Archtecture (SOA) prega que as funcionalidades implementadas devem ser disponibilizadas na forma de serviços, que frequentemente são conectados através do uso de barramentos de serviços. Não há motivo para livra-se das funcionalidades implementadas
  • Service-oriented architecture (SOA), pode ser traduzido como arquitetura orientada a serviços, e é um estilo de arquitetura de software cujo princípio fundamental prega que as funcionalidades implementadas pelas aplicações devem ser disponibilizadas na forma de serviços.[1][2] Frequentemente estes serviços são conectados através de um "barramento de serviços" (enterprise service bus, em inglês) que disponibiliza interfaces, ou contratos, acessíveis através de web services ou outra forma de comunicação entre aplicações.[3][2][4] A arquitetura SOA é baseada nos princípios da computação distribuída e utiliza o paradigma request/reply para estabelecer a comunicação entre os sistemas clientes e os sistemas que implementam os serviços. [5]

  • Amigos,
    o erro da questão está em "livrar-se das funcionalidades implementadas"
    Atte
    Venâncio
  • O soa "prega" é massa. É religião é? :P

  • Questão de português, não de TI. A "missão" aqui é entender o que o examinador quis dizer com "livrar-se", pois em seguida ele deixa claro que não vai "jogar fora" as funcionalidades ("revertê-las em serviços"), mas vai convertê-las na forma de serviços, logo as funcionalidades continuarão existindo.

  • não tem como livrar-se das funcionalidades implementadas pela aplicação, visto que essas aplicações entregam alguma funcionalidade do negócio e essa funcionalidade é entregue na forma de um serviço pela SOA. 

    questão FALSA por causa disso. 
  • Questão Zé Droguinha, mas vamos lá!

    Dizem q somente os idi**otas respondem uma pergunta com outra. Vou ser 1 idi**ota neste post.

    Questao de outro concurso:

    Aplicações legadas que rodam em plataforma alta podem ser expostas como serviço e integradas em aplicações desenvolvidas para plataforma baixa, mediante uma abordagem de arquitetura orientada a serviço (SOA).

    Gabarito: Certo.

    Acho q não preciso falar mais nada!!!


ID
134035
Banca
CESPE / CEBRASPE
Órgão
CEHAP-PB
Ano
2009
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação a SOA e Web services, assinale a opção correta.

Alternativas
Comentários
  • a) conceito correto para interface de web services

    b) desconheço o conceito de script de serviço relacionado a SOA e web services

    c) essa afirmação está um pouco confusa, além de falar que os serviços são oferecidos por clientes de serviços, que no caso, o normal seria os clientes consumirem os serviços

    d) esses protocolos são baseados em XML

  • Manoel, eu interpretei da mesma forma que você.  Só não entendi o motivo de relacionar Web-services com SOA no texto introdutório da questão.
  • Web services pode ser considerado como uma implementação do SOA..
  • Manoel. Concordo plenamente com vc. Acho que a Cespe equivocou ao confundir Cliente com Fornecedor. Penso se no lugar de Cliente fosse Fornecedor, a questão estaria correta.

    Abraços e bons estudos.
  • Só achei estranho ter que ler "dados" disponíveis ao invés de "serviços".

  • O que não entendi no item A foi como a interface do WebService já define os dados disponíveis. O que ele quis dizer com isso?

  • sobre a letra E, cespe adora cobrar isso

    2017

    Tanto REST quanto SOAP foram concebidos para utilizar diferentes protocolos de comunicação, além do HTTP.

    errada

     

    2013

    Uma limitação do SOAP é a exigência do uso do HTTP como transporte.

    Errada

     


ID
137092
Banca
FGV
Órgão
Senado Federal
Ano
2008
Provas
Disciplina
Arquitetura de Software
Assuntos

Considere as seguintes assertivas sobre uma arquitetura orientada a serviços (SOA):

I. SOA é apenas uma implementação de Serviços Web, possuindo ambas as mesmas características.
II. As mensagens são o principal meio de comunicação entre os provedores e os consumidores de serviços.
III. SOA não prescreve como projetar ou construir a implementação do serviço.
IV. Quando os serviços são disponibilizados na web, eles são identificados por uma URI.

As assertivas corretas são:

Alternativas
Comentários
  • SOA é uma arquitetura abrangente para criar aplicações dentro de uma empresa usando a metodologia de desenvolvimento de software específica - a programação orientada a serviço. Já os webServices são um conjunto de mecanismo padrão de comunicação criados sobre a world  wide web, ou seja, os WebServices são um metodologia para conectar e comunicar, enquanto SOA é uma estratégia de serviços.

  • Josuttis, em SOA na Prática, relata que "SOA não é uma arquitetura concreta: é algo que conduz a uma arquitetura concreta. Você pode chamá-la de estilo, paradigma, conceito, perspectiva, filosofia ou representação".

    Este paradigma define o uso de serviços para suportar os requisitos do usuário. Porém, apesar de a maioria das definições de SOA identificarem o uso de Serviços Web (utilizando SOAP ou REST, por exemplo), ela pode ser implementada utilizando qualquer tecnologia baseada em serviços.

    Portanto, SOA não é uma implementação de Serviços Web. Na verdade, podemos usar Serviços Web na sua implementação.
  • I. SOA é apenas uma implementação de Serviços Web, possuindo ambas as mesmas características. 

    Errado. Nem todo WS obedece SOA e nem tudo que tem SOA como paradigma é WS.

    II. As mensagens são o principal meio de comunicação entre os provedores e os consumidores de serviços. 

    OK. Envelopadas em SOAP ou por REST, normalmente. Há outras formas, como CORBA ou RCI-IIOP.

    III. SOA não prescreve como projetar ou construir a implementação do serviço. 

    OK. SOA está no plano abstrato: trata-se de uma filosofia, um paradigma a ser obedecido, não um método.

    IV. Quando os serviços são disponibilizados na web, eles são identificados por uma URI.

    Ok. URI é acrônimo para  "uniform resource identifier" que, grosso modo, é a união de URL e URN. É a maneira unívoca de identificar o recurso e o local onde se encontra.

ID
137248
Banca
CESGRANRIO
Órgão
Casa da Moeda
Ano
2009
Provas
Disciplina
Arquitetura de Software
Assuntos

24 Uma das principais características de uma Arquitetura Orientada a Serviços (SOA, na sigla em inglês) é o(a)

Alternativas
Comentários
  • Serviço em SOA é uma caixa preta por que sua implementação é oculta do consumidor de serviço exceto por: (1) os modelos de informação e comportamento são expostos através da interface de serviço e (2) a informação requerida pelos consumidores de serviço para determinar quando um dado serviço é apropriado para suas necessidades.
  • São caracteriticas do SOA:

    1. Acoplamento fraco entre os serviços

    2. Independente da tecnologia e do protocolo

    3. Uso irrestrito de padrões

    4. Incentivo a reutilizção de ativos.

  • segue link interessante

    \http://outrolado.com.br/Artigos/a_melhor_definicao_do_que_e_soa 

ID
140920
Banca
CESPE / CEBRASPE
Órgão
ANTAQ
Ano
2009
Provas
Disciplina
Arquitetura de Software
Assuntos

No que se refere a arquiteturas e tecnologias de sistemas de informação, julgue os itens de 110 a 120.

Arquitetura orientada a serviços é um novo paradigma em que aplicações são desenvolvidas a partir de serviços, elementos computacionais dependentes de plataforma que são considerados o nível mais avançado de abstração dentro do processo de criação de sistemas de automação de negócios eletrônicos.

Alternativas
Comentários
  • Arquitetura orientada a serviços NÃO depende de tecnologia
  •   A Arquitetura Orientada a Serviços, do inglês Service Oriented Architecture, ou simplesmente SOA, refere-se a um estilo de planejamento da estratégia de tecnologia da informação diretamente alinhado aos objetivos dos negócios de  uma organização (ERL, 2007).

    Este alinhamento permite a tradução das funcionalidades das aplicações em serviços padronizados e interrelacionados.    A orientação a serviços se tornou mais viável devido à ampla adoção dos web services. Essa tecnologia possibilita a utilização  das SOAs de forma a permitir que as aplicações se comuniquem entre si de modo independente da plataforma e linguagem de programação. O seu foco está na struturação integrada das atividades de negócio e não no desenvolvimento e implementação de soluções isoladas. SOAs permitem a operação integrada de tecnologias, o compartilhamento e a reutilização de serviços em ambientes distribuídos.

    O resultado desse planejamento, que alia tecnologia e negócio, é um conjunto de serviços interligados que perpassam a transferência de dados e a coordenação de atividades. Os aplicativos baseados em SOA são independentes da plataforma e da linguagem e são compatíveis com os padrões mais aceitos pelas indústrias (NEWCOMER; LOMOW, 2004)

ID
141214
Banca
ESAF
Órgão
ANA
Ano
2009
Provas
Disciplina
Arquitetura de Software
Assuntos

A arquitetura de software baseada nos conceitos de aplicação frontend, serviço, repositório de serviços e barramento de serviços para a formação de uma infraestrutura de negócios, é denominada

Alternativas
Comentários
  • essa se resolve com a visão periférica ;)
  • Arquitetura Orientada a Serviços

    Elementos-chave (Krafzig)

    Application Frontend: Dispara o processo de negócio

    Serviços: Encapsula funcionalidade

    Repositório de Serviços: Informações sobre serviços

    Barramento de Serviços: Infraestrutura para comunicação


ID
142849
Banca
FIP
Órgão
Câmara Municipal de São José dos Campos - SP
Ano
2009
Provas
Disciplina
Arquitetura de Software
Assuntos

Entre as principais características da Arquitetura Orientada a Serviços (Service Oriented Architecture - SOA), é correto afirmar que:

Alternativas
Comentários
  • a) a interoperabilidade entre os vários sistemas é feita através da personalização de interfaces proprietárias.

    d) a criação de inventários de serviços impede ajuda o reaproveitamento sistemático de componentes lógicos.
    • e) o acoplamento fraco aumenta diminui a dependência entre os serviços utilizados.
  • a) a interoperabilidade entre os vários sistemas é feita através da personalização de interfaces proprietárias. // SOA nao restringe em nenhum momento ao uso de interfaces propietarias, podendo se utilizar qualquer solução
     b) as aplicações SOA devem armazenar, localmente, os dados referentes ao estado das transações, enquanto aguardam o processamento realizado por outros serviços. // SOA nao obriga onde os dados sejam armazenados
     c) ela permite aumentar a agilidade no desenvolvimento de novos sistemas por meio da composição de serviços já existentes. // Correta, pois seu conceito define que diferentes aplicacoes devem publicar quais sao seus servicoes implementados, que podem ser reaproveitados quando necessario
     d) a criação de inventários de serviços impede o reaproveitamento sistemático de componentes lógicos. // A criacao de inventarios nao impede, e sim, ajuda no reaproveitamento de componentes logicos
     e) o acoplamento fraco aumenta a dependência entre os serviços utilizados. // Ao contrario, diminui a dependencia

    Logo, resposta certa C
  • GAB: C

    Comentários:

    A) a interoperabilidade é alcançada independentemente de plataforma, independente de execução proprietária. A interoperabilidade é alcançada por meio de serviços.

    B) o serviço deve ser independente de estado (stateless).

    D) a criação de serviços é realizada exatamente para que haja o aproveitamento (reuso), tais serviços estarão localizados dentro de um inventário de serviços.

    E) o acoplamento fraco diminui a dependência dos serviços utilizados.


ID
142852
Banca
FIP
Órgão
Câmara Municipal de São José dos Campos - SP
Ano
2009
Provas
Disciplina
Arquitetura de Software
Assuntos

Entre os princípios listados a seguir, quais não fazem parte do paradigma de projeto de aplicações baseadas na Arquitetura Orientada a Serviços (Service Oriented Architecture - SOA)?

Alternativas
Comentários

ID
143755
Banca
FIP
Órgão
Câmara Municipal de São José dos Campos - SP
Ano
2009
Provas
Disciplina
Arquitetura de Software
Assuntos

Assinale quais são os princípios que não fazem parte do paradigma de projeto de aplicações baseadas na Arquitetura Orientada a Serviços (Service Oriented Architecture - SOA):

Alternativas
Comentários
  • SOA é de baixo acoplamento


  • fonte: http://www.aqueleblogdesoa.com.br/2009/03/principios-basicos-de-soa-baixo-acoplamento/
  • VANTAGENS DA UTILIZAÇÃO DE SOA

    ·        Reutilização: o serviço pode ser reutilizado para outras aplicações.

    ·        Produtividade: com o reuso, a equipe de desenvolvimento pode reutilizar serviços em outros projetos, diminuindo o tempo de desenvolvimento.

    ·        Flexibilidade: isolando a estrutura de um serviço as mudanças são feitas com maior facilidade.

    ·        Manutenibilidade: com baixo acoplamento, facilita a manutenção dos serviços.

    ·        Alinhamento com o negócio: a área de negócio visualiza os processos alinhados com a tecnologia.

    ·Interoperabilidade: disponibilizar serviços independentemente da plataforma e tecnologia.

    ·        Integração: a integração com outros serviços, aplicativos e sistemas legados.

    ·        Governança: gerenciamento dos processamentos de negócio.

    ·        Padronização: é baseado no uso de padrões (de design, de contratos, protocolos etc).

    ·        Abstração: serviço totalmente abstraído da sua implementação.

    ·        Riscos: auxilia a mitigação de riscos de negócio.


ID
144643
Banca
CESPE / CEBRASPE
Órgão
SECONT-ES
Ano
2009
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de arquitetura orientada a serviços (SOA), desenvolvimento web e interoperabilidade de sistemas, julgue o item abaixo.

SOA é uma arquitetura orientada a serviços, utilizada para interoperabilidade de sistemas por meio de conjunto de interfaces de serviços fracamente acoplados, em que um serviço pode ser descrito como uma representação lógica de uma atividade de negócio que tem um resultado específico, como, por exemplo, um relatório resultante de um data mining.

Alternativas
Comentários
  • Service-oriented architecture (SOA), pode ser traduzido como arquitetura orientada a serviços, e é um estilo de arquitetura de software cujo princípio fundamental prega que as funcionalidades implementadas pelas aplicações devem ser disponibilizadas na forma de serviços.[1][2] Frequentemente estes serviços são conectados através de um "barramento de serviços" (enterprise service bus, em inglês) que disponibiliza interfaces, ou contratos, acessíveis através de web services ou outra forma de comunicação entre aplicações.[3][2][4] A arquitetura SOA é baseada nos princípios da computação distribuída e utiliza o paradigma request/reply para estabelecer a comunicação entre os sistemas clientes e os sistemas que implementam os serviços. [5]

  • essa questão trabalha as duas principais definições da OASIS: 1) definição de SOA e 2) definição de Serviço no âmbito dessa arquitetura. Vale a pena dar uma pesquisada para ter essas duas definições na ponta da caneta (de tinta preta e de material transparente).

  • GAB: CERTA.

    Comentários:

    A partir dessa questão extraem-se alguns conceitos: A SOA é utilizada para melhorar a interoperabilidade entre aplicações heterogêneas por meio de serviços que, por sua vez, são independentes de plataforma graças a abstração. Os serviços são projetados para serem fracamente acoplados.

    Existe o foco no negócio. O serviço vai entregar alguma funcionalidade do negócio.

  • GAB: CERTA

    O texto destaca os conceitos básicos de SOA

    a) Interoperabilidade: A interoperabilidade é alcançada por meio de serviços.

    b) Interfaces: Serviços é um mecanismo que permite acessar um conjunto de recursos, no qual o acesso é fornecido por meio de uma interface descrita.

    c) Fracamente acoplados

    d) Atividade de negócio: Foco nos processos de negócio


ID
144937
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2009
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue os seguintes itens em relação às tecnologias de mercado para o desenvolvimento de aplicações.

Alguns dos princípios arquiteturais de arquiteturas orientadas a serviços (SOA) são: (i) encapsulamento; (ii) fraco acoplamento; (iii) contrato; (iv) reusabilidade; (v) autonomia; e (vi) descobertabilidade. Outros conceitos relacionados a SOA são: (a) protocolo; (b) coordenação; (c) agência; (d) autodescrição; (e) abstração; e (f) composabilidade. A associação entre os princípios e os conceitos a seguir: {(i, e), (ii, d), (iii, a),(iv, f), (v, c), (vi, d)} é mais consistente que a associação {(i, f), (ii, a), (iii, c),(iv, b), (v, d), (vi, e)}.

Alternativas
Comentários
  •  Um adica p/ perceber isso é que no segundo conjunto de associações ele relaciona o item 'f' ao item 'i', o que não é correto

  • Alguém sabe por quê a resposta é 'Certo'?

    abç
  • Na 1ª associação percebi as seguintes correlações:
    (i) encapsulamento: garante que um serviço realize apenas o que se propõe
    (e) abstração: para isso há que abstrair outras atividades do serviço

    (ii) fraco acoplamento: busca menor dependência de outros serviços
    (vi) descobertabilidade: relaciona-se a grau de esforço para se descobrir um serviço
    (d) autodescrição: se o serviço de autodescreve ele dependerá menos de outro para realizar esta função

    (iii) contrato e (a) protocolo: ambos definem formas de comunicação

    (iv) reusabilidade: um serviço reusável
    (f) composabilidade: auxilia a composição de outros serviços

    (v) autonomia: um serviço autônomo
    (c) agência(federação): está relacionado a federação de serviços
     
    Na 2ª há consistência em:
    (i) encapsulamento e (f) composabilidade
    (v) autonomia e (d) autodescrição
     
    Não vejo consistência:
    (ii) fraco acoplamento e (a) protocolo
    (iii) contrato e (c) agência(federação)
    (iv) reusabilidade e (b) coordenação
    (vi) descobertabilidade e (e) abstração
  • Pra quem não sabe o que é Federação de Serviços:

    O termo Federação foi originalmente proposto pela Sun (SUN, 1999), e é definido como “grupos de fornecedores organizados em um único e dinâmico sistema distribuído. Os membros da federação assumem que concordam com noções básicas de confiança, de administração, identificação e política. A natureza dinâmica de uma federação de serviços permite que serviços devem ser acrescentadas ou retirados de uma federação, a qualquer momento, de acordo com a demanda, necessidade, ou a evolução das necessidades do grupo de trabalho”. 

ID
147430
Banca
FCC
Órgão
SEFAZ-SP
Ano
2009
Provas
Disciplina
Arquitetura de Software
Assuntos

A Service-Oriented Architecture - SOA trata-se de

I. um conjunto de produtos para implementar aplicativos dinâmicos e ágeis, do tipo loosely couple.
II. uma meta a ser alcançada, ou seja, disponibilizar uma metodologia de implementação que usa padrões e protocolos de linguagem específicos para execução de aplicativos.
III. soluções que não requerem uma renovação completa de tecnologia e de processo de negócios, que devem ser incrementais e baseadas nos investimentos atuais.
IV. uma abordagem de design de sistemas que orientam como os recursos do TI serão integrados e quais serviços serão expostos para o uso.

Está correto o que consta APENAS em

Alternativas
Comentários
  • I - um conjunto de produtos para implementar aplicativos dinâmicos e ágeis, do tipo loosely couple.  - > existe no conceito de SOA que os serviços devem ser fracamente acoplados, mas o erro está em dizer que é um "conjunto de produtos", SOA independe de produto, visto que SOA justamente visa a interoperabilidade de sistemas diferentes. (ERRADA)

    II. uma meta a ser alcançada, ou seja, disponibilizar uma metodologia de implementação que usa padrões e protocolos de linguagem específicos para execução de aplicativos.  - > SOA é independete de tecnologia, server para ligar tecnologias diferentes...  (ERRADA)

    III. soluções que não requerem uma renovação completa de tecnologia e de processo de negócios, que devem ser incrementais e baseadas nos investimentos atuais. - > igual com comentário da anterior, não precisa renovar tecnologia e a abordagem deve ser incremental, sendo os benefícios virão com o tempo, e muitas vezes não são imediatos. (correta)

    IV. uma abordagem de design de sistemas que orientam como os recursos do TI serão integrados e quais serviços serão expostos para o uso. -> perfeita descrição, se tiver esse conceito em mente, dificilmente errará Uma questão de SOA...

ID
147433
Banca
FCC
Órgão
SEFAZ-SP
Ano
2009
Provas
Disciplina
Arquitetura de Software
Assuntos

O Service-Oriented Architecture - SOA tem foco tanto nos negócios quanto em tecnologia da informação, sendo que o SOA com foco em negócios normalmente inclui

Alternativas
Comentários
  •  Gabarito: B

    SOA com foco em negócios
    - Pessoas
    - Processos
    - Informações

    SOA com foco em TI
    - Reutilização
    - Conectividade

     

    Fonte: http://www.ecore.com.br/portal/?q=pt-br/node/59

  • NEGÓCIOS

    PeSSoaS

    ProceSSoS

    InformaçõeS

     

    TI

    ReuTILização

    ConecTIvidade

     

    O importante é marcar o "x" no lugar certo! ;)


ID
156970
Banca
CESPE / CEBRASPE
Órgão
TRT - 5ª Região (BA)
Ano
2008
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação a SOA, web services, UDDI, WSDL, SOAP, XML, XSLT, e-ping, SGC, W3C e e-MAG, julgue os próximos itens.

No SOA, os web services permitem que os aplicativos se comuniquem entre si de modo independente da plataforma e da linguagem de programação. Os web services utilizam WSDL para descrever interfaces de aplicativos na linguagem XML.

Alternativas
Comentários
  • ERRADO. WSDL não tem nada a ver com interfaces de aplicativos.

    WSDL-Web Services Description Language — O documento que descreve exatamente o quê o web service faz e como invocá-lo

  •  Analisando a questão: 

    No SOA, os web services permitem que os aplicativos se comuniquem entre si de modo independente da plataforma e da linguagem de programação. (está correto até aqui). 

     

    Os web services utilizam WSDL para descrever interfaces de aplicativos na linguagem XML (o erro está nessa afirmativa).  

    O erro está em dizer que "utilizam WSDL" na verdade é utilizam XML e quando diz "linguaem XML" deveria ser linguagem WSDL.

    Então ficaria assim : Os web services utilizam XML para descrever interfaces de aplicativos na linguagem WSLD. =)

     

    Essas afirmativas podem ser encontradas no site e outras coisas sobre SOA pode ser encontradas no site:

    http://www-01.ibm.com/software/br/info/features/futureenterprise/

  •  Como o CESPE é criativo e genial ao elaborar suas questões.

    Troca duas palavrinhas pra deixar a assertiva incorreta.

  • Corrigindo o segundo período "Os web services utilizam WSDL para descrever interfaces de serviços web na linguagem XML." Acredito que somente trocando XML com WSDL não mudaria o sentido da afirmativa.

  • Procurando na net, achei no site da IBM um texto falando sobre SOA do mesmo jeito que foi descrito no item, somente com a alteração das palavras XML e WSDL, conforme já foi dito nos comentários.

    Segue o trecho:

    "Mantenha-o independente.
    Os Web Services permitem que os aplicativos se comuniquem entre si de modo independente da plataforma e linguagem de programação. Os Web Services utilizam XML (linguagem de marcações extensíveis) para descrever as interfaces de aplicativos em uma linguagem chamada WSDL (linguagem de definição de Web Services)
    ."

    Fonte: IBM
  • O Cespe só pode estar de brincadeira.. Questão ctrl-c, ctrl v ridícula... Eles alteram a ordem dos termos XML e WSDL tentando alterar o sentido, ou tentando deixar a afirmação errada, de modo errado. A grande maioria dos poucos que acertam uma questão desta na prova, acertam por pura sorte...
    Nem o pessoal da W3C que participou da especificação da tecnologia acerta uma questão desta...
  • Essa é o tipo da questão que só acerta quem não estudou e não sabe a matéria...
  • O Quadrupede da CESPE altera as palavras e não lê para verificar se mudou o sentido. Alterando as palavras WSDL e XML o texto continua correto.

    o Gabarito deveria ser CORRETO.
  • Ja perceberam como as questões de SOA são mal elaboradas!
    Os elaboradores nem se preocupam em adquirir um conhecimento profundo do assunto e formular uma questão inteligente!
  • O erro é tão superficial que, por estudarmos muito, achamos que a questão foi mal elaborada ou que há alguma pegadinha. 

    Na verdade houve apenas uma troca de termos na segunda parte da assertiva. O correto seria: "Os web services utilizam XML para descrever interfaces de aplicativos na linguagem WSDL."

    O WSDL é uma linguagem baseada em XML utilizada para descrever Web Services funcionando como um "contrato do serviço" (definição de interfaces).

  • Ambos, XML E WSDL sao linguagens. O sentido nao se altera invertendo essa ordem. Para mim gabarito errado.

  • Isso significa que ninguém cobrou deles para que esta questão fosse anulada, questão anulada sem conhecimento técnico, fácil de anular.

  • Perfeito Raphael Gomes, esse é o pulo do gato! Somente trocando de lugar WSDL e XML não mudaria o sentido da afirmativa. O erro está em dizer que o WSDL descreve interfaces de aplicativos. O correto seria dizer que o WSDL descreve interfaces de SERVIÇOS, como você bem informou.

  • ridícula essa questão

  • Questão extremamente subjetiva. Gostei dos comentários.

    Acho que dizer que WSDL especifica serviço, e não aplicativo, tem uma certa lógica, mas um serviço, a grosso modo, não é um aplicativo ?!

    Ou ainda, ao inverter os termos XML e WSDL, como já observado pelos colegas, a banca tentou de provocar um erro,  que acabou não ocorrendo, neste caso em particular.

    A dificuldade é saber se a questão está medindo "preciosismos" ou se está "ligeiramente imprecisa", como ocorre em boa parte das questões consideradas corretas, na área de tecnologia da informação.

    Como o Diego já disse, é o tipo de questão que só acerta quem não estudou ou não conhece o assunto. (Gabarito: Errado)

  • questão muito ridícula!


ID
156973
Banca
CESPE / CEBRASPE
Órgão
TRT - 5ª Região (BA)
Ano
2008
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação a SOA, web services, UDDI, WSDL, SOAP, XML, XSLT, e-ping, SGC, W3C e e-MAG, julgue os próximos itens.

Na visão do SOA, XML e WSDL são padrões abertos que permitem que os serviços se comuniquem de maneira homogênea, independentemente da plataforma de hardware, do sistema operacional e da linguagem de programação nos quais o serviço está implementado.

Alternativas
Comentários
  • Principais tecnologias para construção de Web Services: XML, SOAP, WSDL, UDDI

    Com base na descrição das principais tecnologias envolvidas no desenvolvimento de Web Services, podemos defini-lo como:

    “Web Service é um serviço de software disponibilizado na rede, descrito via WSDL, registrado via UDDI e acessado via SOAP”.

    Existem diversas razões que servem de facilitadores para a adoção de Web Services pelas empresas. Algumas delas:

    . É uma tecnologia baseada em padrões abertos;
    . A infra-estrutura para adoção está pronta (HTTP, TCP/IP);
    . Não requer grandes investimentos iniciais;
    . Oportunidade de criação de novos ativos digitais;
    . Trata-se de uma tecnologia mais adequada para projetos de EAI quando comparada as abordagens anteriores;
    . Necessidade de um ambiente homogêneo unindo as funcionalidades de aplicações já existentes.
  • Pra mim deveria ser a visão do Web Service. SOA é mais conceitual, não fala em linguagens concretas como XML ou WSDL.
    SOA pode ser implementado em Web Services, que utilizam XML e HTTP, ou por REST, que utiliza o HTTP.

ID
158041
Banca
FCC
Órgão
METRÔ-SP
Ano
2008
Provas
Disciplina
Arquitetura de Software
Assuntos

Sobre a SOA ? Service-oriented architecture, considere:

I. A SOA fornece, essencialmente, uma estrutura na qual a lógica do aplicativo pode ser decomposta em pedaços ou serviços que podem ser reutilizados e modificados e aplicados em diferentes áreas dentro e fora da empresa sem ajustar a tecnologia subjacente, otimizando, dessa forma, o compartilhamento e reutilização dos componentes de TI.
II. Ao contrário das Web Services, na SOA, duas áreas diferentes, com aplicativos e dados diferentes, e possivelmente sistemas operacionais ainda mais diferentes, podem compartilhar o serviço sem uma grande quantidade de codificações customizadas para fazê-lo funcionar.
III. Utilizando a SOA, uma empresa pode construir sistemas de TI flexíveis, com serviços fortemente acoplados que podem ser compartilhados, modificados e permutados sem enfrentar dificuldades com a customização de tecnologias subjacentes, mesmo levando em conta a existência de grande quantidade de linhas de códigos da linguagem WSDL.
IV. Na SOA, um serviço pode ser definido como uma função independente que aceita uma ou mais requisições e devolve uma ou mais respostas através de uma interface padronizada e bem definida. Serviços podem também realizar partes discretas de um processo, tal como editar ou processar uma transação, e não devem depender do estado de outras funções ou processos.

É correto o que consta APENAS em

Alternativas
Comentários
  • I - Reusabilidade é uma das caracteristicas da SOA, além de fraco acoplamento, stateless, granularidade grossa (pouco detalhes), autonomia, descoberta e abstração.

    II-Web services utiliza SOA e representa a materialização da idéia de um serviço que é disponibilizado na Internet e que pode ser acessado de qualquer lugar do planeta.
    E de acordo com W3C: define-se como um sistema de software projetado para suportar a interoperabilidade entre máquinas sobre rede.

    III- SOA/Web services possuem estrutura FRACAMENTE acoplada justamente para permitir a flexibilidade, reusabilidade

    IV - "não devem depender do estado de outras funções ou processos." = stateless

  • I. A SOA fornece, essencialmente, uma estrutura na qual a lógica do aplicativo pode ser decomposta em pedaços ou serviços que podem ser reutilizados e modificados e aplicados em diferentes áreas dentro e fora da empresa sem ajustar a tecnologia subjacente, otimizando, dessa forma, o compartilhamento e reutilização dos componentes de TI. //Correta, esta de acordo com a definicao de SOA
    II. Ao contrário das Web Services, na SOA, duas áreas diferentes, com aplicativos e dados diferentes, e possivelmente sistemas operacionais ainda mais diferentes, podem compartilhar o serviço sem uma grande quantidade de codificações customizadas para fazê-lo funcionar. // Errada, pois Web Services é utilizado dentro do conceito de SOA, de que os serviços possam ser utilizados por qualquer aplicacao, em qualquer sistema operacional, mesmo que diferentes
    III. Utilizando a SOA, uma empresa pode construir sistemas de TI flexíveis, com serviços fortemente acoplados que podem ser compartilhados,
    modificados e permutados sem enfrentar dificuldades com a customização de tecnologias subjacentes, mesmo levando em conta a existência de grande quantidade de linhas de códigos da linguagem WSDL. // Como disse o colega acima, SOA se baseia em servicos fracamente acoplados
    IV. Na SOA, um serviço pode ser definido como uma função independente que aceita uma ou mais requisições e devolve uma ou mais respostas através de uma interface padronizada e bem definida. Serviços podem também realizar partes discretas de um processo, tal como editar ou processar uma transação, e não devem depender do estado de outras funções ou processos. //Correta, esta de acordo com a definicao de SOA

    Logo, resposta certa letra B

ID
158950
Banca
CESPE / CEBRASPE
Órgão
STJ
Ano
2008
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de SOA e serviços web, julgue os próximos itens.

O serviço UDDI fornece uma interface para publicar e atualizar informações acerca de serviços web; possibilita pesquisar descrições WSDL pelo nome; provê uma interface que possibilita executar consultas de modo a recuperar uma entidade que corresponda a uma chave ou recuperar entidades que correspondam a um conjunto de critérios de busca.

Alternativas
Comentários
  • UDDI (Universal Description, Discovery, and Integration) é uma especificação industrial para publicação e localização de informações sobre os serviços Web.
    Os Serviços UDDI são um XML Web Service baseado no padrão, que permite aos programadores da empresa publicar, descobrir, partilhar e reutilizar de forma eficiente os serviços Web directamente a partir das ferramentas de desenvolvimento e aplicações empresariais.

    --> Sendo assim, não há erro na questão.
  • UDDI (Descoberta): Um mecanismo que visa atender tanto o cliente de Web Service quanto ao provedor. Ele tem que fornece ao provedor de Web Services meios para que esses sejam registrados e publicados, o que permitirá a pesquisa e localização dos Web Services pelos clientes.

    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.

    ·  Registros UDDI são documentos XML que contêm essencialmente meta informações sobre serviços.

    Pode ser:

    ·  Público – serviços podem ser localizados por outras organizações;

    ·  Privados – repositórios centrais de serviços dentro de uma organização.

    UDDI é dividido em 3 tipos de Páginas:

    ·  Páginas brancas: contêm nome da empresa, endereço, número de telefone e outros identificadores relativos ao negócio onde a empresa atua;

    ·  Páginas amarelas: baseadas em categorias;

    ·  Páginas verdes: contêm informações técnicassobre os serviços expostos pelo provedor.

    Observação: Nos registros de negócio UDDI, a descrição da forma de acesso aos webservices é um procedimento contido nas páginas verdes (green pages).

    Questão: Certa.

  • 2017
    Uma forma padronizada de publicar e descobrir informações sobre os serviços web em SOA é por meio do serviço de diretório

     

    2012

    A UDDI, que usa a linguagem XML Schema e sua terminologia, como “sequence” e “choice” para descrever formalmente suas estruturas de dados, tem como um de seus objetivos a definição de um conjunto de métodos para descrição e descoberta de serviços e provedores de Web Services.

    certa

     

    2011

    O UDDI (universal description discovery and integration), que corresponde a um registro de web services, é dividido em páginas brancas, amarelas e verdes, nas quais são prestadas aos clientes informações sobre a empresa, os serviços por ela oferecidos e as especificações WSDL desses serviços.

    certa

     

     


ID
158953
Banca
CESPE / CEBRASPE
Órgão
STJ
Ano
2008
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de SOA e serviços web, julgue os próximos itens.

O WSDL separa a parte abstrata de uma descrição de serviço da parte concreta; nessa descrição, a parte concreta contém as definições de tipos usados pelo serviço e a parte abstrata especifica como e onde o serviço pode ser contatado. Os documentos WSDL podem ser acessados via um serviço de diretório como o UDDI; as definições WSDL podem ser geradas a partir de definições de interfaces escritas em outras linguagens.

Alternativas
Comentários
  • O Web Services Description Language (WSDL) é uma linguagem baseada em XML utilizada para descrever Web Services funcionando como um contrato do serviço. Trata-se de um documento escrito em XML que além de descrever o serviço, especifica como acessá-lo e quais as operações ou métodos disponíveis.
  • 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.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
  • ERRADO
    Explicando claramente o erro:

    O conteudo da parte concreta e abstrata foi invertido na questao.

    Leiam aqui
    http://www.aqueleblogdesoa.com.br/2008/08/anatomia-do-wsdl/

  • Segundo a questão: parte concreta contém as definições de tipos usados pelo serviço (ok, porém não falou que também define o endereço onde o serviço estará disponibilizado )

    E quando a questão descreveu a parte abstrata, disse que especifica como e onde o serviço pode ser contatado.

    A parte abstrata só define como os serviços podem ser acessados pelos seus clientes.

     

  • Gente,
    já foi respondida acima: o único erro da questão é a inversão que a banca fez dos conceitos de parte concreta e abstrata.
    Para entender melhor. A parte abstrata descreve a maneira que o serviço deve ser acessado, ou seja, independe de porta, protocolo ou qualquer tecnologia. Por isso ela pode ser reutilizada no caso de o serviço ser disponibilizado em várias protocolos.
    Já a parte concreta descreve as informações da binding específica (porta, protocolo, etc), então para cada porta (entenda-se URL) disponível do serviço será criada uma parte concreta diferente.
    Abraços
  • O WSDL separa a parte abstrata de uma descrição de serviço da parte concreta; nessa descrição, a parte abstrata contém as definições de tipos usados pelo serviço e a parte concreta especifica como e onde o serviço pode ser contatado. Os documentos WSDL podem ser acessados via um serviço de diretório como o UDDI e as definições WSDL podem ser geradas a partir de definições de interfaces escritas em outras linguagens.

    A questão ficaria correta como está acima, sendo desta forma a questão estipulada pelo CESPE.

  • No contexto dos serviços Web, a WSDL (ou Web Services Description Language) é comumente usada para descrições de serviço. Ela separa a parte abstrata de uma descrição de serviço da parte concreta. A parte abstrata da descrição inclui um conjunto de definições (definitions) dos tipos usados pelo serviço, em particular os tipos dos valores trocados nas mensagens. Já a parte concreta especifica como e onde o serviço pode ser contatado.

    Fonte:

    [1] SD, Coulouris

  • Moçada, essa questão tá errada. Senão, vejam!!!

    [1]

    No contexto dos serviços Web, a WSDL (ou Web Services Description Language) é comumente usada para descrições de serviço. Ela separa a parte abstrata de uma descrição de serviço da parte concreta. A parte abstrata da descrição inclui um conjunto de definições (definitions) dos tipos usados pelo serviço, em particular os tipos dos valores trocados nas mensagens. Já a parte concreta especifica como e onde o serviço pode ser contatado.

    Ou seja, a parte abstrata contém definições e a parte concreta, onde e como o serviço pode ser acessado!!!

    Ninguem entrou com recurso???

    Ah, e deem uma zoiada nessa outra questao semelhante:

    A Web Services Description Language Version 2.0 permite a descrição da interface dos serviços, incluindo-se o descritivo das mensagens que são trocadas entre o cliente e o provedor. Essas mensagens são descritas no nível abstrato, em que o serviço é definido como uma coleção de portas em rede, e no nível concreto, no qual são descritos detalhes de implementação.

    Gab Certo.

    Fonte:

    [1] SD, Coulouris


ID
163063
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

No que diz respeito às arquiteturas orientadas a serviços (SOA - Service-Oriented Architecture), tem-se que

Alternativas
Comentários
  • ESB(Enterprise Service Bus) é focado em integração de sistemas, implementado em tecnologias encontradas na categoria de produtos de infra-estrutura de middleware.
  • Fui por eliminação:

    a) quando tiver a palavra dependência em relação ao SOA, tomar cuidado;

    b) OK, descrição correta;

    c)Implementação de requisitos de negocios????

    d)Há várias opções não relacionadas ao SOA;

    e)Modelo de maturidade?

  • Conceitos básicos ESB (Barramento de serviços) 

    Um barramento de serviços (ESB - Enterprise Service Bus) é um modelo conceitual tecnológico que se utiliza de padrões e ferramentas de modelagem e desenvolvimento, para unir e conectar serviços, aplicações e recursos de Tecnologia da Informação da organização.

    Correta.

     


ID
177937
Banca
FCC
Órgão
TRT - 9ª REGIÃO (PR)
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

As atividades no âmbito do negócio e as suas interações estão relacionadas, na arquitetura SOA, à característica

Alternativas
Comentários
  • o objetivo do SOA é deixar o pessoal de negócios com foco no negócio, mas a questão está extremamente mal elaborada.
  • Que piada essa questão !!!
  • Ela foi muito mal elaborada, por não contextualizar, mas ela se trata do IBM Smart SOA:

    O IBM Smart SOA possui 5 pontos de entrada distribuídos em 2 grupos:

    . Foco no negócio (business-centric): orientada pelos bens fundamentais da empresa

        . pessoas
        . processos
        . informações

    Foco na TI (IT-centric): que estabelece as bases técnicas para SOA

        . conectividade (ESB)
        . reuso

    Portanto, a questão se refere a Business-Centric que é Foco no Negócio.

    Entretanto, como não contextualizou, acredito que seria passível recurso para alteração do gabarito (acredito que reuso seria a melhor resposta) ou mesmo anulada.

    Questão porca, 1 x 0 para o Menor Aprendiz da FCC que elaborou a questão.

    Abs.






  • hahahahahahahahahahaha

    Isso não existe não... Juro que ri alto com essa questão!

  • Marquei "reuso". Sendo que "foco" foi a primeira alternativa que eliminei, pensando ser aquela famosa "não me marque, pois estou aqui somente para preencher um total de 5 alternativas"


ID
188743
Banca
FCC
Órgão
TRT - 9ª REGIÃO (PR)
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

Uma arquitetura de software baseada em padrões abertos que permite integrar aplicações novas com as existentes é uma interpretação de SOA para um interlocutor do tipo

Alternativas
Comentários
  • Alguém poderia explicar o que a banca quis com essa questão?
  • Creio que a banca quis que o candidato identificasse quem é o responsável pela criação da base arquitetônica do software.

    Dentre os listados, o projetista é quem desenvolve uma solução de arquitetura para o problema proposto nos requisitos.
  • A mim pareceu uma descrição alto nível para um diretor de negócio!!!
  • Marquei letra E) diretor de negócio, por se tratar de uma linguagem não técnica (Sem citar nomes de protocolos).
    Não consigo enxergar o objetivo dessa questão também...
  • FCC pior banca, com perguntas sem pe nem cabeça.
  • Referência da questão:
    [1] http://pt.scribd.com/doc/52194686/Peter-SOA
  • Até parece que apenas a FCC faz questões "lixo" como essas. Já vi piores da CESPE....

    Isso é resultado de pessoas que elaboram questões sem conhecimento algum do assunto. Simplesmente copiam de qualquer local, ou até mesmo livro... e se quer prestam a atenção se está fora de contexto, ou em alguns casos se a inversão de termos realmente torna incorreta a questão.

    Um absurdo....
  • Diretor Negócios
    ³SOA é conjunto de processo, estrutura ediretrizes de governança que permite alinhar TI às necessidades donegócio.´?
    Gerente TI
    ³SOA é uma tecnologia que cria um ambiente denegócio ágil e provê vantagem competitiva ou maior valor.´?
    Arquiteto SW
    ³SOA é uma arquitetura de software baseada empadrões abertos que permite integrar aplicações novas eexistentes.´?
    Desenvolvedor 
    ³SOA é um framework baseado em webservicesque permite invocar objetos remotamente utilizando protocoloSOAP, baseado em XML.

    referência: http://pt.scribd.com/doc/52194686/Peter-SOA
  • Bom, tô achando as questões da FCC estranhas, mas enfim...

    Uma arquitetura de software baseada em padrões abertos que permite integrar aplicações novas com as existentes é uma interpretação de SOA para um interlocutor do tipo.

    Pergunte-se: Quem gostaria de ouvir isso? Para quem faz mais sentido dizer isso?

    Falou em arquitetura, já vem à cabeça o projetista. Integrar? Novamente projetista.

  • projetista de software = arquiteto de software


ID
195382
Banca
CESPE / CEBRASPE
Órgão
TCU
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

Uma equipe de desenvolvimento de software recebeu a
incumbência de desenvolver um sistema com as características
apresentadas a seguir.

* O sistema deverá ser integrado, interoperável, portável e
seguro.
* O sistema deverá apoiar tanto o processamento online, quanto
o suporte a decisão e gestão de conteúdos.
* O sistema deverá ser embasado na plataforma JEE (Java
enterprise edition
) v.6, envolvendo servlets, JSP (Java server
pages
), Ajax, JSF (Java server faces) 2.0, Hibernate 3.5, SOA
e web services.

O líder da equipe iniciou, então, um extenso processo de
coleta de dados com o objetivo de identificar as condições
limitantes da solução a ser desenvolvida e tomar decisões
arquiteturais e tecnológicas que impactarão várias características
funcionais e não funcionais do sistema, ao longo de seu ciclo de
vida. A partir dessa coleta, o líder deverá apresentar à equipe um
conjunto de informações e de decisões.

Visando ao bom funcionamento do sistema descrito no texto, julgue os itens subsequentes, que tratam de interoperabilidade de sistemas
web em Java.

Para o projeto em tela, é recomendado que se adote uma arquitetura orientada a serviços web (SOA e web services) porque esse tipo de arquitetura facilita o reúso de componentes de software fisicamente distribuíveis, além de ser embasado em ligação estática entre provedores e consumidores de serviço.

Alternativas
Comentários
  • Apenas um pequeno detalhe quanto a afirmação:

    Para o projeto em tela, é recomendado que se adote uma arquitetura orientada a serviços web (SOA e web services) porque esse tipo de arquitetura facilita o reúso de componentes de software fisicamente distribuíveis, além de ser embasado em ligação estática dinâmica entre provedores e consumidores de serviço.

  • Para as empresas, os Web services podem trazer agilidade para os processos e eficiência na comunicação entre cadeias de produção ou de logística. Toda e qualquer comunicação entre sistemas passa a ser dinâmica e principalmente segura, pois não há intervenção humana.

    OK?
    Marcelo

  • O erro está na palavra ESTÁTICA. O correto é DINÂMICA.

    Vejam:

    "Para o projeto em tela, é recomendado que se adote uma arquitetura orientada a serviços web (SOA e web services) porque esse tipo de arquitetura facilita o reúso de componentes de software fisicamente distribuíveis, além de ser embasado em ligação (estática) dinâmica entre provedores e consumidores de serviço."

    Binding = LIGAÇÃO

    Definições de SOA

    Binding A relação entre os serviços do provedor e do consumidor deve ser idealmente dinâmica; ela é estabelecida em tempo de execução através de um mecanismo de binding.

    Fonte: http://pt.wikipedia.org/wiki/Service-oriented_architecture

ID
195394
Banca
CESPE / CEBRASPE
Órgão
TCU
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

Uma equipe de desenvolvimento de software recebeu a
incumbência de desenvolver um sistema com as características
apresentadas a seguir.

* O sistema deverá ser integrado, interoperável, portável e
seguro.
* O sistema deverá apoiar tanto o processamento online, quanto
o suporte a decisão e gestão de conteúdos.
* O sistema deverá ser embasado na plataforma JEE (Java
enterprise edition
) v.6, envolvendo servlets, JSP (Java server
pages
), Ajax, JSF (Java server faces) 2.0, Hibernate 3.5, SOA
e web services.

O líder da equipe iniciou, então, um extenso processo de
coleta de dados com o objetivo de identificar as condições
limitantes da solução a ser desenvolvida e tomar decisões
arquiteturais e tecnológicas que impactarão várias características
funcionais e não funcionais do sistema, ao longo de seu ciclo de
vida. A partir dessa coleta, o líder deverá apresentar à equipe um
conjunto de informações e de decisões.

A respeito de práticas e técnicas de programação para desenvolver
com segurança o sistema integrado referido no texto, julgue os
próximos itens.

Aplicações web embasadas em SOA são, geralmente, mais vulneráveis a ataques de origem intencional que aplicações web monolíticas; por isso, deve-se adotar no projeto em tela um modelo de desenvolvimento de aplicações com segurança. Para fazer frente a essa característica, deve-se usar a TLS (transport layer sockets), pois ela possibilita obter segurança fim a fim, inclusive em contexto de federação de web services.

Alternativas
Comentários
  • Bom, um dos erros nesta questão está no significado da sigla TLS = Transport Layer Security. A questão fez confusão com sua tecnologia predecessora, o SSL = Secure Sockets Layer.

     

    Não consegui achar algum outro erro, mas este já invalidaria a questão.

  • from TIMasters:
    Questão errada. No contexto de federação de web service usa-se WS-Security, que permite entre outras coisas:
    * Criptografar partes da mensagem SOAP separadamente (header / body)
    * Assinatura digital
    * Autenticação
    * Expirar mensagens

    Livro: Service-Oriented Architecture: Concepts, Technology, and Design[1] (Thomas Erl)

    Chapter 3. Introducing SOA

    3.5. Common pitfalls of adopting SOA

    3.5.6. Not understanding Web services security

    ...
    While SSL can address many immediate security concerns, *it is not the technology of choice for SOA*. When services begin to take on greater amounts of processing responsibility, the need for message-level security begins to arise. The *WS-Security* framework establishes an accepted security model supported by a family of specifications that end up infiltrating service-oriented application and enterprise architectures on many levels.
    ...

    by Daniel Menezes
  • "WS-Security simply provides security from end to end without worrying that every step of the way is secured appropriately as well; SSL only promises security between the endpoints of the SSL tunnel."

    http://cosine.org/2007/10/25/wss-vs-ssl/

ID
210277
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

Em relação aos serviços e aplicações web, julgue os itens a seguir.

As aplicações web são classificadas em dois grupos: orientadas a apresentação e orientadas a serviço. A primeira classe de aplicação é frequentemente cliente das aplicações orientadas a serviço.

Alternativas
Comentários
  • http://www.inf.fesurv.br/~rcampiol/disciplinas/topicos/aula_03.pdf
    Há dois tipos de aplicações Web
    ? Orientada a apresentação
    Páginas web viabilizam a interação, retornando
    páginas dinâmicas a solicitações do cliente. (Exemplo:
    JavaServer Faces)
    ? Orientada a serviço
    Disponibilizam serviços geralmente para outras
    aplicações Web. (Exemplo: Serviços Web)

  • Aplicações Web

    •Orientada para Apresentação:
    – gera páginas web interativas contendo diversos tipos de linguagem de marcação (HTML, XHTML, XML,etc.) e conteúdo dinâmico em resposta às solicitações.
    •Orientada a serviços:
    –implementa o endpoint de um web service

     

    http://www.facom.ufu.br/~bacala/DAW/LPW2/02%20-%20Desenvolvimento%20Web%20na%20JEE.pdf


ID
210280
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

Em relação aos serviços e aplicações web, julgue os itens a seguir.

Utilizando a tecnologia web service, uma aplicação web somente pode invocar outra para efetuar tarefas simples ou complexas se as duas aplicações estiverem escritas na mesma linguagem e rodando em plataformas idênticas.

Alternativas
Comentários
  •  Os web services possuem tecnologia para integrar aplicações que possuem diferentes arquiteturas, linguagens de programação, plataformas e outros, servindo como uma ponte entre as duas aplicações.

  • Isso violaria o principal princípio de um web service, interoperabilidade.
    Já que a solução baseada em web service é uma solução para integração de sistemas e comunicação entre aplicações diferentes. 
     
    Com ws é possível que novas aplicações possam interagir com aquelas que já existem e que sistemas desenvolvidos em plataformas diferentes sejam compatíveis. Os Web services são componentes que permitem às aplicações enviar e receber dados em formato XML. Cada aplicação pode ter a sua própria "linguagem", que é traduzida para uma linguagem universal, o formato XML.
     
    []s

ID
210286
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

Em relação aos serviços e aplicações web, julgue os itens a seguir.

Um componente importante da arquitetura de serviços web é formado por um serviço de diretório que armazena descrições de serviços. Esse serviço deve obedecer ao padrão UDDI (universal description, discovery and integration).

Alternativas
Comentários
  • (certo)
    Para que um serviço seja utilizado é necessário que o cliente consiga localizá-lo, e essa localização pode ser feita por meio do UDDI (Universal Description, Discovery and Integration), que é uma especificação técnica para descrever, descobrir e publicar web services.
    Uma implementação de UDDI corresponde a um registro web service, que provê um mecanismo para busca e publicação de web services. Um registro UDDI contém informações categorizadas sobre os serviços e as funcionalidades que eles oferecem, e permite a associação desses serviços com suas informações técnicas, geralmente definidas usando WSDL.
    Um arquivo UDDI guarda três tipos de informações sobre os serviços:
    1. “White pages” contém o nome e outros detalhes do serviço.
    2. “Yellow pages” contém classificação dos web services com base no tipo de serviço
    3. “Green pages” contém detalhes técnicos dos web services. 
  • O comentário do colega Adriano possui um pequeno equívoco:

    As "white pages" contêm nome e outros detalhes da empresa. Não é do serviço.

  • "Deve" ser UDDI? Não existe outro padrão?

  • ele é importante mas nem tanto assim

     

    2007

    Uma migração da arquitetura ilustrada na figura I, visando adequação da camada de serviços já existentes ao modelo de SOA e Webservices, dependerá primariamente do uso de XML, posterior uso combinado de WSDL e SOAP e, apenas secundariamente, do uso de UDDI.

    certa

     


ID
243037
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

Web services é uma tecnologia utilizada para fazer a integração
de sistemas e a comunicação entre aplicações diferentes. Essa
tecnologia possibilita que novas aplicações possam interagir com
aquelas que já existem e que sistemas desenvolvidos em plataformas
diferentes sejam compatíveis entre si. Os web services são componentes
que permitem às aplicações enviar e receber dados em formato XML:
cada aplicação pode ter a sua própria linguagem, que é traduzida para
uma linguagem universal, o formato XML.

Com base nessas informações, julgue os itens seguintes.

REST (Representationals State Transfer) é uma tecnologia que está sendo utilizada em web services, como substituta das tecnologias SOAP (Simple Object Access Protocol) e WSDL.

Alternativas
Comentários
  • Podem-se implementar webservices de várias maneiras. Duas delas ganharam notoriedade, por diferentes razões: SOAP e REST SOAP é pegar numa mensagem xml, metê-la num envelope e enviá-la por HTTP (embora o SOAP permita diferentes protocolos de transporte, na prática é HTTP). A resposta vem igualmente num envelope, em xml. Apesar de utilizar HTTP, esqueçam quaisquer mecanismos pré-existentes na linguagem/framework para comunicar em SOAP. Aquilo utiliza uns headers especiais, como tal precisam de uma biblioteca especializada. REST é usar o HTTP como ele foi concebido, com GET, POST, PUT e DELETE (estes últimos dois quase não são utilizados mas estão na especificação desde o início). Ou seja, se sabem fazer submit de forms, sabem usar REST. A diferença é que o submit de um form devolve uma página em html, e um webservice REST devolve uma página em xml. FONTE: http://www.inospito.net/2007/10/o-debate-soap-vs-rest/
  • Não é substituta. REST e uma alternativa ao SOAP. Ambas tem a mesma finalidade, mas devem ser utilizadas em contextos diferentes. Questão Capciosa. A considero passiva de recurso. 

  • Gostaria de saber o porquê de substituta?

  • Substituta? Não concordo. Qual a fonte?

  • São concorrentes, não substitutas.

  • Não concordo com o gabarito... 

  • Sim! REST está sendo preferida principalmente em desenvolvimento Mobile, devido a sua alta perfomance e velocidade, pois não exige uma pilha de protocolos e nem contratos tal como o SOAP.

  • O termo "substituta" foi muito forçado pela banca, mas...

    Adelante guerreiros!

  • muito forçada agora, depende muita da aplicação, do contexto etc. Melhor seria se colocasse como uma outra abordagem.

  • Não vi problema com substituir SOAP, agora não sabia q também substituía WSDL
  • Essa questão eu capotaria no soco com recurso (esfolaria a caneta e o papel até sair sangue!!!).

    [1]

    REST é um estilo de arquitetura de software cada vez mais utilizado no mundo inteiro, principalmente para criar servicos web e auxiliar na integracao de sistemas. Utiliza o protocolo HTTP para criar servicos que retornam dados geralmente nos formatos XML ou JSON e tem o objetivo de fornecer uma alternativa para o SOAP e o WSDL.

    [2]

    Sobre utilizar SOAP ou REST pode-se afirmar que REST é mais elegante que SOAP, pois utiliza ao måximo o protocolo HTTP, evitando a construcäo de protocolos adicionais.

    [3]

    Utilizado nos serviços web service implementados utilizando o protocolo REST para comunicação entre os sistemas como alternativa para o uso do SOAP e WSDL para oferecer serviço, conforme citado por [SAUDATE, 2012].

    [4]

    A partir do resultado da análise comparativa realizada, foi possível também concluir que mesmo as duas tecnologias possuindo suas peculiaridades, cabe ao desenvolvedor escolher qual delas utilizar para atender a necessidade da integração.

    [5]

    SOAP x REST

    Enquanto muitos sistemas legados ainda usam SOAP, REST surgiu depois e costuma ser vista como uma alternativa mais rápida nos casos baseados em web. REST é um conjunto de diretrizes que oferece uma implementação flexível. Já SOAP é um protocolo com requisitos específicos, como a mensageria XML.

    As APIs REST são leves e ideais para contextos mais modernos, como a Internet das Coisas (IoT), desenvolvimento de aplicações mobile e computação sem servidor. Os serviços web SOAP oferecem segurança integrada e transações em conformidade que atendem a muitas necessidades empresariais, mas que também os deixam mais pesados. Além disso, muitas APIs públicas, como a do Google Maps, seguem as diretrizes REST.

    É uma alternativa e pode ser usada como substituta, mas como a questao coloca, dá a entender q está substituindo!!!

    Fonte:

    [1] Web services RESTful: Aprenda a criar web services RESTful em Java na nuvem, Ricardo R. Lecheta

    [2] Arquitetura de Nuvem (AWS): Amazon Web Services, Manoel Veras

    [3]

    [4] INTEGRAÇÃO DE SISTEMAS COM WEB SERVICE: REST OU SOAP? Angelo Brandão, Senior System Analyst at Capge

    [5] https://www.redhat.com/pt-br/topics/integration/whats-the-difference-between-soap-rest#:~:text=SOAP%20x%20REST&text=REST%20%C3%A9%20um%20conjunto%20de%20diretrizes%20que%20oferece%20uma%20implementa%C3%A7%C3%A3o,mobile%20e%20computa%C3%A7%C3%A3o%20sem%20servidor.

  • que delícia de questão pra recorrer

  • SOAP é um protocolo de comunicação e REST é um estilo arquitetural, portanto, um mesmo Web Service pode utilizar SOAP e promover uma arquitetura REST, simultaneamente.


ID
252124
Banca
CESPE / CEBRASPE
Órgão
STM
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

A respeito de SOA, de web services e do modelo de
acessibilidade do governo eletrônico, julgue os itens
subsequentes.

Web services pode ser visto como uma possível realização dos aspectos técnicos do paradigma SOA. No entanto, o uso de web services introduz alguns problemas, além de não ser capaz de resolver todos os problemas técnicos, já que suas diversas especificações ainda não são maduras o suficiente para garantir a interoperabilidade entre todos os sistemas.

Alternativas
Comentários
  • "...Web Services em si introduzem alguns problemas. Primeiro, os padrões ainda não estão suficientemente maduros para garantir a interoperabilidade. Segundo, Web Services são, por natureza, insuficientes para conseguir a qtde desejada de acoplamento fraco."

    Fonte: SOA na Prática (pg. 8)

    No gabarito definitivo, o CESPE anulou esta questão...
  • Olá, pessoal!

    Essa questão foi anulada pela organizadora.


    Justificativa da banca:  Por haver divergência na literatura da área sobre o assunto abordado no item, opta-se por sua anulação.

    Bons estudos!

ID
260251
Banca
FCC
Órgão
TRT - 4ª REGIÃO (RS)
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Considere:

I. Abordagem arquitetural corporativa que permite a criação de serviços de negócio interoperáveis, que podem ser reutilizados e compartilhados entre aplicações e empresas.

II. As funcionalidades implementadas pelas aplicações devem ser disponibilizadas na forma de componentes e códigos interconectados por alto grau de acoplamento de controle e de dados.

III. É baseada no princípio de processamento centralizado que utiliza o paradigma de dados distribuídos para estabelecer a comunicação entre os sistemas clientes e os sistemas que implementam os serviços.

Quanto às características da arquitetura orientada a serviços - SOA, é correto o que consta em

Alternativas
Comentários
  • II. As funcionalidades implementadas pelas aplicações devem ser disponibilizadas através de SERVIÇOS...

    III. É baseada nos princípios da COMPUTAÇÃO DISTRIBUÍDA e utiliza o paradigma REQUEST/REPLY para estabelecer a comunicação entre os sistemas clientes e os sistemas que implementam os serviços

    Sendo assim sobra somente o item I. que aborda justamente o conceito central do SOA.
  • Complementando o comentário da colega Lígia, sobre o Item II):

    II. As funcionalidades implementadas pelas aplicações devem ser disponibilizadas na forma de componentes e códigos interconectados por alto grau de acoplamento de controle e de dados.

    Acho que essa parte também está errada.

    Bons estudos.
  • Arquiteturas orientadas a serviços (SOA) são um paradigmarecente utilizado no desenvolvimento do software, em que os usuáriospodem descobrir e usar serviços da Internet de forma dinâmica. Osserviços da Internet não são nada mais do que os componentes quepodem ser alcançados através da Internet para disponibilizardeterminados processos.O SOA apresenta algumas características arquiteturais:
    • distribuída: os elementos funcionais da aplicação são utilizados em
    múltiplos sistemas (provedor, consumidor, publicador), localizados
    em pontos diferentes;
    • acoplamento fraco: as ligações entre os elementos funcionais não
    são fixas ou rígidas, podendo ser assíncronas,
    • escalável: novos elementos podem ser agregados, um serviço
    pode ser composto de outros serviços, sistemas legados, sistemas
    de pacotes,
    •baseada em padrões: independente de vendedores específicos
  • GAB: A

    Comentários:

    II – baixo grau de acoplamento (acoplamento fraco)

    III – processamento distribuído (computação distribuída)

  • II. As funcionalidades implementadas pelas aplicações devem ser disponibilizadas na forma de componentes e códigos interconectados por BAIXO grau de acoplamento de controle e de dados.


    III. É baseada nos princípios da COMPUTAÇÃO DISTRIBUÍDA e utiliza o paradigma REQUEST/REPLY para estabelecer a comunicação entre os sistemas clientes e os sistemas que implementam os serviços. (Da colega Lígia).


ID
260413
Banca
FCC
Órgão
TRT - 4ª REGIÃO (RS)
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Na Arquitetura Orientada a Serviço - SOA, é INCORRETO afirmar que o serviço

Alternativas
Comentários
  • Umas das características SOA é que os componentes de seus serviços são fracamente acoplados (inclusive de plumbing), fazendo assim, com que estes sejam o mais reutilizáveis possível.

ID
319612
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação a uma organização cujos sistemas de informação possuam elevado grau de aderência aos princípios da arquitetura orientada a serviços SOA (service oriented architecture), assinale a opção correta.

Alternativas
Comentários
  • a) As transações realizadas por cada componente são de alto nível e os componentes possuem alto (baixo) grau de acoplamento.


    b) As transações realizadas por cada componente possuem baixo (alto) nível e os detalhes de implementação de cada componentes estão bem encapsulados.


    c) Os detalhes de implementação de cada componentes estão bem encapsulados e não há alta dependência de componentes externos.


    d) Os componentes da arquitetura são de baixa granularidade, realizando cada qual um conjunto de funções bastante limitado e seguro.

    Quando menciona componentes, creio que está se referindo aos serviços.

    O erro estaria em afirmar que tais serviços são de baixa granularidade.

    No caso, segue uma fonte que justifica a não adoção de serviços com baixa granularidade.

     

    Já Marks e Bell (2006) afirmam que serviços devem possuir alta granularidade e representar funções, processos e transações de negócio, encapsulando demais componentes de baixa granularidade. Segundo estes autores, serviços de baixa granularidade, como componentes de software, teriam pouca utilidade direta para o negócio. Por isso, eles não compensariam o overhead (custos adicionais) de se transformar em um serviço e deveriam ser encapsulados por serviços maiores.

    Fonte: Soa: Modelagem, Análise e Design - Henrique Fugita, Kechi Hirama

     
    e) As políticas de segurança, identidade e acesso são definidas e verificadas em todos os componentes transacionais dos sistemas de informações.

    Acabou sobrando esse item que não consegui encontrar uma fonte.


ID
320182
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

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

Alternativas
Comentários
  • Achei essa definição em uma monografia...

     

    Serviços podem ser classificados em “Serviços de utilidade”, “Serviços de Negócio” ou “Serviços de coordenação ou de processo”.
    Serviços de utilidade implementam funcionalidades gerais.
    Serviços de negócio implementam uma função específica do negócio.
    Serviços de coordenação ou de processo apoiam os processos de negócio.

     

    Fonte: http://www.fatecsp.br/dti/tcc/tcc0006.pdf

  • Essa é do capítulo 31 do Sommerville.

    E provavelmente do livro do Thomas Erl também.


ID
334591
Banca
FCC
Órgão
TRT - 23ª REGIÃO (MT)
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Em termos de tecnologias utilizadas em Web Services, a representação e estruturação dos dados nas mensagens recebidas/enviadas são realizadas por (I) uma linguagem específica; (II) as chamadas às operações, incluindo os parâmetros de entrada/saída, são codificadas por um protocolo específico; (III) os serviços e suas mensagens, independentemente dos formatos de mensagem e dos protocolos de rede envolvidos são descritos usando outra linguagem específica; (IV) o processo de publicação/pesquisa/descoberta de Web Services também utiliza um protocolo específico.

Os itens I, II, III e IV, referem-se, respectivamente, a

Alternativas
Comentários
  • Palavras-chave:

    XML -> Dados
    SOAP -> Operações
    WSDL -> Descrição
    UDDI -> Descoberta

    Sabendo isso dá para responder quase todas as questões desse tipo da FCC.
    .
  • 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.

    The Web Services Description Language (WSDL, pronounced 'wiz-dul') is an XML-based language that is used for describing the functionality offered by a Web service.

    Universal Description, Discovery and Integration (UDDI, pronounced Yu-di?) is a platform-independent, Extensible Markup Language (XML)-based registry for businesses worldwide to list themselves on the Internet and a mechanism to register and locate web service applications.
  • Cheio de desinterpretações, mas é a FCC né.


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

Acerca de arquitetura orientada a serviços (SOA), análise de pontos de função e padrões de projeto, julgue o item a seguir.


SOA é um paradigma de organização e utilização de competências distribuídas que estão sob o controle de diferentes domínios proprietários. Ela é empregada para a interoperabilidade de sistemas por meio de conjunto de interfaces de serviços fracamente acoplados, em que os serviços não necessitam de detalhes técnicos da plataforma dos outros serviços para a troca de informações a ser realizada.

Alternativas

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?


ID
444085
Banca
CESPE / CEBRASPE
Órgão
TRE-GO
Ano
2009
Provas
Disciplina
Arquitetura de Software
Assuntos

Um modelo de referência é um framework abstrato para entendimento dos relacionamentos significantes entre as entidades de algum ambiente. A arquitetura orientada a serviço (SOA) é um paradigma para organização e utilização de competências distribuídas que estão sob controle de diferentes domínios proprietários. A respeito dos conceitos do SOA, julgue os próximos itens.

I A visibilidade, interação e causas são os conceitos chaves para descrever o paradigma SOA.

II SOA é um meio para organizar as soluções que promovem o reuso, crescimento e interoperabilidade.

III Diferentemente do paradigma de programação orientada a objeto, na qual o foco está no empacotamento de dados com operações, o foco central do SOA é a tarefa ou função de negócio.

IV O SOA não oferece a base mais viável para sistemas de grande escala, pois ele foca melhor na forma como as atividades humanas são gerenciadas.

Estão certos apenas os itens

Alternativas
Comentários
  • Alternativa I está ERRADA.  A visibilidade, interação e efeitos são os conceitos chaves para descrever o paradigma SOA. SOA é um paradigma para organização e utilização de competências distribuídas que estão sob controle de diferentes domínios proprietários. As entidades (pessoas e organizações) criam competências para resolver ou suportar uma solução para problemas que encontram no decorrer de seus negócios. A visibilidade refere-se à capacidade para aqueles com necessidades e aqueles com competências estarem aptos a se verem mutuamente. 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. O propósito de usar as competências é realizar um ou mais efeitos no mundo real.

    Alternativa II está CORRETA.  SOA é um meio para organizar as soluções que promovem o reuso, crescimento e interoperabilidade.

    Alternativa III está CORRETA.  Diferentemente do paradigma de programação orientada a objeto, na qual o foco está no empacotamento de dados com operações, o foco central do SOA é a tarefa ou função de negócio.

    Alternativa IV está ERRADA.  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: OASIS - Modelo de Referência para Arquitetura Orientada a Serviço
  • Analise das opções:

    I A visibilidade, interação e causas efeitos são os conceitos chaves para descrever o paradigma SOA. (Errado)

    II SOA é um meio para organizar as soluções que promovem o reuso, crescimento e interoperabilidade. (Correto)

    III A SOA oferece a base mais viável para sistemas de grande escala, pois ele foca melhor na forma como as atividades humanas são gerenciadas.(Correto)

    IV Diferentemente do paradigma de programação orientada a objeto, na qual o foco está no empacotamento de dados com operações, o foco central do SOA é a interface entre as aplicações tarefa ou função de negócio. (Errado)


ID
450019
Banca
FGV
Órgão
MEC
Ano
2009
Provas
Disciplina
Arquitetura de Software
Assuntos

A Arquitetura Orientada a Serviços (SOAService Oriented Architecture) é uma abordagem arquitetural corporativa que permite a criação de serviços de negócios interoperáveis que podem facilmente ser reutilizados e compartilhados entre aplicações e empresas.Não é considerada característica relevante do SOA:

Alternativas
Comentários
  • 93

    Através deste trabalho foi possível identificar algumas características relevantes que todas aplicações e frameworks que se dizem orientados a serviços possuem. É importante ressaltar que não é necessário que se tenha todas características listadas a seguir para denominar se uma aplicação é orientada a serviços; pelo contrário, a maioria das aplicações estudadas possui apenas um pequeno subconjunto dessas características, e são autoproclamadas como aplicações orientadas a serviços. As características consideradas relevantes são:

     - Reuso “Caixa-preta”
     - Distribuição
     - Heterogeneidade Ambiental
     - Composição
     - Coordenação
     - Dinamismo e Adaptabilidade
     - Estado
     - Sincronia
     - Robustez de Protocolos

    Fonte: http://www2.dbd.puc-rio.br/pergamum/tesesabertas/0210486_04_cap_02.pdf

    Trabalho interessante esse aí!

    Ps:
    Notem que o ilustre examinador, em seu momento mais sublime de iluminação criativo-ontológica-plasmática, apenas trocou "Sincronia" por "assincronia"...

    Acho que vou montar uma banca também...Alguém aí anima de adentrar na sociedade? ;-p


     
    93,93/93
  • Bastante estranha esta questão. Entende-se que SOA não implementa serviços assíncronos o que está muito longe da realidade. Academicamente talvez não mas na vida real você pode sim ter serviços assíncronos chamados inclusive de "fire and forget".

    Você pode incluise implementar webservices sobre JMS ao invés de HTTP. JMS é nativamente ASSINCRONO !

    Exemplo : http://www.ibm.com/developerworks/websphere/library/techarticles/0402_du/0402_du.html

    Mas tudo bem. Concurso é concurso. Banca é banca.

  • É o que eu sempre reclamo, remover palavra e não reler.

    Quando se fala em sincronimos: está incluso se o sistema é SINCRONO ou ASSINCRONO.

    Mas o quadrúpede da banca, que não sabe nada de SOA, foi lá alterou uma palavra e estava certo de que transformaria o item em inválido.


    Até quando meu deus! Até quando...
  • sou seu fã mc lovin kkk

ID
450022
Banca
FGV
Órgão
MEC
Ano
2009
Provas
Disciplina
Arquitetura de Software
Assuntos

Um Web Service é definido pela W3C como um sistema de software projetado para fornecer interoperabilidade entre máquinas em uma determinada rede. Dentro do contexto dos Web Services assinale a alternativa correta.

Alternativas
Comentários
  • a) ERRADA UDDI (Universal Description, Discovery, and Integration) é uma linguagem baseada em XML que descreve o que um Web Service pode fazer, onde ele reside e como chamá-lo.

    Para que um serviço seja utilizado é necessário que o cliente consiga localizá-lo, e essa localização pode ser feita por meio do UDDI (Universal Description, Discovery and Integration), que é uma especificação técnica para descrever, descobrir e publicar web services.

    Uma implementação de UDDI corresponde a um registro web service, que provê um mecanismo para busca e publicação de web services. Um registro UDDI contém informações categorizadas sobre os serviços e as funcionalidades que eles oferecem, e permite a associação desses serviços com suas informações técnicas, geralmente definidas usando WSDL.

    O UDDI possui um componente central chamado UDDI Project, que manipula um registro global e público chamado business registry. A informação oferecida pelo bussines registry consiste de três componentes: white pages, yellow pages e green pages.

    A informação fornecida por um registro UDDI pode ser comparada à uma lista telefˆonica. As páginas brancas (white pages), fornecem informações tais como nome da organização, contato e identificadores. As páginas amarelas (yellow pages) são compostas por um índice de serviços e produtos e as páginas verdes (green pages) contém informações a respeito de transações, descrições de serviço e invocação de aplicações.

    Resumindo: Quem descreve um WebService é o WSDL.

    b)   CERTA SOAP (Simple Object Access Protocol) é um protocolo, baseado em XML, para troca de informação estruturada com Web Services em redes de computadores.

    SOAP, originado do acrônimo inglês Simple Object Access Protocol, e em português Protocolo Simples de Acesso a Objetos, é um protocolo   para troca de informações estruturadas em uma plataforma descentralizada e distribuída  . Ele se baseia na Linguagem de Marcação Extensível (XML) para seu formato de mensagem, e normalmente baseia-se em outros protocolos da Camada de aplicação, mais notavelmente em Chamada de Procedimento Remoto (RPC) e Protocolo de Transferência de Hipertexto (HTTP), para negociação e transmissão de mensagens.

    c) ERRADA A interoperabilidade entre os Web Services e aplicações é garantida devido ao uso obrigatório da linguagem Java na implementação das aplicações.

    Os Web services são componentes que permitem às aplicações enviar e receber dados em formato XML. Cada aplicação pode ter a sua própria "linguagem", que é traduzida para uma linguagem universal, o formato XML. Sendo assim, não é obrigatório o uso da linguagem Java.

  • d)ERRADA SOA (Simple Object Access) é uma plataforma de arquitetura orientada a serviços, utilizada como base para suportar os Web Services.

    Service-Oriented Architecture (SOA), pode ser traduzido como arquitetura orientada a serviços, e é um estilo de arquitetura de software cujo princípio fundamental prega que as funcionalidades implementadas pelas aplicações devem ser disponibilizadas na forma de serviços.[1][2] Frequentemente estes serviços são conectados através de um "barramento de serviços" (enterprise service bus, em inglês) que disponibiliza interfaces, ou contratos, acessíveis através de web services ou outra forma de comunicação entre aplicações.

    e) ERRADA  A WSDL (Web Services Description Language) é uma especificação para publicar e localizar informações sobre Web Services.

    Trocou os conceitos de UDDI e WSDL.

    Wsdl

    É a sigla de Web Services Description Language, padrão baseado em XML para descrever o serviço como no COM, onde ele traz os métodos do Web Service. Funciona como uma espécie de "TypeLibrary" do Web Service, além de ser usado para a validação das chamadas dos métodos.

    O WSDL (Web Services Description Language) é uma especificação desenvolvida pelo W3C que permite descrever os Web Services segundo um formato XML.

    O WSDL é extensível para permitir a descrição dos serviços e suas mensagens, independentemente dos formatos de mensagem e dos protocolos de rede que sejam usados. No entanto, é comum usar-se o MIME (Multipurpose Internet Mail Extensions) e o HTtp://SOAP.

    O WSDL descreve os serviços disponibilizados à rede através de uma semântica XML, este providencia a documentação necessária para se chamar um sistema distribuído e o procedimento necessário para que esta comunicação se estabeleça. Enquanto que o SOAP especifica a comunicação entre um cliente e um servidor, o WSDL descreve os serviços oferecidos.

  • Muito obrigada, Silvio. Excelente explicação!
  • WSDL não e´uma espeficiação é uma linguaguem.

    UDDI nãi é baseado em xml.

    SOA não é uma plataforma

    A interoperabilidade de webservice não é garantida com a linguagem Java. O é possível implementar um cliente ou provedor de webservice ultilizando outroa linguaguem de programação enão necessariamente oa linguaguem java.

     

    Alternativa correta:SOAP


ID
495823
Banca
FUMARC
Órgão
BDMG
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Em relação aos padrões utilizados nas arquiteturas orientadas a serviços, analise os itens a seguir, marcando com (V) a assertiva verdadeira e com (F) a assertiva falsa.

( ) WSDL é um padrão de linguagem utilizado para definir fuxos de execução envolvendo serviços distintos dentro de um processo.

( ) SOAP é um protocolo que define um padrão para troca de mensagens para dar suporte à comunicação entre serviços.

( ) UDDI fornece informações sobre provedores de serviços, os serviços fornecidos por um provedor e a localização da descrição dos serviços.

( ) BPEL é um padrão de linguagem para definição de serviços Web que descreve as interfaces oferecidas pelos serviços.

Assinale a opção com a sequência CORRETA, de cima para baixo.

Alternativas
Comentários
  • A primeira e a ultima opção estão trocadas.

    WSDL BPEL é um padrão de linguagem utilizado para definir fuxos de execução envolvendo serviços distintos dentro de um processo.
    BPEL WSDL é um padrão de linguagem para definição de serviços Web que descreve as interfaces oferecidas pelos serviços.
  • Explicação de BPEL: http://www.sinfic.pt/SinficWeb/displayconteudo.do2?numero=24411

ID
599680
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Em uma arquitetura orientada a serviços (SOA), os componentes básicos são:

Alternativas
Comentários
  • RESPOSTA: a
    Os componentes da arquitetura SOA representam uma coleção de serviços que se comunicam através da troca de mensagens XML. Nesta arquitetura estão definidos três papéis que interagem entre si. Os papéis são: 1 - Provedor de serviço – responsável pela descrição e publicação de um determinado serviço Web no registro dos serviços. 2 - Consumidor do serviço – responsável por descobrir um serviço, obter a sua descrição e, usá-lo para se ligar a um provedor a fim de invocar um serviço Web; 3 - Registro dos serviços - mantém um diretório com informações sobre serviços, como por exemplo, nome, provedor e categoria.

ID
606220
Banca
CESGRANRIO
Órgão
FINEP
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Uma Arquitetura Orientada a Serviços (SOA) é essencialmente uma coleção de serviços que se comunicam entre si. Dessa forma, é preciso que existam mecanismos para conectar tais serviços. Nesse contexto, o middleware responsável por fornecer a infraestrutura para a comunicação entre esses serviços é o

Alternativas
Comentários
  • CORBA é 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, mesmo que para isso seja necessário interoperar com outro software, em outro sistema operacional e em outra ferramenta de desenvolvimento. 

    Em ciência da computação, RPC é uma forma de comunicação entre processos que permite aos programas executarem subrotinas ou procedimentos em outro computador sem que o programador codifique explicitamente os detalhes para
    a interação remota.

    O RMI (Remote Method Invocation) é uma interface de programação que permite a execução de chamadas remotas no estilo RPC em aplicações desenvolvidas em Java.

    DCOM é uma tecnologia proprietária da Microsoft para criação de componentes de software distribuídos em computadores interligados em rede. O DCOM é uma extensão do COM (também da Microsoft) para a comunicação entre objetos em
    sistemas distribuídos. A tecnologia foi substituída, na plataforma de desenvolvimento .NET, pela API .NET Remoting e empacotada no WCF.É RPC para Windows. 

    SOA é uma forma de se projetar uma arquitetura baseada na composição de serviços interoperáveis e reutilizáveis. O foco em SOA é a construção e disponibilização de serviços de negócio, evitar replicação de dados, reuso e facilidade de manutenção de sistemas, integração entre os sistemas, visão e controle do processo de negócio, agilidade nas mudanças.

    ESB não é middleware, é uma abstração da interconexão de sistemas que usam tecnologias diferentes. A maneira mais comum de se implementar um ESB hoje é através de Web Services, mas isso não é regra, existem outras formas de se realizar a mesma atividade. ESB devem ser baseados em padrões flexíveis, suportando vários meios de transporte. O barramento provê uma camada de abstração acima de um sistema de mensageria que permite a integração entre os aplicativos.

    SOAP é o padrão RPC para web service. 



ID
607096
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Em Arquiteturas Orientadas a Serviços, os barramentos de serviços corporativos (ESB - Enterprise Service Bus) viabilizam a infraestrutura que permite usar os serviços em ambientes distribuídos.

Entretanto, os ESB possuem características técnicas e conceituais que os distinguem, e, em função dessas diferenças, podem ser categorizados.

Associe os tipos de conexão com suas possíveis implementações.

I – API  
II – Interceptores
III – Mediadores

P – Chamada de serviço indireta ponto a ponto, onde o ponto final físico é substituído por  um balanceador de carga.
Q – O ESB define um protocolo, utilizado para troca de mensagens entre fornecedores e  consumidores.
R – O ESB define as interfaces específicas das plataformas, e fornecedores e consumidores as utilizam para implementações e chamadas de serviços.
S – Comunicação onde o consumidor identifica o serviço oferecido através de um nome  simbólico, interpretado pelo ESB para encontrar um fornecedor apropriado.

As associações corretas são:

Alternativas
Comentários
  • I – API   ==é um conjunto de rotinas e padrões de programação para acesso a um aplicativo de software ou plataforma baseado na Web. 

     

    II – Interceptores== Chamada de serviço indireta ponto a ponto, onde o ponto final físico é substituído por  um balanceador de carga.

     

    III – Mediadores ==– Comunicação onde o consumidor identifica o serviço oferecido através de um nome  simbólico, interpretado pelo ESB para encontrar um fornecedor apropriado.

  • Não achei em lugar algum informação que corresponda a essas associações da questão.

     


ID
622141
Banca
CESPE / CEBRASPE
Órgão
CBM-DF
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de interoperabilidade de sistemas, julgue os itens seguintes.

A arquitetura SOA pode ser representada a partir do paradigma “procura-consolida-executa”, conceito análogo ao ciclo de Deming aplicado aos serviços, que define os processos que envolvem o planejamento, a execução, o monitoramento e a tomada de ação proativa para a melhoria da qualidade.

Alternativas
Comentários
  • A Arquitetura Orientada a Serviços pode ser bem representada a partir do seguinte processo, chamado de "find-bind-execute paradigm" o que significa aproximadamente paradigma de "procura-consolida-executa". Tal conceito é análogo a "Ciclo de Deming" aplicado aos serviços, que define o ciclo que envolve o planejamento, a execução, o monitoramento e a tomada de ação pró ativa para a melhoria da qualidade.

    Esquema adaptado do paradigma "find-bind-execute"

    Tecnicamente falando, o processo preconiza que os provedores de serviços registrem informações em um registro central, com suas características, indicadores, e aspectos relevantes às tomadas de decisões. O registro é utilizado pelo cliente para determinar as características dos serviços necessários, e se o mesmo estiver disponível no registro central, como por exemplo por um catálogo de serviços, o cliente poderá utilizá-lo, sendo este oficializado através de um contrato que enderece este serviço.


    Fonte:
    http://pt.wikipedia.org/wiki/Service-oriented_architecture

  • questãozinha de wikipedia. sem comentários.
  • 93

    SOA uses the find-bind-execute paradigm as shown in Figure 1. In this paradigm, service providers register their service in a public registry. This registry is used by consumers to find services that match certain criteria. If the registry has such a service, it provides the consumer with a contract and an endpoint address for that service.



    Fonte: http://www.oracle.com/technetwork/articles/javase/soa-142870.html

    93,93/93
  • mais uma vez, repito: só por que a questão está igual da wiki, não significa que a banca tirou de lá. Ora, de onde vocês acham que o pessoal que publica na  wiki tiram o conteúdo? Muito provalvemente  (assim espero) de fontes seguras, como livros.
  • O que quebra o candidato nesse tipo de questão é: ciclo de Deming define processos de planejamento, execução, monitoramento e tomada de decisão?
    Certeza que ciclo de Deming não estava no programa definido em edital e acho que isso não é algo visto em cursos de graduação ou em qualquer ambito profissional de informática, pelo menos nunca ouvi ninguem falando sobre isso.
  • Essa associação com o Ciclo de Deming é horrível. Achei péssima a escolha para uma questão.
  • A questão tem uma primeira parte boa, porém essa do ciclo de Deming tá muito forçado. Quem não conhece, o ciclo de Deming diz que se deve Planejar, Fazer, Checar e Agir (Plan-Do-Check-Act). O ciclo PDCA não é uma Panacéia.
  • Como assim o ciclo do SOA é similar ao PDCA???

    Se fosse similar ao ciclo de busca e execução de uma instrução na memória, estaria MAIS OU MENOS mais similar do que em relação ao PDCA.
  • Sim, laranja é igual a abacate. Mesma coisa!

  • Eita Viagem na Maionese!!! Comparar PDCA e SOA é tão parecido como comparar um cavalo a um porco, pois ambos andam com quatro patas, logo são conceitos parecidos.Realmente são parecidos por serem quadrupedes, mas só isso, por favor não vamos forçar a barra!!! 


ID
639577
Banca
FCC
Órgão
TRT - 11ª Região (AM e RR)
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Em relação aos aspectos do projeto de serviços em SOA, é INCORRETO afirmar:

Alternativas
Comentários
  • "No contrato do serviço são definidas quais operações serão disponibilizadas para os clientes do serviço. Alem de definir as operações, tambem é possivel definir comportamentos a nivel de operação e tambem a nivel de serviço."

    A principal função deste é expor fidedignamente os serviços, não podendo então execeder essa função.
  • Quando ele fala em exceder o que está no contrato já dá pra deduzir uma possível resposta. Um contrato deve ser seguido à risca.

    Belo comentário Luiz Carvalho.


ID
640516
Banca
FCC
Órgão
TRT - 11ª Região (AM e RR)
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Em SOA

Alternativas
Comentários
  • a) normalmente, são utilizados WSDL para descrever os próprios serviços e SOAP para descrever os protocolos de comunicação. CERTO
    b) a tecnologia utilizada para prover o serviço, tal como uma linguagem de programação NÃO é parte da definição do serviço. ERRADO
    c) orquestração é o processo de sequenciar serviços e prover uma lógica adicional para processar dados, NÃO levando em conta a representação de dados. ERRADO
    d) um dado serviço de broker não requer REQUER do provedor a necessidade de definição de listas categorizadas dos serviços.ERRADO
    e) um serviço, do ponto de vista da arquitetura, deve funcionar de forma independente do estado de outros serviços, EXCETO inclusive nos casos de composite services. ERRADO
  • Eu realmente não entendo a FCC...

    SOAP não descreve o protocolo de comunicação SOAP É um protocolo de comunicação...

    Segundoa W3C:
    "...SOAP is a simple XML-based protocol to let applications exchange information over HTTP. Or more simply: SOAP is a protocol for accessing a Web Service...."

    Qualquer outra banca séria anularia a questão, infelizmente quem quer passar para um dos tribunais tem que aceitar (engolir) esse posicionamento (idiotice) da FCC...
  • Realmente não dá pra entender...... SOPA é um protocolo e nao descreve protocolos.. impressionante que mesmo com recursos, porque deve ter tido nessa prova eles não aceitam.. infelizmente nos concurseiros temos que conviver com isso até passarmos ..
  • Errei a questão e fiquei indignado tb...afirmar que o SOAP descreve um protocolo é ridiculo...
  • com a FCC a dica é ir na opção menos errada.
  • Linda essa questão!

  • A questão está confundindo SOA com WebService, que são coisas distintas.

  • Se troca-sse "EM SOA" por "Em Web Services" eu marcaria letra A sem olhar para as demais!

  • Mais um copia e cola da fcc na wiki

    https://pt.wikipedia.org/wiki/Service-oriented_architecture

    Esta no 5º paragrafo da introdução

  • O conceito refere-se a WebService. SOA é um paradigma, algo conceitual. Os WebService 1 geração utilizavam o conceito do SOA, mas isso não quer dizer que sejam a mesma coisa.

  • Analise das opções:

    a) normalmente, são utilizados WSDL para descrever os próprios serviços e SOAP para descrever os protocolos de comunicação.  (Correto)

    b) a tecnologia utilizada para prover o serviço, tal como uma linguagem de programação NÂO é parte da definição do serviço.

    c) orquestração é o processo de sequenciar serviços e prover uma lógica adicional para processar dados, NÃO levando em conta a representação de dados.

    d) um dado serviço de broker não REQUER do provedor a necessidade de definição de listas categorizadas dos serviços.

    e) um serviço, do ponto de vista da arquitetura, deve funcionar de forma independente do estado de outros serviços, inclusive EXCETO nos casos de composite services.

  • Questão perturbada.


ID
642241
Banca
FCC
Órgão
TCE-PR
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Constitui uma característica de funcionalidade comum tanto em SOA quanto em web services:

Alternativas
Comentários
  • Alguem sabe dizer porque a letra B esta errada?
  • Com relação a letra B, o protocolo SOAP (Service Oriented Architecture Protocol) não necessariamente é utilizado em Web Services, podendo este ser do tipo RESTFUL. São servidores  que utilizam uma linguagem mais simples de comunicação. O link abaixo da oracle tenta diferenciar melhor.
    http://www.oracle.com/technetwork/articles/javase/index-137171.html
  • Discordo do gabarito.

    O SOA é um paradigma, uma proposta arquitetural abstrata, não é atrelado a uma implementação específica.

    Portanto, não é correto dizer que o SOA utiliza o XML como mecanismo de interoperabilidade.

  • Questão totalmente equivocada.
    Gabarito sem fundamento.

    Concordo com o colega Christiano Rossini, o uso de REST numa arquitetura SOA não utiliza xml.
    Tinha que ser a maravilhosa FCC, copiou de algum blog perdido na internet e colou na prova.
  • O Pessoal da nota negativa para o Cristiano e ele está totalmente correto.

    SOA é um paradigma, não tem nada a ver com tecnologia.
  • Questão totalmente sem fundamento, como todos disseram SOA é um paradigma, não tem como comparar com web services.
  • A alternativa E poderia ser resposta da questão, não?
    Alguém consegue apontar um erro nela?
  • e a confirmação de ser uma paradgma vem na questão Q207378
  • Também fui na letra "E" porque o SOa não está atrelado a tecnologias e sim a um conceito.

    Mas se tratando de FCC só nos resta aceitar e não levar esse tipo de questão a sério pois ela é uma daquelas que não agrega nada a ninguem, pelo contrário, pode atrapalhar.
  • É possível implementar um ambiente que usa SOA sem utilizar XML. Por exemplo, usando REST e JSON. Portanto, a letra D está ERRADA.

  • Segue o link de uma possível fonte da FCC para retirar itens dessa questão.

    http://www.infoq.com/br/articles/soa-sem-webservices

  • Passível de anulação!

  • O examinador quis comparar navio com deslocamento de pessoas. Aí é difícil.

  • Parafraseando o professor Ricardo Alexandre: Carlos Chagas fazendo Carlos Chagada!

  • De acordo com a fonte citada abaixo, na alternativa E o conceito descrito não possui erros, ele define visibilidade e não serviço, por este motivo, não pode ser a alternativa correta. Da perspectiva da dinâmica de serviço, há três conceitos fundamentais que são importantes no entendimento do que está envolvido na interação com serviços: a visibilidade entre provedores de serviços e consumidores, e a interação entre eles, e os efeitos no mundo real da interação com um serviço.

    Item 3.2:

    http://www.pcs.usp.br/~pcs5002/oasis/soa-rm-csbr.pdf

     

  • A alternativa E está totalmente correta em relação a SOA, pois este é altamente focado no negócio, mas a questão está pedindo uma funcionalidade comum entre SOA e WS, portanto a alternativa que mais se aproxima é a D.

  • e desde quando SOA é dependente de tecnologia? SOA é um conceito, SOA não tem nada a ver com XML.

  • Concordo com vocês essa questão deveria ser anulada.Fcc é famosa por cometer esses erros!

  • Eu entendo a revolta de vcs. Mas acho q a 'E' não está totalmente correta, pq SOA tá mais focada nas regras de negócios, e não em lógica de programação e banco de dados. Marquei a letra D, pq de fato, os serviços em geral são fornecidos em formato XML, mas não quer dizer que o REST não possa ser usado também.


ID
644458
Banca
FCC
Órgão
TJ-PE
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Sobre SOA e tecnologias relacionadas, é correto afirmar:

Alternativas
Comentários
  • SOAP: Simple Object Access Protocol é um protocolo baseado em XML para troca de informação em um ambiente distribuído e descentralizado. Produz um envelope que define um framework para descrever qual é a mensagem e como processá-la, regras de decodificação para mostrar tipos de dados definidos pela aplicação, e uma convenção para representar RPC (Remote Procedure Call) e as respostas.

    UDDI: Universal Description, Discovery, and Integration é uma especificação baseada em XML para registrar os negócios e os Serviços Web oferecidos. Produzindo as transações necessárias, isto é habilitar softwares para automaticamente descobrir os Serviços Web para integrá-los.

    WSDL: Web Services Description Language permite aos desenvolvedores expor a sintaxe de um serviço Web. Usando um formato XML, descreve serviços em rede assim como um conjunto de "endpoints" produzidos em mensagens contendo documentos ou informação orientada em procedimentos. As operações e mensagens são descritas abstratamente e então destinadas para um protocolo de rede que formata a mensagem para os "endpoints" definidos.
    XML: Extensible Markup Language tem-se tornado o padrão para definir o formato de troca de dados na Internet. É similar ao HyperText Markup Language (HTML) o qual tem usado "tags" para decodificar a informação. HTML informa ao browser como mostrar a informação e XML define valores para a informação. XML também permite que o usuário crie seus próprios "tags".
  • a) Na arquitetura SOA, Serviços Web são disponibilizados usando XML, WSDL, SOAP e UDDI, tecnologias estas que habilitam a implementação e desenvolvimento da arquitetura.
    OK
    • b) Como grande parte das aplicações SOA são construídas por WML Web Services, o uso do estado de sessão é grande.

         QUE EU SAIBA EXISTE "WEB SERVICE" QUE COBRE TODOS OS APECTOS DO SOA DESDE MECANISMOS BÁSICOS DE COMUNICAÇÃO (SOAP) ATÉ LINGUAGENS COMO WS BPEL

    • c) Poucas aplicações orientadas a serviços atuais utilizam como protocolo de comunicação o SOAP, que é um protocolo baseado em XML com suporte à conexão.
    • SEGUNDO SOMMERVILLE SOAP É O PRINCIPAL PADRÃO DE TROCA DE MENSAGENS
    • d) WSDL refere-se a um documento escrito em XML que descreve um serviço, mas não especifica como acessá-lo.
    • O WSDL DIZ SIM COMO ACESSÁ-LO (O URI)
    • e) BPEL é uma linguagem de programação para especificação de processos de negócios que envolvam Web Services. Utiliza apenas a técnica de coreografia para fazer a composição de serviços
    • ESSE APENAS ESTRAGOU NÉ .... EXISTE A ORQUESTRAÇÃO
  • b) Protocolo SOAP é stateless.

    c) A maioria das aplicações utilizam o SOAP, que é o protocolo padrão de mensagens na implementação dos WS, SOA. 
    d) WSDL especifica e descreve.
    e) BPEL é linguagem de execução de processos de negócio. Utiliza orquestração e coreografia.
  • Triste ter estudado bastante sobre o assunto e me deparar com MUITAS questões por aqui que dão a entender que SOA e Web Services são a mesma coisa!

     

    No caso dessa questão, por exemplo, acertei por eliminação, pois sei que as demais são falsas. 


ID
645412
Banca
AOCP
Órgão
BRDE
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Sobre Arquitetura Orientada a Serviços (SOA), analise as assertivas e assinale a alternativa que aponta as corretas.

I. A SOA estabelece um modelo arquitetônico que visa aprimorar a eficiência, a agilidade e a produtividade de uma empresa, posicionando os serviços como os principais meios para que a solução lógica seja representada no suporte à realização dos objetivos estratégico associados à computação orientada a serviços.

II. Em essência, a plataforma de computação orientada a serviços tem a ver com o paradigma de design da orientação a serviços e seu relacionamento com a arquitetura orientada a serviços.

III. A face real de uma arquitetura orientada a serviços implementada é exclusiva de cada empresa.

IV. Uma implementação SOA pode consistir em uma combinação de tecnologias, produtos, APIs, extensões da infraestrutura de suporte e várias outras partes.

Alternativas
Comentários
  • Questão que não tem muito o que comentar, uma aula teórica de SOA!
    Todos Itens Corretíssimos!
  • O item III poderia gerar dúvidas, sendo assim coloco a interpretação que julguei correta para o item e que me fez acertar a questão.

    Quando ele afierma que a face real da arquitetura implementada é exclusiva de cada empresa, esta se referindo a implementação, que no caso não é publicamente visível, por isso o item está correto.

    Os demais estão todos certos, como o colega acima afirmou é uma aula de SOA.
  • Como assim face real, de onde ele tirou isso?
    Se existe a face real também deve existir uma face surreal, ou uma face falsa, certo?
    :p

ID
646144
Banca
FCC
Órgão
TJ-PE
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

No tocante a arquitetura orientada a serviços, mais especificamente a serviços web (webservices), considere:

I. Estes serviços proporcionam um padrão de interoperação entre aplicações, podendo ser executados em várias plataformas.

II. Outros sistemas interagem com esse serviço por meio de mensagens no protocolo SOAP, tipicamente enviadas por HTTP.

III. O objetivo deste serviço é proporcionar alguma funcionalidade em favor de seu proprietário (pessoa ou organização).

Está correto o que se afirma em

Alternativas
Comentários
  • I. Estes serviços proporcionam um padrão de interoperação entre aplicações, podendo ser executados em várias plataformas. CORRETO
    SOA é uma abordagem arquitetural corporativa que permite a criação de serviços de negócio interoperáveis que podem facilmente ser reutilizados e compartilhados entre aplicações e empresas

    II. Outros sistemas interagem com esse serviço por meio de mensagens no protocolo SOAP, tipicamente enviadas por HTTP. CORRETO
    As bases para a construção de um Web service são os padrões XML e SOAP. O transporte dos dados é realizado normalmente via protocolo HTTP ou HTTPS para conexões seguras (o padrão não determina o protocolo de transporte). Os dados são transferidos no formato XML, encapsulados pelo protocolo SOAP.

    III. O objetivo deste serviço é proporcionar alguma funcionalidade em favor de seu proprietário (pessoa ou organização). CORRETO
    arquitetura orientada a serviços e é um estilo de arquitetura de software cujo princípio fundamental prega que as funcionalidades implementadas pelas aplicações devem ser disponibilizadas na forma de serviços.

    RESPOSTA LETRA A
  • O examinador colocou o termo "proprietário" justamente para confundir:

    1. Web services implica poder ser utilizado em diferentes plataformas, ou seja, não exige um padrão fixo, e por isso é chamado de "não-proprietário";

    2. O serviço está sendo invocado, utilizado, e tem um proprietário, ou seja, o dono do serviço (quem o criou).






  • Essa terceira opção é mal formulada! O objetivo do serviço não é apenas prover uma funcionalidade em favor de seu proprietário então não poderia ser 'O' objetivo, tinha que ser 'UM DOS' objetivos.
  • Lembrando que o webService poderia ser um web Service Restful, não dependendo de SOAP para troca de mensagens.
  • Acredito que o objetivo do serviço é prover alguma funcionalidade em favor de seu consumidor também.
  • na III pensei no cliente, logo considerei errada. Em fim, é a FCC, paciência.

ID
646195
Banca
FCC
Órgão
TJ-PE
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Sobre SOA é INCORRETO afirmar:

Alternativas
Comentários
    • a) ERRADO  Quando se utiliza SOA, todos os aplicativos desenvolvidos em uma corporação NÃO devem ser implementados de forma que possam prover serviços que permitirão a integração de componentes de uma única plataforma
  • a)Quando se utiliza SOA, todos os aplicativos desenvolvidos em uma corporação devem ser implementados de forma que possam prover serviços que permitirão a integração de componentes de uma única plataforma

    O FOCO do SOA é justamente a INTEROPERABILIDADE de Sistemas - não precisa de informações da plataforma alvo.
  • Pessoal,

    Vou complementar os comentários com base em outra questão aqui do site a Q14571. Alguns dos princípios chave da orientação a serviços são:

    - Reuso - a lógica é divida em serviços com a intenção de promover o reuso.
    - Autonomia - os serviços têm controle sobre a lógica que encapsulam.
    - Abstração - o serviço "esconde" do mundo exterior qualquer lógica que não conste de seu contrato.
    - Baixo acoplamento - os serviços mantêm relacionamentos que minimizam dependências e somente requerem que eles "saibam" da existência dos demais.

    Acho que o erro da alternativa A está em afirmar a integração de componentes de uma única plataforma.
    Fiquei até um pouco confuso pois pensei na ESB como plataforma de integração mas acho que a afirmativa fala em alto acoplamento o que estaria incorreto.
    É pessoal essa é a FCC hehe
    Abs!
  • O erro está em dizer que o SOA DEVE desenvolver todas as funções, conforme diz o mini book Soa for dummies:

    p. 37
    Rather than trying to boil the ocean, the team picked out a few
    critical business processes — pricing, discounting, configuration,
    and ordering — to develop as enterprise-wide services. The idea
    was to roll out individual services as pilots, obtain key wins with
    targeted applications, and then start to make them generally
    available to other parts of the business as reusable services.
    Don’t try to boil the ocean. Don’t attempt to do everything

    p. 55
    at once. Initially, prove your success with SOA by starting
    with a project that is small, achievable in a short time, and
    will have a significant impact — then build incrementally.
  • "Quando se utiliza SOA, todos os aplicativos desenvolvidos em uma corporação devem ser implementados de forma que possam prover serviços que permitirão a integração de componentes de uma única plataforma"

    Pelo contrário. Um dos principais objetivos da SOA é justamente a integração entre componentes independentemente da plataforma utilizada.
  • Sobre a letra B:

    (...)que através do uso do protocolo SOAP e XML, (...)

    XML é um protocolo ?

  • Vejo que há duas alternativas letra A e B.

    A alternativa B está dizendo que o XML é protocolo. XML é uma linguagens de marcação .

  • A alternativa B) não está incorreta. Pra quem fala sobre chamar XML de protocolo, vejam o enunciado novamente:

    (...) que através do uso do protocolo SOAP e XML, (...)

    Se o enunciado tivesse se referindo a SOAP como protocolo. Se estivesse referindo-se a SOAP e XML teria escrito "dos protocolos". Seria como dizer:

    (...) que através do uso do protocolo SOAP além de XML, (...)


ID
662266
Banca
FCC
Órgão
INFRAERO
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Na visão da Arquitetura Orientada a Serviços (Service Oriented Architecture - SOA), um serviço pode ser definido como

Alternativas

ID
669589
Banca
CONSULPLAN
Órgão
TSE
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Conceitualmente, SOA e Web services representam, respectivamente,

Alternativas
Comentários
  • Não: letra C = orientada a OBJETOS
    letra D = orientada a SERVIÇOS
  • SOA (Service Oriented Architeture ou Arquitetura Orientada à Serviços) é uma abordagem arquitetural corporativa que permite a criação de serviços de negócio interoperáveis que podem facilmente ser reutilizados e compartilhados entre aplicações e empresas.

    Web Service é uma solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes. Com esta tecnologia é possível que novas aplicações possam interagir com aquelas que já existem e que sistemas desenvolvidos em plataformas diferentes sejam compatíveis.
  • Essa questão está longe de ser bem feita!


ID
733426
Banca
CESPE / CEBRASPE
Órgão
SEBRAE-NACIONAL
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Com referência às ferramentas de análise e extração de dados para Internet, julgue os itens subsecutivos.

Web services exemplo de arquiteturas orientadas a serviço, permitem extrair dados na Internet, por exemplo, de uma possível base de dados com informações acerca de pequenas empresas que se relacionem com o SEBRAE.

Alternativas
Comentários
  • c-

    SOA and web services are two different things, but web services are the preferred standards-based way to realize SOA.

    https://www.oracle.com/technical-resources/articles/javase/soa.html


ID
748120
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

SOA e Web services utilizam interfaces de serviço para definir o que será solicitado e o que deve ser retornado como resultado do processamento do serviço. No entanto, problemas surgem quando a SOA e os consumidores de Web services se baseiam em estruturas de dados que possuem certas discrepâncias.

Qual a tecnologia usada para resolver esse tipo de problema?

Alternativas
Comentários
  • Discrepâncias em estrutura de dados = XSLT ??.. 

    Não seria um DTD para padronizar tal estrutura?..

    Não entendi essa.

  • Pelo que entendi Leonardo as discrepâncias são resolvidas. Seria DTD para não ocorrer tais discrepâncias. Uma vez que já ocorreram, é necessário realizar a normalização. Com isso usa-se o XSLT (ele transforma um XML em outro XML ou (X)HTML). Com ele é possível alterar e corrigir possíveis alterações indesejadas e tornar isso transparente para ambas as partes.

  • XSL Transformations, ou XSLT (eXtensible Stylesheet Language for Transformation - linguagem extensível para folhas de estilo de transformações), é uma linguagem de marcação XML usada para criar documentos XSL que, por sua vez, definem a apresentação dos documentos XML nos browsers e outros aplicativos que a suportem.

    É importante observar que o documento XSL não altera o documento XML original, ou seja, não cria outro documento. Neste sentido, ele (o documento XSLT) atua como as folhas de estilos CSS: apenas determina como o browser apresenta o documento XML ao qual ele está associado ou anexado (de uma forma bem parecida à usada para associar uma folha de estilos CSS a um documento (X)HTML). 


ID
771262
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

A coexistência de ambientes de plataforma alta e de plataforma baixa resulta em desafios tecnológicos para integração de plataformas.

Com relação a essa integração, julgue os itens seguintes.

Aplicações legadas que rodam em plataforma alta podem ser expostas como serviço e integradas em aplicações desenvolvidas para plataforma baixa, mediante uma abordagem de arquitetura orientada a serviço (SOA).

Alternativas
Comentários
  • Aplicações legadas que rodam em plataforma alta podem ser expostas como serviço e integradas em aplicações desenvolvidas para plataforma baixa, mediante uma abordagem de arquitetura orientada a serviço (SOA). (CORRETO. A Alta Plataforma = Mainframe (IBM quase sempre) e a Baixa Plataforma = Personal Computer podem ser integradas por meio de Interfaces nas aplicações desenvolvidas utilizando uma arquitetura orientada a serviços -SOA)

  • Sim, pois elas cospem dados em xml...dai, vem uma outra linguagem qqr e a consomem.


ID
773548
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue os itens que se seguem, relativos a arquitetura de aplicações
para Internet e Web, SOA e web services.

A arquitetura SOA, orientada para a criação de componentes fracamente acoplados, é muito utilizada para componentes que não tenham interface bem definida ou cujos detalhes de implementação não sejam claros.

Alternativas
Comentários
  • Princípio chave da orientação a serviços é:

    Baixo acoplamento - Os serviços mantêm relacionamentos que minimizam dependências e somente requerem que eles "saibam" da existência dos demais.

  • Segundo o modelo de referência para arquitetura orientada a serviço, a interface de serviço é o meio para a interação com o serviço. Ela inclui protocolos específicos, comandos,etc.

    Desta forma, a questão está errada, pois a interface do serviço deve ser bem definida.

  • Por partes: 
    - A arquitetura SOA, orientada para a criação de componentes fracamente acoplados. CORRETO, SOA é uma arquitetura fracamente acoplada de forma a permitir sua reutilização.
    - é muito utilizada para componentes que não tenham interface bem definida. ERRADO, pois a interface é importante e deve ser bem definida.
    - ou cujos detalhes de implementação não sejam claros. CORRETO, os detalhes de implementação são irrelevantes, devem ser omitidos.

  • boa, precisa de ser bem definida

  • Conceito de Serviço: É um mecanismo que permite acessar um conjunto de recursos (capabilities), no qual o acesso é fornecido por meio de uma interface descrita e exercitada consistentemente de acordo com restrições e políticas.

  • EXTRAPOLOU


ID
773551
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue os itens que se seguem, relativos a arquitetura de aplicações
para Internet e Web, SOA e web services.

O diretório de serviços em SOA organiza as linhas de serviços ou linhas de produção em fluxos de etapas de solicitação de serviços prestados por provedores e consumidores.

Alternativas
Comentários
  • Reposta: C.

    Marquei E porque achei estranho "serviços prestados por provedores e consumidores". Consumidor presta serviço?

    Alguém comenta? :)
  • O raciocínio é que um serviço pode ser para buscar informações ou para persistir informações, não tem a ver com o lado da implementação do serviço. Logo, quem implementou o serviço pode vir a ser fornecedor (quando o serviço implementado é baseado em comandos de select) ou consumidor (quando o serviço é implementado baseado em comandos de insert, update e delete)

  • Pode isso Arnaldo? Consumidores prestam serviços? Questão bem confusa.

  • Bem observado Filipe, se fosse "prestados por provedores a consumidores" talvez, mas com "e" fica difícil, a regra é clara.


ID
783565
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de web services, e-ping, XML e XSLT, julgue o   item  a seguir.

A arquitetura orientada a serviço constitui um modelo arquitetônico que visa aumentar a agilidade e melhorar a relação custo/benefício de uma organização com referência à implantação de sistemas interoperáveis. Esse modelo tem como princípio a disponibilização de unidades lógicas de solução, em que a orientação a serviços tem sido aplicada de forma significativa.

Alternativas

ID
804403
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

No que se refere à arquitetura SOA e web services, julgue o  item  a seguir.

As transações são os blocos básicos sobre os quais as aplicações embasadas em SOA são construídas.

Alternativas
Comentários
  • Os blocos básicos sobre os quais as aplicações embasadas em SOA são construídas são os serviços, não as transações.

  • Exato

  • As transações são os blocos básicos sobre os quais as aplicações embasadas em SOA são construídas.     E

    Os serviços são os blocos básicos sobre os quais as aplicações embasadas em SOA são construídas.    C


ID
804406
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

No que se refere à arquitetura SOA e web services, julgue o  item  a seguir.

Web services são sistemas de software projetados para suportar interoperabilidade host-to-host sobre a rede.

Alternativas
Comentários
  • Gabarito: Certo

     

    Segundo o W3C (World Wide Web Consortium) um Web Service define-se como: um sistema de software projectado para suportar a interoperabilidade entre máquinas sobre rede.

     

    Fonte: https://pt.wikipedia.org/wiki/Web_service

     

     


ID
804409
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

No que se refere à arquitetura SOA e web services, julgue o  item  a seguir.

A interoperabilidade é conseguida utilizando-se um conjunto de padrões proprietários embasado em XML.

Alternativas
Comentários
  • SOA é uma arquitetura baseada em padrões abertos, justamente para facilitar a interoperabilidade entre diferentes sistemas.

  • Será que o erro da questão seria "padrões proprietários"?

  • Perfeito!


ID
804412
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

No que se refere à arquitetura SOA e web services, julgue o  item  a seguir.

A arquitetura SOA utiliza um paradigma find-bind-execute no qual os provedores cadastram seus serviços em um registro público; os consumidores acessam o registro em busca de serviços; e, se houver serviço disponível, o registro devolve ao consumidor um contrato e um endereço para aquele serviço.

Alternativas
Comentários
  • É isso mesmo, é como funciona o modelo SOA. Um cliente vai até um Registro Central (UDDI (Universal Description Discovery and Integration)) busca um serviço (utiliza o protocolo WSDL para isso) e faz o contrato (também utilizando o WSDL). Por fim, o cliente faz a requisição e recebe a resposta do serviço utilizando o protocolo SOAP.


ID
804415
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

No que se refere à arquitetura SOA e web services, julgue o  item  a seguir.

Aplicações embasadas em SOA são distribuídas e multi-tier e possuem lógicas de apresentação e negócio e camadas de persistência.

Alternativas
Comentários
  • E possuem camadas de persistência? O adequado não seria: podem possuir camadas de persistência?

  • * Camada de interface do consumidor: É o ponto onde os consumidores vão interagir com a SOA;

    * Camada de Processos de Negócio: esta camada identifica e documenta os processos de negócio chave da empresa, os quais são essenciais para sua vantagem competitiva, e que, portanto devem ser acompanhados e monitorados de perto. O modelo mapeia também os processos de suporte, que podem ser delegados ou compartilhados com parceiros e clientes;

    * Camada de Serviços: responsável por mapear e expor os serviços que provêm as funcionalidades que dão suporte aos processos de negócio;

    * Camada Componentes do serviço: mapeia os componentes que são utilizados pela camada de serviço. Componentes são os blocos de construção de serviços na arquitetura SOA e embora vários sejam construídos com esta finalidade, a maioria será reaproveitada a partir de aplicações já existentes, através de técnicas de encapsulamento. Grande parte desses componentes tem potencial para se transformarem em serviços;

    * Camada de Sistemas Operacionais: onde os recursos (infraestrutura) como banco de dados, sistemas gerenciadores de filas ou (Manage Queue) estão alocados. Nesta camada, também podemos encontrar aplicações legadas e classes de objetos representando alguns modelos de dados.

    * Camada de Integração: Responsável por intermediar a comunicação entre o provedor de serviço e o consumidor de serviço. É a camada onde estarão os serviços de conectividade. Insere um nível de indireção entre consumidor/provedor. É importante que a conexão ao serviço é realizada por esta camada e não direto pelo provedor de serviços.


ID
813016
Banca
AOCP
Órgão
TCE-PA
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Sobre SOA, assinale a alternativa correta.

Alternativas
Comentários
  • abordagem arquitetural

          integráveis

          baseados em padrões

          compartilháveis e reutilizáveis


ID
813445
Banca
AOCP
Órgão
TCE-PA
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

A função da SOA é a de prover

Alternativas
Comentários
  • Questão que caberia recurso.
    SOA (Arquitetura Orientada a Serviços) é uma arquitetura podendo-se desconsiderar os itens A, C e E.
    O item B) está correto, pois no SOA as aplicações são provedoras de seus serviços e pode publicar algumas de suas funcionalidade como serviços através de um provedor de serviços.
    O item D) está correto.
  • O item b é o que melhor define a arquitetura orientada a serviços.

  • D) não pode estar correta! uma arquitetura para identificar consumidores(???) de um serviço fornecido por um provedor de serviços. Não é para identificar quem consome, e sim quem fornece um dado serviço. 


ID
814387
Banca
AOCP
Órgão
TCE-PA
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

É um estilo de arquitetura de software cujo princípio fundamental prega que as funcionalidades implementadas pelas aplicações devem ser disponibilizadas na forma de serviços. Essa afirmação refere-se à

Alternativas
Comentários
  • Gabarito: A.

     

    SOA (Service-Oriented Architecture) - Arquitetura Orientada a Serviços.

     

     


ID
814396
Banca
AOCP
Órgão
TCE-PA
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Em arquitetura orientada a serviço, o processo de sequenciar serviços e prover uma lógica adicional para processar dados, não incluindo sua representação de dados, é conhecido como

Alternativas
Comentários
  • Composição de serviços
    Orquestração
    • possui o controle centralizado
      - perspectiva de único participante (coordenador)
      - serviço que coordena chamadas a outros serviços
    • modelo de serviços
      - centraliza e controla lógica inter/intra-aplicações
      - coração da SOA
      - controla a lógica do fluxo de trabalho
    • lógica de processo de negócio pertence a organização

     

    fonte: provas de ti


ID
814399
Banca
AOCP
Órgão
TCE-PA
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

É uma função independente, sem estado e que aceita uma ou mais requisições, devolvendo uma ou mais respostas através de uma interface padronizada e bem definida. Essa definição, em arquitetura orientada a serviço, refere-se à

Alternativas
Comentários
  • Questão mal formulada, causa dúvida. Brincadeira essas bancas. Além da gente estudar ainda tem essas porra de pegadinha, que pra entender a questão é complicado. Deveria ser provedor de serviço.


ID
814402
Banca
AOCP
Órgão
TCE-PA
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

O recurso que executa o serviço em resposta a uma requisição de um consumidor é, em uma arquitetura orientada a serviço, conhecido como

Alternativas

ID
827950
Banca
CESPE / CEBRASPE
Órgão
TJ-RO
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação aos padrões XML, XSLT, UDDI, WSDL e SOAP, assinale a opção correta.

Alternativas
Comentários
    •  o elemento <.xsl:value-of> pode ser utilizado para extrair o valor de um elemento XML e adicioná-lo ao documento de saída, resultado da transformação.

    O elemento XSL pode ser usado para selecionar todo elemento XML de um conjunto de nós específico

    não é uma tag tipo root. Ela é usada na primeira linha de um código XML. É uma processing instruction.

  • O elemento "<xsl:value-of>" extrai o valor de um nó selecionado em um documento XML e iserí-lo em um documento de saída.

    Se o elemento "<xsl:value-of>" for usado em conjunto com o atributo select, pode-se extrair o valor de um elemento.

    Ex: ."<xsl:value-of select="catalog/cd/title" />"

  • 2016

    Em XSLT, pode-se utilizar o elemento para se extrair o valor de um elemento XML a ser adicionado ao stream de saída de uma transformação

    certa

     

     

    2013

    Nos registros de negócio UDDI, a descrição da forma de acesso aos web services é um procedimento contido nas páginas verdes (green pages).

    certa

     


ID
836530
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue os itens a seguir, relativos aos padrões de projeto.

Ao utilizar-se a arquitetura orientada a serviços (SOA), segue-se um conceito de arquitetura corporativa, situação em que os códigos são gerados para toda a empresa e são reutilizados de maneira eficiente e por várias aplicações.

Alternativas
Comentários
  • Alguém pode explicar?
  • Resposta: Correta

                Uma Arquitetura Orientada a Serviço é um modelo de componente que interrelaciona  as  diferentes  unidades  funcionais  de uma  aplicação,
    denominadas serviços, por meio de interfaces e contratos bens definidos entre esses serviços. A interface é definida de uma forma neutra que pode
    ser  independente  de  plataforma  de  hardware,  sistema  operacional  e linguagem  de  programação,  nos  quais  o  serviço  foi  implementado.
                A  arquitetura  SOA  em  uma  linguagem  simplificada  permite  o desenvolvimento, catalogação e armazenamento de pequenos “serviços”, que são equivalentes às funções de um sistema de maior porte, interoperáveis que poderão ser  utilizados  isoladamente  ou  agrupados  entre  si,   por  outras  aplicações corporativas para a execução de alguma atividade.
                Tradicionalmente,  aplicações  de  software  são  criadas  como  blocos monolíticos. Desta forma, quaisquer mudanças ou incorporações que se tornem necessárias ao longo do tempo, geralmente são complexas, demoradas e caras para serem executadas. A Arquitetura Orientada a Serviços  rompe com esse  conceito  de desenvolvimento e  traz consigo   alguns benefícios  como:  eficiência,  reutilização,  manutenção  simplificada  e  adoção incremental.
  • Pra mim questão errada. Os códigos não são gerados para toda empresa. Oque é gerado ou disponibilizado para toda empresa é o serviço. O código é de responsabilidade de sua área de desenvolvimento específica.
  • Trazendo essa afirmação pro mundo real, que bela zona seria essa empresa..

  • "... códigos são gerados para toda empresa..." Não consegui entender isso.

  • Também entendo que é errada pois o que é compartilhado por toda empresa são os serviços

  • Se olharmos sob uma perspectiva de implementação, o intuito do soa é realmente integrar todos os sistemas da empresa, para isso é necessário gerar código, isso pode ser feito através de uma ferramenta especifica como BPEL ou através de Web Services. O código é feito não para um sistema em si, mas pensando em qualquer sistema, por isso a codificação tem que ser generalista e não especialista para um sistema apenas.

  • Quando é citado "os códigos são gerados para toda a empresa" significa o conceito universal da SOA, em que todos podem fazer uso dos serviços, que estão descritos no WSDL.

  • Questão errada, o foco do SOA é o serviço. O que são gerados para empresa são os serviço e não os código como afirma a questão.

  • cespe sendo cespe!!!!!!!!!!!!

  • Maior Interoperabilidade Intríseca



ID
868378
Banca
CESPE / CEBRASPE
Órgão
TRE-MS
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

No que se refere a SOA e webservices, assinale a opção correta.

Alternativas
Comentários
  • a) O WS-Security propõe uma série de extensões para aprimorar a segurança dos web services no UDDI e no WSDL. Por questão de compatibilidade, essas extensões não afetam os cabeçalhos do envelope SOAP. (WS-Security afeta os cabeçalhos SOAP)
    b) UDDI é um serviço de diretório em que é possível registrar e localizar web services. (Correta)
    c) WSDL é descrito em formato XML e tem por única função descrever os valores e formatos dos dados que serão intercambiados entre os sistemas. (Trata-se de um documento escrito em XML que além de descrever o serviço, especifica como acessá-lo e quais as operações ou métodos disponíveis.)
    d) SOAP é um protocolo do tipo statefull, independente de sistema operacional, embasado em troca de mensagem one-way e projetado para ser simples e extensível por meio de tecnologia XML. (SOAP é stateless)
    e) SOA é uma arquitetura de desenvolvimento cujo objetivo é criar módulos funcionais denominados serviços, fortemente acoplados e independentes de plataforma. É embasada em XML e incentiva reutilização de código e interoperabilidades entre sistemas. (SOA é fracamente acoplado)
  • Boa professor! vlw

  • Prezados,
    Vamos aos comentários de todas as alternativas.
    a) O WS-Security propõe uma série de extensões para aprimorar a segurança dos web services no UDDI e no WSDL. Por questão de compatibilidade, essas extensões não afetam os cabeçalhos do envelope SOAP.
    Alternativa errada. O WS-Security é um padrão para incluir segurança a trocas de mensagens de serviço da Web SOAP. Ele adiciona um elemento de cabeçalho de mensagem SOAP ( <wsse:Security> )para anexar as informações de segurança às mensagens, na forma de tokens , transmitindo diferentes tipos de solicitações (que podem incluir nomes, identidades, chaves, grupos, privilégios, recursos, etc.) juntamente com informações de criptografia e assinatura digital.
    b) UDDI é um serviço de diretório em que é possível registrar e localizar web services.
    Alternativa correta. De acordo com a especificação do UDDI, ele é um serviço de diretório onde empresas podem registrar (publicar) e buscar (descobrir) webservices. UDDI é ainda
    c) WSDL é descrito em formato XML e tem por única função descrever os valores e formatos dos dados que serão intercambiados entre os sistemas.
    Alternativa errada. Além de descrever o serviço, o WSDL especifica como acessá-lo e quais as operações ou métodos disponíveis
    d) SOAP é um protocolo do tipo statefull, independente de sistema operacional, embasado em troca de mensagem one-way e projetado para ser simples e extensível por meio de tecnologia XML.
    Alternativa errada. De acordo com a especificação da WSDL, fornecida pela W3C, existem quatro tipos de transmissão suportado pelo WSDL :
    One-way :O endpoint recebe a mensagem
    Request-response :O endpoint recebe a mensagem e envia a resposta correlacionada
    Solicit-response :O endpoint envia a mensagem e recebe a resposta correlacionada
    Notification :O endpoint envia a mensagem
    e) SOA é uma arquitetura de desenvolvimento cujo objetivo é criar módulos funcionais denominados serviços, fortemente acoplados e independentes de plataforma. É embasada em XML e incentiva reutilização de código e interoperabilidades entre sistemas.
    Alternativa errada, visto que a arquitetura orientada a serviços tem como um dos princípios chaves o baixo acoplamento.
    Portanto, a alternativa correta para essa questão é a letra B.
     
    Fonte :
    - https://www.oasis-open.org/committees/uddi-spec/doc/spec/v3/uddi-v3.0.2-20041019.htm
    - http://www.w3.org/TR/wsdl

ID
869485
Banca
VUNESP
Órgão
TJ-SP
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

A Arquitetura Orientada a Serviços (SOA – Service Oriented Architecture) possui algumas características principais que a identificam. Considere as seguintes possíveis características dessa arquitetura:

I. Ter baixo acoplamento entre seus componentes.

II. Possibilitar reuso de seus componentes.

III. Possuir encapsulamento de seus componentes.

De fato, são características da Arquitetura Orientada a Serviços o contido em

Alternativas
Comentários
  • Gabarito E


ID
913309
Banca
FMP Concursos
Órgão
MPE-AC
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

No contexto de arquitetura orientada a serviços, considere as seguintes afirmativas:

I. Arquitetura orientada a serviços é uma forma de arquitetura otimizada para o apoio a serviços, composições de serviços e inventários de serviços.

II. Uma composição de serviços é compreendida por serviços que são combinados para prover a funcionalidade requerida para automatizar especificamente alguma tarefa ou processo de negócio.

III. Uma coleção de serviços padronizados pode formar a base para um inventório de serviços que pode ser independentemente administrado no seu próprio ambiente físico de implantação.

Levando-se em conta as afirmações acima, identifique a única alternativa válida.

Alternativas
Comentários
  • Depois dessa questão fui pesquisar e descobri que existe uma divisão de quatro tipos de arquitetura de SOA:

    Arquitetura do serviço: arquitetura de cada serviço, de forma isolada; limitada ao design físico de um software projetado como serviço;
    Composição: arquitetura de um conjunto de serviços combinados em uma composição; que entrega um valor maior;
    Inventário: suporta uma coleção de serviços relacionados que podem ser padronizados e gerenciados de forma independente;
    Organização: arquitetura de organização que atende os 3 tipos de arquitetura.
  • Esta questão está baseada no Livro Princípios do Design de Serviços do Thomas Erl.

    Páginas 39 e 40

  • Item III: INVENTÓRIO?


ID
920176
Banca
FCC
Órgão
DPE-SP
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

A Arquitetura Orientada a Serviços (SOA) possui um modelo de referência que descreve diversas propriedades importantes do SOA. Uma dessas propriedades refere-se ao fato de que a descrição de um serviço deve fornecer dados suficientes para permitir que um consumidor e um provedor de serviços possam interagir entre si. A propriedade descrita recebe a denominação de

Alternativas
Comentários
  • A acessibilidade é o relacionamento entre participantes de serviço onde eles estão aptos a interagir; possivelmente trocando informações. A acessibilidade um pré-requisito essencial para a interação do serviço – os participantes PRECISAM estar aptos a ser comunicarem. Um consumidor de serviço pode ter a intenção de interagir com um serviço, e pode sempre ter todas as informações necessárias para com ele. Contudo, se o serviço não está alcançável, por exemplo, se não há um caminho de comunicação entre o consumidor e o provedor, então efetivamente, o serviço não está visível ao consumidor. 


    OASIS - Modelo de Referência SOA 1.0 - linhas 403 a 413
    www.pcs.usp.br/~pcs5002/oasis/soa-rm-csbr.pdf
  • http://www.pcs.usp.br/~pcs5002/oasis/soa-rm-csbr.pdf, item 3.3.1.1
  • Prezados, a questão está se referindo ao modelo de referência do SOA estabelecido pela OASIS.
    Ao observarmos esse modelo, na página 10, vemos que o enunciado está falando da propriedade da acessibilidade do serviço , portanto alternativa correta é a letra B
    A acessibilidade é inerente ao relacionamento de partes entre os provedores e consumidores de serviço. Contudo, a descrição de um serviço DEVE incluir dados suficientes para habilitar um consumidor de serviço e um provedor de serviço a interagirem entre si. Isto PODE incluir metadados como a localização do serviço e o qual protocolo de informação ele suporta e requer. Ela PODE também incluir a informação dinâmica sobre o serviço, como se ele está atualmente disponível.
    Fonte : http://www.pcs.usp.br/~pcs5002/oasis/soa-rm-csbr.pdf
  • Acessibilidade do serviço estabelecido pela OASIS é o Registro de serviço?


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

Julgue os itens subsequentes, com base nos conceitos de arquitetura e tecnologias de sistemas de informação.

Como os serviços podem ser implementados em plataformas e linguagens de programação diferentes, as arquiteturas orientadas a serviços devem embasar-se em padrões, de forma que seja possível compatibilizar e dar flexibilidade na troca de serviços de comunicação e informação entre os sistemas de aplicação de negócios.

Alternativas
Comentários
  • Para quem não entende os comentários sem o gabarito e não tem acesso a resposta.

    Gaba: CERTO

     

     


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

Julgue os itens que se seguem, referentes ao desenvolvimento de um sistema embasado em uma arquitetura orientada a serviços.

Caso a implementação do sistema seja embasada em web services, as mensagens trocadas entre os serviços serão baseadas no formato XML e nos protocolos http e SOAP. Ambos os protocolos suportam a troca de mensagens síncronas e assíncronas.

Alternativas

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

Julgue os itens que se seguem, referentes ao desenvolvimento de um sistema embasado em uma arquitetura orientada a serviços.

A API JMS é usada para a construção de sistemas de mensageria na plataforma JEE, sendo algumas de suas características relevantes a assincronia das mensagens, a arquitetura peer-to-peer e o suporte ao estilo de mensageria publish-subscribe.

Alternativas
Comentários
  • Gabarito registrado no QC até 23/02/2019: Errado.

    A questão constante no arquivo da prova fornecido pelo QC: Questão 98 tem como gabarito CERTO.

    Não erro na questão, então a resposta deve ser CERTO.

    Todas as afirmativas estão corretas:

    A API JMS é usada para a construção de sistemas de mensageria na plataforma JEE

    Características relevantes a assincronia das mensagens

    A arquitetura peer-to-peer e o suporte ao estilo de mensageria publish-subscribe.

    A única coisa errada na questão é a informação do QC em dizer que está errada.

  • Certo.

    JMS (Java MessageService) permite que componentes baseados em JavaEE criem, enviem, recebam e leiam mensagens. Viabiliza comunicação assíncrona, segura e fracamente acoplada entre componentes de uma aplicação distribuída.

    O Modelo Point-to-Point

    O modelo Point-to-Point (PTP) de troca de mensagens é baseado no conceito de filas, no qual cada mensagem é enviada por um produtor a uma fila específica, onde ela fica até que seja posteriormente entregue a um consumidor ou até que expire.

    Este modelo garante que uma mensagem seja entregue a um único destinatário (relação “um para um” entre produtor e consumidor). Portanto, mesmo que a fila tenha mais de um consumidor ativo, apenas um receberá cada mensagem.

    Neste modelo a mensagem é entregue ao consumidor mesmo que este não esteja ativo no momento do envio da mensagem. É esta característica que garante o comportamento assíncrono em uma troca de mensagens.

    O Modelo Publish/Subscribe

    O modelo Publish/Subscribe (Pub/Sub) de troca de mensagens é baseado no conceito de tópicos, no qual as mensagens são publicadas pelo produtor em um tópico e são entregues automaticamente a todos os consumidores que assinaram o tópico para recebimento de mensagens.

    Portanto, ao contrário do modelo PTP, este modelo permite que uma mesma mensagem seja entregue a vários consumidores (relação “um para muitos” entre produtor e consumidor)

    A garantia de entrega das mensagens aos consumidores dependerá do tipo de assinatura que fazem ao tópico, que pode ser durável ou não. Consumidores com uma assinatura durável têm a garantia de receber até mesmo as mensagens enviadas ao tópico durante um período em que estiveram inativos.

    Já consumidores com assinaturas não duráveis somente recebem as mensagens enviadas ao tópico enquanto estiverem ativos.

    https://www.devmedia.com.br/jms-api-como-desenvolver-sistemas-baseados-em-mensageria/30073

  • O que é Java Message Service (API JMS)? é uma API que permite a comunicação distribuída de aplicações Java de forma assícrona, através de middlewares orientados a mensagens (MOM).

    Fonte: Fernando Nishimura Informática.

    GABARITO: CERTO.


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


ID
947005
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.

Um web service pode ocorrer sobre o HTTP (hypertext transfer protocol), utilizando-se os serviços RESTfull (representational state transfer).

Alternativas
Comentários
  • Alguem sabe pq foi anulada?
  • o nome seria RESTful, sem o ultimo L, tirando esta consideração, ao meu ver esse item estaria correto.

    No wikipedia diz: O termo REST se referia, originalmente, a um conjunto de princípios de arquitectura (descritos mais abaixo), na actualidade se usa no sentido mais amplo para descrever qualquer interface web simples que utiliza XML e HTTP (ou YAMLJSON, ou texto puro), sem as abstrações adicionais dos protocolos baseados em padrões de trocas de mensagem como o protocolo de serviços web SOAP.

    fonte: http://pt.wikipedia.org/wiki/REST
  • A justificativa divulgada foi:

    "Houve prejuízo do julgamento objetivo do item, pois, onde se lê “RESTfull” deveria ler-se “RESTful”. Dessa forma,opta-se pela anulação do item."

    fonte; http://www.cespe.unb.br/concursos/SERPRO_13/arquivos/SERPRO_2013_JUSTIFICATIVAS_DE_ALTERA____O_DE_GABARITO.PDF

  • Mas o Rest não é stateless??

  • Minha nossa, que motivo tosco de anulação


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

A respeito de arquitetura orientada a serviço (SOA), julgue os itens que se seguem.

Por ser dependente de tecnologia, o ambiente de SOA tem de ser implementado em protocolos específicos.

Alternativas
Comentários
  • É independente de tecnologia e fracamente acoplado.
  • A ideia de SOA é ser justamente orientado a servicos e não a uma tecnologia especifica

  • SOA não é dependente de tecnologia
  • Prezados,
    SOA é uma abordagem arquitetural corporativa que permite a criação de serviços de negócio interoperáveis que podem facilmente ser reutilizados e compartilhados entre aplicações e empresas.
    Existe muita literatura falando sobre SOA, seu conceito já está consolidado. Para responder essa questão, irei utilizar Sommerville como referência.
    Segundo Sommerville, página 492, a arquitetura orientada a serviços permite flexibilidade, os serviços podem ser implementados em qualquer linguagem de programação. O SOA permite que plataformas e tecnologias de implementação diferentes possam ser usadas em diferentes partes das empresas para se interoperarem.
    Portanto, questão errada pois afirma que o SOA é dependente de tecnologia.
    Para reforçar o aprendizado, vamos ver também outras características importante de SOA e Serviços :
    - São reutilizáveis
    - Compartilham um “contrato formal” ( interface )
    - Possuem baixo acoplamento
    - Abstraem a lógica
    - São capazes de se decompor
    - São autônomos
    - Evitam alocação de recursos por longos períodos
    - Devem possuir a capacidade de serem descobertos
     
    Fonte : Sommerville, Engenharia de Software, 8º edição
  • SOA (Arquitetura Orientada a Serviços): É independente de implementação.

  • Psicotecnico


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

A respeito de arquitetura orientada a serviço (SOA), julgue os itens que se seguem.

No nível do aplicativo, os serviços fornecidos pela SOA existem como softwares fisicamente dependentes que dão suporte à obtenção dos objetivos estratégicos associados a computação orientada a serviços.

Alternativas
Comentários
  • No nível do aplicativo, os serviços fornecidos pela SOA existem como softwares   fisicamente dependentes   que dão suporte à obtenção dos objetivos estratégicos associados a computação orientada a serviços.
  • Existe nível de aplicativo? O que mata a questão como errada é o dependente.
  • Prezados,
    SOA é uma abordagem arquitetural corporativa que permite a criação de serviços de negócio interoperáveis que podem facilmente ser reutilizados e compartilhados entre aplicações e empresas.
    Existe muita literatura falando sobre SOA, seu conceito já está consolidado. Para responder essa questão, irei utilizar Sommerville como referência.
    Segundo Sommerville, página 491, SOA essencialmente é um caminho para o desenvolvimento de sistemas distribuídos nos quais os componentes desse sistema são os serviços. Os serviços podem ser executados em computadores distribuídos geograficamente.
    Portanto, a questão está errada ao afirmar que há dependência física na arquitetura SOA
    Fonte : Sommerville, Engenharia de Software, 8º edição
  • Boa tarde!

    Creio que para tornar certa seria:

    No nível do aplicativo (Camada de Aplicação), os serviços fornecidos pela SOA existem como softwares fisicamente INdependentes que dão suporte à obtenção dos objetivos estratégicos associados a computação orientada a serviços.

    Inté!

  • O SOA tem a característica de ser uma arquitetura fracamento acoplada, portanto formada por componentes independentes que interagem por meio de interfaces bem definidas.


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

A respeito de arquitetura orientada a serviço (SOA), julgue os itens que se seguem.

Em um ambiente de SOA, recursos em uma rede são disponibilizados como serviços dependentes entre si, que só podem ser acessados com o conhecimento de sua implementação interna.

Alternativas
Comentários
  • Em um ambiente de SOA, recursos em uma rede são disponibilizados como serviços dependentes entre si, que só podem ser acessados com o conhecimento de sua implementação interna.

    Não são dependentes entre si.
    Para utilizar SOA é necessário conhecer a interface dos serviços e não a implementação interna.
  • Prezados,
    SOA é uma abordagem arquitetural corporativa que permite a criação de serviços de negócio interoperáveis que podem facilmente ser reutilizados e compartilhados entre aplicações e empresas.
    Essa questão foi extraída do livro do professor Alfredo Luiz, porém com algumas alterações para deixar o enunciado errado. Vejamos o que é dito no livro, página 3 :
    Em um ambiente SOA, recursos em uma rede são disponibilizados como serviços independentes que podem ser acessados sem o conhecimento de como foi implementado internamente
    A questão apresenta dois erros, um ao afirmar que os serviços são dependentes entre sí , e outro ao afirmar que ele só pode ser acessado com o conhecimento de sua implementação interna, portanto, questão errada.
    Fonte : ALFREDO LUIZ DOS SANTOS, Integração de sistemas com Java
  • O SOA tem a característica de ser uma arquitetura fracamento acoplada, portanto formada por componentes independentes que interagem por meio de interfaces bem definidas.

  • Na época, o CESPE cucou com termo "dependentes".

    (CESPE / SERPRO – 2013) Por ser dependente de tecnologia, o ambiente de SOA tem de ser implementado em protocolos específicos. EERADO

    (CESPE / SERPRO – 2013) No nível do aplicativo, os serviços fornecidos pela SOA existem como softwares fisicamente dependentes que dão suporte à obtenção dos objetivos estratégicos associados a computação orientada a serviços. ERRADO


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

No que se refere ao SOA (service-oriented architeture), julgue os itens a seguir.


O SOA garante serviços fortemente acoplados, fracamente coesos e com alta possibilidade de reutilização.

Alternativas
Comentários
  • Essa questão está errada, pois SOA possui como características serviços fracamente acoplados, altamente coesos e alta possibilidade de coesão.

  • Carol, acho que la no finalzinho você quis dizer alta possibilidade de reutilização :)

  • Pra começar, o SOA não garante nada :P

    É recomendado que os serviços sejam fracamente acoplados.

  • fracamente acoplados!


    várias questões pegam nisso


    Acerca de arquitetura orientada a serviços (SOA), desenvolvimento web e interoperabilidade de sistemas, julgue o item abaixo.

    SOA é uma arquitetura orientada a serviços, utilizada para interoperabilidade de sistemas por meio de conjunto de interfaces de serviços fracamente acoplados, em que um serviço pode ser descrito como uma representação lógica de uma atividade de negócio que tem um resultado específico, como, por exemplo, um relatório resultante de um data mining.

             

    certo


  • O certo é:


    -Fracamente acoplado

    -Fortemente coesos

    -Alta possibilidade de reutilização

  • Ana Carolina pode dizer de onde vc tirou isso?

  • O SOA garante serviços fortemente acoplados, fracamente coesos e com alta possibilidade de reutilização.

    Resposta: Errada

    1) Identifiquei pela parte "Fortemente Acoplados" que está errada.

    2) Por dedução, entendo que todo serviço deve ser coeso, considerei errada

    3) "Alta possibilidade de reutilização" entendo que pode estar correta, pois um dos princípios de orientação a serviços é a Reusabilidade

    Basta uma parte da questão ser incorreta para toda frase ser considerada Errada.

    A Reusabilidade e o Baixo Acoplamento são princípios de orientação a serviços.

    Referência:

    FUGITA, Henrique Shoiti; HIRAMA, Kechi. SOA Modelagem, análise e design. Rio de Janeiro: Elsevier, 2012.


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

No que se refere ao SOA (service-oriented architeture), julgue os itens a seguir.


De acordo com o SOA, um limite representa a fronteira entre a interface pública de um serviço e sua realização privada. Ultrapassar limites em SOA é barato e altamente recomendado porque torna o serviço público e acessível a outros sistemas.

Alternativas
Comentários
  • Primeira parte da questão , Certa: Um limite representa a fronteira entre a interface pública de um serviço e sua implementação interna, privada,

    Segunda parte Errada: Cruzar limites de serviços pode ser caro, dependendo de fatores geográficos, de confiança ou de execução

    Fonte: http://msdn.microsoft.com/pt-br/library/ms954638.aspx


  • Barato é muito relativo. Já conduz a resposta pra Errado.


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

No que se refere ao SOA (service-oriented architeture), julgue os itens a seguir.


O SOA promove a integração entre o negócio e a tecnologia da informação por meio de serviços, que são o principal componente dessa arquitetura.

Alternativas
Comentários
  • A Arquitetura Orientada a Serviço (SOA) é um paradigma para organização e utilização de competências distribuídas que estão sob controle de diferentes domínios proprietários. 


    http://www.pcs.usp.br/~pcs5002/oasis/soa-rm-csbr.pdf 


  • Certo, 
    SOA (arquitetura orientada a serviços) fornece aplicações de uma organização por meio de serviços com baixo acoplamento, alta coesão e alta reutilização.

  • Certo

    Arquitetura Orientada a Serviços (SOA) não é uma tecnologia, não é uma metodologia, não é um serviço, mas é um conceito de arquitetura corporativo que promove a integração entre o negócio e a TI por meio de conjunto de interfaces de serviços fracamente acoplados.

    https://www.devmedia.com.br/vantagens-e-desvantagens-de-soa/27437


ID
1035265
Banca
CESPE / CEBRASPE
Órgão
PEFOCE
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação a arquiteturas de sistemas de informação, julgue os próximos itens.

De acordo com a service oriented architecture (SOA), uma aplicação grande e complexa deve ser evitada e substituída por um conjunto de aplicações pequenas e simples. Esse conjunto de aplicações é composto fisicamente por vários e pequenos módulos especializados, distribuídos, acessados remotamente, interoperáveis e reutilizáveis de software, unidos graças a padronizações adotadas.

Alternativas
Comentários
  • "Esse conjunto de aplicações é composto fisicamente por vários e pequenos módulos especializados." Não entendi o contexto desse fisicamente. Seria fisicamente, mundo físico ou no sentido de implementação. No caso a palavra logicamente não seria mais adequada?

  • Realmente a redação da questão ficou um pouco confusa. Eu analisei no sentido dos módulos estarem em componentes fisicamente separados (que é justamente o que ocorre). E como o restante da questão estava correta, então marquei como correta.

    "Web Service é uma abordagem moderna e leve para o desenvolvimento de sistemas de software distribuídos (sistemas que necessitam de diferentes componentes para executar em dispositivos fisicamente distintos). Os Web Services são baseados em XML, possuem baixo acoplamento, e são síncronos ou assíncronos."

    http://www.devmedia.com.br/entendendo-os-padroes-de-descricao-de-web-services/28678


    O artigo abaixo faz uma separação de Arquitetura (SOA) em componentes lógicos, componentes físicos e componentes de gestão.

    http://www4.serpro.gov.br/wcge2009/artigos/53803_1.pdf




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

No que se refere à arquitetura cliente-servidor orientada a serviços, à distribuída e à de grande porte, julgue os itens subsecutivos.

O número de servidores é um indicador necessário para a avaliação do desempenho e da qualidade de serviço da arquitetura cliente-servidor, visto que, nessa arquitetura, se houver aumento no número de servidores, haverá, na mesma proporção, aumento de desempenho.

Alternativas
Comentários
  • até a escalabilidade horizontal tem limite

  • Creio que a questão peca em falar da necessidade de mais servidores para avaliação do desempenho e qualidade de serviço.

  • Errado. Nem sempre. Além disso, há servidores virtualizados, uma forte tendencia hoje em dia e no futuro. Se vc aumentar a qtde de servidores virtuais em um mesmo hardware, é lógico q haverá penalidade de desempenho.


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

No que se refere à arquitetura cliente-servidor orientada a serviços, à distribuída e à de grande porte, julgue os itens subsecutivos.

A independência de fornecedor e a alta capacidade de processamento de transações simultâneas são propriedades que definem um sistema computacional como arquitetura de grande porte.

Alternativas
Comentários
  • ERRADO.

    Tais propriedades dizem respeito à arquitetura distribuída e não à de grande porte.

  • Visutalizar esse site na página 20 onde tem um comparativo com a arquiteruta de grande porte e a distribuida.  http://www.fateclins.edu.br/site/trabalhoGraduacao/1I2PyX3E1QTbDohq6E9NAseICDwDTUZCCgqg4Cxbs.pdf

  • Arquitetura de grande porte = dependência do fornecedor.


ID
1049473
Banca
FCC
Órgão
AL-RN
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Uma aplicação criada a partir da combinação (ou orquestração) de serviços é chamada de ...... (que sob um determinado ponto de vista, implementa um processo de negócio). É desse modo que o uso de SOA possibilita flexibilizar a implementação e a manutenção de processos de negócios. Em última instância é um meio que permite traduzir para a área de tecnologia os objetivos e necessidades das áreas de negócios. Ao criar um novo sistema, o TI verifica os serviços já existentes e quais novos serviços devem ser criados para suportar o novo processo de negócios.

A lacuna da frase acima é preenchida, corretamente, por

Alternativas
Comentários
  • Caramba, fazem uma questão em 2013 colando um texto de 2006 de não sei quem...

    https://www.ibm.com/developerworks/community/blogs/tlcbr/entry/soa?lang=en

  • Composite applications often incorporate orchestration of "local" application logic to control how the composed functions interact with each other to produce the new, derived functionality. For composite applications that are based on SOA, WS-CAF is a Web services standard for composite applications.

    Fonte: https://en.wikipedia.org/wiki/Composite_application