ID 868378 Banca CESPE / CEBRASPE Órgão TRE-MS Ano 2013 Provas CESPE - 2013 - TRE-MS - Analista Judiciário - Análise de Sistemas Disciplina Arquitetura de Software Assuntos SOA (Service-oriented architecture) SOAP (Simple Object Access Protocol) WebServices No que se refere a SOA e webservices, assinale a opção correta. Alternativas 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. UDDI é um serviço de diretório em que é possível registrar e localizar web services. 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. 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. 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. Responder 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