Você está na página 1de 5

CATHEDRAL

Professor: Luiz Miranda Rocha Avaliao Semestral da disciplina WeBService (Em Sala de Aula/Equipe) 1. O que so Web Services?
Web Service 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 caracteristicas dos Web Services, o que significa dizer que Web Services possuem design modular? Exemplifique.
Web services so desgnados para serem modulares em desing, para que novos servios possam ser gerados atravs da integrao e agrupamento de servios existentes. Os Web Sevices so projetados em mdulos, assim fica mais fcil criar novos servios a partir dos j existentes.

5. Por que os Web Services podem ser uteis na integragao 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 urn Web Service, o que e SEI: Interface Endpoint do Servico (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 urn Web Service, o que e SIB: Bean de Implementacao do Servico (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 e XML (Extensible Markup 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 Markup Language, ou Linguagem Padronizada de Marcao Genrica)

9. Quais sao 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 caracter de potuao 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 desscrito entre aspas simples ou duplas tambm servem para definir dados s 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 aceitveispara 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 sao 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

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 sao e para que servem os indicadores de ordem?
Indicadores de ordem: All Choice Sequence

20. Em XML Schema, quais sao 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 sao 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? 26. Qual a diferena entre estilo RPC e documento em Web Services? 27. Qual a diferena entre estilo de documento Wrapped e Unwrapped? 28. Quais so as diretrizes no estilo de documento Wrapped? 29. Qual a diferena entre as abordagens code-first e contract-first? 30.O que e a abordagem Code-First, Contract-Aware?

31. O que e SOAP (Simple Object Access Protocol - Protocolo de acesso a objetos simples)? 32. Quais so e para que serve cada um elemento SOAP?