Escolar Documentos
Profissional Documentos
Cultura Documentos
2. Sobre as caractersticas dos Web Services, o que significa dizer que Web Services
possuem infraestrutura aberta? Exemplifique.
Web Service so implementados usando protocolos padro da indstria e independentes do
fornecedor como HTTP e XML.
Um exemplo o servio que usamos na sala http://www.service-repository.com/service/wsdl?
id=98354
Pois usam protocolos padro da industrial como XML e HTTP
3. Sobre as caractersticas dos Web Services, o que significa dizer que Web Services
possuem transparncia de linguagem? Exemplifique.
Web Service e seus clientes podem interoperar, mesmo se forem escritos em diferentes
linguagens de programao
4. Sobre as caractersticas dos Web Services, o que significa dizer que Web Services
possuem design modular? Exemplifique.
Webservices so designados para serem modulares em design, para que novos servios possam
ser gerados atravs da integrao e agrupamento de servios existentes.
Os WebService so projetados em mdulos, assim fica mais fcil criar novos servios a partir dos
j existentes.
5. Por que os Web Services podem ser teis na integrao de software legado.
Exemplifique.
Porque so neutros de linguagem e plataforma. Sistemas legados geralmente esto em
linguagens ultrapassadas dessa maneira, se ter uma ferramenta que possa fazer uma `traduo` para
uma linguagem mais sofisticada um grande avano na integrao de um software legado.
Elementos XML
so Extensveis
possuem relacionamentos
2.
Atributos XML
os elementos tm atributos
11. Qual e a diferena entre um documento XML bem formatado e um documento XML
valido?
Um documento XML Bem Formatado um documento em conformidade com as regras de
sintaxe XML:
Um documento XML Vlido alm de ser um documento XML Bem Formatado, deve estar conforme
com as regras de um outro documento : DTD ou XML Schema.
18. Em XML Schema, quais so os tipos de elementos complexos possveis e quais suas
respectivas caractersticas?
Existem quatro tipos de elementos complexos:
Elementos vazios
Um elemento complexo vazio pode conter atributos, entretanto no pode possuir contedo entre as
tags de abertura e fechamento.
Um tipo complexo apenas com elementos (elements-only), obtm um elemento que contm apenas
outros elementos.
Este tipo contm apenas contedo simples (texto e atributos), entretanto ns adicionamos um
elemento simpleContent em volta do contedo. Quando usar contedo simples, voc deve definir um
extenso ou uma restrio com o elemento simpleContent.
Elementos mistos
Elemento do tipo complexo misto pode conter atributos, elementos e texto.
All
Choice
Sequence
maxOccurs
minOccurs
Group
attributeGroup
23. 0 que e WSDL (Web Services Description Language - Linguagem de Descrio de Web
Services)?
Alm de descrever o servio, especifica como acess-lo e quais as operaes ou mtodos disponveis.
24. Quais so os principais elementos WSDL e para que serve cada um?
Para o mximo de neutralidade de plataforma, WSDL usa a sintaxe XML Schema para definir os tipos
de dados
Cada mensagem pode consistir de uma ou mais partes. As partes podem ser comparadas aos
parmetros de uma funo chamada em uma linguagem de programao tradicional.
Elemento <portType> pode ser comparada a uma biblioteca de funes (ou a um mdulo, ou a
uma classe) em uma linguagem de programao tradicional.
O elemento <binding> define o formato da mensagem e detalhes do protocolo para cada porta.
O estilo Unwrapped (tambm chamado s vezes "bare"), no faz essa suposio, neste caso
toda a mensagem ser passada para a operao de servio. A mensagem de resposta tratado de uma
forma similar.
Wrapped uma forma de documento/literal, portanto, deve seguir todas as regras definidas para
o documento/literal. Ao definir um servio de documento/literal, pode haver no mximo uma parte
do corpo em sua mensagem de entrada e na parte mais um corpo na sua mensagem de sada.
Um elemento de invlucro deve ser definido como um tipo complexo que uma sequncia de
elementos. Cada elemento filho em que a seqncia ser gerado como um parmetro na
interface de servio.
O nome do elemento de invlucro de entrada deve ser o mesmo como o nome da operao.
O nome do elemento Wrapped de sada deve ser (mas no tem que ser) o nome da operao
anexado com "Resposta" (por exemplo, se o nome da operao "adicionar", o elemento
Wrapped de sada deve ser chamado de "AddResponse").
Na definio vinculativa, a ligao SOAP deve especificar style = "documento" (embora este o
valor padro, de modo que o atributo pode ser omitido), e do sabo: definies de corpo deve
especificar use = "literal" e nada mais. Voc no deve especificar os atributos de espao ou
encodingStyle na novela: a definio da massa.
Code-First
Nesse estilo primeiro se define o cdigo primeiro e depois o contrato WSDL gerado a partir
desse cdigo. Isso definido como Code-First
Contract-First
Nesse estilo definido o contrato WSDL primeiro, depois a partir desse contrato gerado o
cdigo. Isso definido como Contract-First
Essa abordagem especifica que o contrato definido no cdigo, mas est escrito de tal forma
que o autor est ciente de que eles so de codificao para um contrato que venham a ser publicados
para um WSDL.
31. O que e SOAP (Simple Object Access Protocol - Protocolo de acesso a objetos
simples)?
O SOAP um protocolo elaborado para facilitar a chamada remota de funes via Internet,
permitindo que dois programas se comuniquem de uma maneira tecnicamente muito semelhante
invocao de pginas web.
Um elemento Envelope, que identifica o documento XML com sendo uma mensagem SOAP.
Um elemento Header que contem as informaes de cabealho.
Um elemento Body, que contem as informaes de chamadas e respostas.
Um elemento Fault, que contem erros e informaes de status.