Você está na página 1de 6

Avaliao Semestral da disciplina WebService (Em Sala de Aula/Equipe)

1. O que so Web Services?


Webservice uma aplicao distribuda cujos com componentes podem ser aplicados e
executado em dispositivos distintos. um tipo de aplicao para Web, oferecida atravs do protocolo
HTTP

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.

6. Em um Web Service, o que SEI: Interface Endpoint do Servio (Service Endpoint


Interface)?
Um web service baseado em SOAP pode ser feito com uma nica classe JAVA, mas Seguindo
as boas praticas de programao aconselhvel que se tenha uma interface, chamada SEI (Service
endpoint interface), que so os mtodos do web service. E uma implementao para os mesmos chamada
SIB(Service Implemetation Bean) ;

7. Em um Web Service, o que SIB: Bean de Implementao do Servio (Service


Implementation Bean).
Um web service baseado em SOAP pode ser feito com uma nica classe JAVA, mas Seguindo
as boas praticas de programao aconselhvel que se tenha uma interface, chamada SEI (Service
endpoint interface), que so os mtodos do web service. E uma implementao para os mesmos chamada
SIB(Service Implemetation Bean) .

8. O que XML (Extensible Mark-up Language - Linguagem de Marcao Extensvel)?


XML uma linguagem de marcao parecida com HTML mas que foi desenvolvida para
armazenar, cuidar e troca de dados alm de no possuir tags pr-definidas.
um subtipo de SGML (acrnimo de Standard Generalized Mark-up Language, ou Linguagem
Padronizada de Marcao Genrica)

9. Quais so as regras sintticas da XML?

Todos elementos XML devem ter sua tag de fechamento


As tags XML so case sensitive.
Todos os elementos de XML devem corretamente ser aninhados
Todos os elementos de XML devem corretamente ser aninhados
Todos documentos XML possuem um elemento raiz
Valores dos atributos devem ser entre aspas.
Com XML, os espaos em branco do seu documento no so truncados.

10. Qual e a diferena entre elemento e atributo XML?


1.

Elementos XML

so Extensveis
possuem relacionamentos

tm contedo: elemento, misto, simples, vazio e inclusive atributos.


devem seguir as seguintes regras de nomenclatura:
Nomes podem conter letras, nmeros, e outros caracteres

Nomes no podem comear com um nmero ou caractere de pontuao


Nomes no podem comear com as letras xml (or XML or Xml ..)
Nomes no podem conter espaos

2.

Atributos XML

os elementos tm atributos

seu valor pode ser descrito entre aspas simples ou duplas


tambm servem para definir dados

Os atributos devem ser evitados.


Um atributo aconselhvel em casos de ids por exemplo

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.

12. O que XML Schema?


XML Schema uma alternativa a DTD baseada em XML ele descreve a estrutura de um
documento XML e tambm conhecida com XSD (XML Schema Definition)
Um XML Schema:

define elementos que podem aparecer em um documento

define atributos que podem aparecer em um documento

define quais elementos so elementos filhos

define a ordem dos elementos filhos

define o nmero de elementos filhos

define se um elemento vazio ou pode conter texto

define tipo de dados para elementos e atributos

define valores padro e fixo para elementos e atributos

13. Quais as principais caractersticas do XML Schema?

Tem suporte a tipo de dados


Usa sintaxe XML
Prov segurana na comunicao de dado

Quando um dado enviado de um remetente para um destinatrio essencial que ambas as


partes tenham as mesmas expectativas do contedo.
So extensveis

14. Em XML Schema, o que e um elemento simples?


Um elemento simples um elemento XML que contm apenas texto. Ele no contm nem outros
elementos ou atributos.

15. Em XML Schema, o que e um atributo?


Um elemento com atributos sempre tem uma definio de tipo complexo

16. Em XML Schema, o que e um restrio?


Restries so usadas para controlar valores aceitveis para elementos e atributos XML.
Restries em elementos XML so chamadas facets.

17. Em XML Schema, o que e um elemento complexo?


Um elemento complexo um elemento XML que contm outros elementos e/ou atributos.

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.

Elementos que contm outros elementos

Um tipo complexo apenas com elementos (elements-only), obtm um elemento que contm apenas
outros elementos.

Elementos que contm somente texto

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.

Nota: Cada um destes elementos pode conter atributos tambm!

19. Em XML Schema, quais so e para que servem os indicadores de ordem?


Indicadores de ordem so usados para definir a ordem em que os elementos ocorrem
Indicadores de ordem:

All

Choice

Sequence

20. Em XML Schema, quais so e para que servem os indicadores de ocorrncia?


Indicadores ocorrncia so usados para definir qual frequncia um elemento pode ocorrer.
Indicadores de ocorrncia:

maxOccurs

minOccurs

21. Em XML Schema, quais so e para que servem os indicadores de grupo?


Indicadores de grupo so usados para definir conjuntos de elementos relacionados.
Indicadores de grupo:

Group

attributeGroup

22. Qual a utilidade dos elementos XSD e ?


Os dois elementos nos permite estender o documento XML:

O anyAtributte com atributos no especificados pelo schema

O any com elementos no especificados pelo schema

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?

<types> : Os tipos de dados usados pelo web service;

Para o mximo de neutralidade de plataforma, WSDL usa a sintaxe XML Schema para definir os tipos
de dados

<message> : as mensagens usadas pelo web service;

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.

<portType> : As operaes realizadas pelo web service;

Elemento <portType> pode ser comparada a uma biblioteca de funes (ou a um mdulo, ou a
uma classe) em uma linguagem de programao tradicional.

<binding> : Os protocolos de comunicao usados pelo web service;

O elemento <binding> define o formato da mensagem e detalhes do protocolo para cada porta.

25. Quais so os tipos de operaes WSDL e o significado de cada uma?


As operaes no arquivo WSDL podem ser documento orientados ou remoto chamar
procedimento (RPC) orientado, conforme definido pelo estilo atributo do <soap:binding >
elemento no arquivo.

Operaes Orientadas a Documento

Se uma operao no arquivo WSDL for orientado a documentos, a entrada (solicitao) e


mensagens de sada (resposta) especificadas para essa operao contm documentos XML.
Como exemplo, um arquivo WSDL define um SubmitPO operao como que esta operao
espera um documento ordem de compra, que um documento XML, como a mensagem de entrada parte
e retorna outro documento XML para a resposta que pode ter informaes such a ordem de compra
rastreamento do nmero.

Operaes Orientadas a RPC

As operaes orientadas a RPC tm entrada mensagens que contm as operaes de entrada e


sada de mensagens que contm as operaes e parmetros Resultados.
De exemplo, o mensagem de entrada partes para o Adicionar operao definida o arquivo WSDL
em Cdigo listagem para o arquivo Calc. WSDL so os valores parmetro para o Adicionar mtodo sobre
o servidor, enquanto a parte mensagem sada retorna o resultado da adio.

26. Qual a diferena entre estilo RPC e documento em Web Services?


O estilo RPC deve ser usado para modelos de programao RPC e que o estilo do documento
deve ser usado para modelos de programao de documentos ou mensagens.

27. Qual a diferena entre estilo de documento Wrapped e Unwrapped?


O estilo Wrapped diz o prestador de servios da Web que o elemento raiz da mensagem
(tambm chamado de "elemento wrapper") representa o nome da operao e no parte da carga. Isto
tambm significa que filhos do elemento raiz deve mapear diretamente para parmetros de assinatura da
operao.

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.

28. Quais so as diretrizes no estilo de documento Wrapped?


Wrappers de servio Web se destinam a ser um ponto de isolamento para a poro de cdigo que faz
o seguinte:

1. Desserializa os dados da operao e parmetro da solicitao SOAP analisado.


2. Chama o aplicativo que implementa o servio Web.
3. Serializa o retorno da aplicao e constri a parte do corpo da resposta SOAP.
Essa arquitetura permite que o aplicativo a ser implementado como um servio Web enquanto no
exigindo mudanas para lidar com os dados da solicitao no formato SOAP.

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.

29. Qual a diferena entre as abordagens code-first e contract-first?

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

30.O que a abordagem Code-First, Contract-Aware?

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.

32. Quais so e para que serve cada um elemento SOAP?


Uma mensagem SOAP um documentos XML simples que contm os seguintes elementos:

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.

Você também pode gostar