wsdl e uddi - inesc-idler/docencia/tm0607/slides/wsdl-uddi... · web services description language...
TRANSCRIPT
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
WSDL e UDDI
Pedro Miguel Martins Nunes
Tecnologias de Middleware 06/07Curso de Especializacao em Informatica
Departamento de InformaticaFaculdade de Ciencias da Universidade de Lisboa
27.10.2006
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
1 WSDLIntroducaoEspecificacao WSDLExemplo praticoResumo
2 UDDIIntroducaoServico UDDIEstruturas de dadosUDDI e WSDLAPIResumo
3 Referencias
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
WSDL...o que e?
Web ServicesDescription Language
Documento XML
Usado para...
descrever web serviceslocalizar web services
Difere do IDL convencionalem termos de:
mecanismos de acessolocalizacao do servico
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
WSDL...o que e?
Web ServicesDescription Language
Documento XML
Usado para...
descrever web serviceslocalizar web services
Difere do IDL convencionalem termos de:
mecanismos de acessolocalizacao do servico
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
WSDL...o que e?
Web ServicesDescription Language
Documento XML
Usado para...
descrever web serviceslocalizar web services
Difere do IDL convencionalem termos de:
mecanismos de acessolocalizacao do servico
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
WSDL...o que e?
Web ServicesDescription Language
Documento XML
Usado para...
descrever web serviceslocalizar web services
Difere do IDL convencionalem termos de:
mecanismos de acessolocalizacao do servico
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
especificacao WSDL
Elementos fundamentais
<definitions><types><message><portType><binding><service>
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
elemento definitions
Engloba restantes elementos
Define o nome do web service
Declara namespaces usados no resto do documento
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
elemento definitions
Engloba restantes elementos
Define o nome do web service
Declara namespaces usados no resto do documento
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
elemento definitions
Engloba restantes elementos
Define o nome do web service
Declara namespaces usados no resto do documento
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
elemento types
Define os tipos de dados usados pelo web service
O elemento types define:
Tipos de dados referenciados pelo elemento message
Utiliza por defeito a especificacao W3C XML Schema
Se o web service apenas utiliza tipos de dados simples(definidos no XML Schema), este elemento nao erequerido
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
elemento types
Define os tipos de dados usados pelo web service
O elemento types define:
Tipos de dados referenciados pelo elemento message
Utiliza por defeito a especificacao W3C XML Schema
Se o web service apenas utiliza tipos de dados simples(definidos no XML Schema), este elemento nao erequerido
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
elemento types
Define os tipos de dados usados pelo web service
O elemento types define:
Tipos de dados referenciados pelo elemento message
Utiliza por defeito a especificacao W3C XML Schema
Se o web service apenas utiliza tipos de dados simples(definidos no XML Schema), este elemento nao erequerido
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
elemento types
Define os tipos de dados usados pelo web service
O elemento types define:
Tipos de dados referenciados pelo elemento message
Utiliza por defeito a especificacao W3C XML Schema
Se o web service apenas utiliza tipos de dados simples(definidos no XML Schema), este elemento nao erequerido
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
elemento message
Define os dados trocados numa operacao
Relativamente a cada metodo do web service, define:
Argumentos de entradaValores de retorno
O elemento message define:
Identificacaoatributo name - referenciado por portType
Argumentos de entrada / Valores de Retornopode conter zero ou mais elementos part - argumento de entrada ouvalor de retornotipo de dados referenciado no atributo type do campo part definidono elemento types
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
elemento message
Define os dados trocados numa operacao
Relativamente a cada metodo do web service, define:
Argumentos de entradaValores de retorno
O elemento message define:
Identificacaoatributo name - referenciado por portType
Argumentos de entrada / Valores de Retornopode conter zero ou mais elementos part - argumento de entrada ouvalor de retornotipo de dados referenciado no atributo type do campo part definidono elemento types
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
elemento message
Define os dados trocados numa operacao
Relativamente a cada metodo do web service, define:
Argumentos de entradaValores de retorno
O elemento message define:
Identificacaoatributo name - referenciado por portType
Argumentos de entrada / Valores de Retornopode conter zero ou mais elementos part - argumento de entrada ouvalor de retornotipo de dados referenciado no atributo type do campo part definidono elemento types
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
elemento message -exemplo eBayWatcherService
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
elemento portType
Este elemento descreve o web service:
Operacoes que podem ser acedidasMensagens envolvidas nas operacoes
Cada descricao define as mensagens usadas na operacao:
Mensagem de entradaMensagem de saıda
O elemento portType define:
Identificacaoatributo name - referenciado por binding
Operacoeselemento operation - metodo do webservice
Mensagenselemento input - mensagem de entradaelemento output - mensagem de saıda
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
elemento portType
Este elemento descreve o web service:
Operacoes que podem ser acedidasMensagens envolvidas nas operacoes
Cada descricao define as mensagens usadas na operacao:
Mensagem de entradaMensagem de saıda
O elemento portType define:
Identificacaoatributo name - referenciado por binding
Operacoeselemento operation - metodo do webservice
Mensagenselemento input - mensagem de entradaelemento output - mensagem de saıda
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
elemento portType
Este elemento descreve o web service:
Operacoes que podem ser acedidasMensagens envolvidas nas operacoes
Cada descricao define as mensagens usadas na operacao:
Mensagem de entradaMensagem de saıda
O elemento portType define:
Identificacaoatributo name - referenciado por binding
Operacoeselemento operation - metodo do webservice
Mensagenselemento input - mensagem de entradaelemento output - mensagem de saıda
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
elemento portType -exemplo eBayWatcherService
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
elemento portType -tipos de operacao
A especificacao WSDL define:
Quatro combinacoes de mensagens...com base na definicao das mensagens de input e output
para suportar quatro tipo de operacoes:One-way<input message=”...”/>Request-response<input message=”...”/><output message=”...”/>Solicit-response<output message=”...”/><input message=”...”/>Notification<output message=”...”/>
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
elemento portType -tipos de operacao
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
elemento binding
Detalha como a informacao e passada entre cliente e ws
Protocolos utilizados para aceder aos metodos do wsFormato dos dados para cada um desses protocolos
O elemento binding define:
Identificacaoatributo name - referenciado por service
A ligacao com o portType definido anteriormenteatributo type - referencia o atributo name de portType
Elementos referentes ao protocolo e formato dos dadoselemento operation - define cada operacao em termos dos protocolosusados e do formato dos dados
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
elemento binding
Detalha como a informacao e passada entre cliente e ws
Protocolos utilizados para aceder aos metodos do wsFormato dos dados para cada um desses protocolos
O elemento binding define:
Identificacaoatributo name - referenciado por service
A ligacao com o portType definido anteriormenteatributo type - referencia o atributo name de portType
Elementos referentes ao protocolo e formato dos dadoselemento operation - define cada operacao em termos dos protocolosusados e do formato dos dados
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
elemento binding -exemplo eBayWatcherService
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
elemento service
Define o endereco para invocar determinado web service
O elemento service define:
Identificacaoatributo name
A URL para aceder ao web serviceelemento port
A ligacao com o binding definido anteriormenteatributo binding do elemento port - referencia o atributo name debinding
Podem ser definidos:
diferentes enderecos para aceder ao mesmo servicodiferentes bindings para o mesmo port type
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
elemento service
Define o endereco para invocar determinado web service
O elemento service define:
Identificacaoatributo name
A URL para aceder ao web serviceelemento port
A ligacao com o binding definido anteriormenteatributo binding do elemento port - referencia o atributo name debinding
Podem ser definidos:
diferentes enderecos para aceder ao mesmo servicodiferentes bindings para o mesmo port type
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
elemento service
Define o endereco para invocar determinado web service
O elemento service define:
Identificacaoatributo name
A URL para aceder ao web serviceelemento port
A ligacao com o binding definido anteriormenteatributo binding do elemento port - referencia o atributo name debinding
Podem ser definidos:
diferentes enderecos para aceder ao mesmo servicodiferentes bindings para o mesmo port type
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
elemento service -exemplo eBayWatcherService
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
eBayWatcherService
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
WSDL vs IDL
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
Descricao do exemplo
Implementar um cliente para invocar um web service apartir do seu documento WSDL
Web service escolhido:Romulan Numbers XLII - ”Convert roman numbers <-> digital numbers”www.xmethods.net
Linguagem escolhida:C# - .NET framework 2.0 SDK
Passos envolvidos no processo:1 Criacao de cliente proxy
a partir do documento WSDL
2 Invocacao dos metodos expostos pelo web servicea partir das definicoes presentes no cliente proxy
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
Descricao do exemplo
Implementar um cliente para invocar um web service apartir do seu documento WSDL
Web service escolhido:Romulan Numbers XLII - ”Convert roman numbers <-> digital numbers”www.xmethods.net
Linguagem escolhida:C# - .NET framework 2.0 SDK
Passos envolvidos no processo:1 Criacao de cliente proxy
a partir do documento WSDL
2 Invocacao dos metodos expostos pelo web servicea partir das definicoes presentes no cliente proxy
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
Descricao do exemplo
Implementar um cliente para invocar um web service apartir do seu documento WSDL
Web service escolhido:Romulan Numbers XLII - ”Convert roman numbers <-> digital numbers”www.xmethods.net
Linguagem escolhida:C# - .NET framework 2.0 SDK
Passos envolvidos no processo:1 Criacao de cliente proxy
a partir do documento WSDL
2 Invocacao dos metodos expostos pelo web servicea partir das definicoes presentes no cliente proxy
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
Documento WSDL do web service
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
Invocacao do web servicevia browser
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
1 Criar classe do cliente proxy
Utilitario wsdl.exeusado para gerar a classe do cliente proxy na linguagem de programacaodesejada a partir do documento WSDL do web service
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
myRomanserviceClient.cs
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
2 Compilar classe do cliente proxy
Gerar myRomanserviceClient.dll
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
3 Criar classe para invocar osmetodos do ws
invokeIRomanservice.cs
Instanciar classeIRomanservicedefinida na DLL docliente proxyInvocar metodosdefinidos na classeRomanToIntIntToRoman
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
4 Gerar binario para aceder aoweb service
Junta classes criadas para gerar invokeIRomanservice.exe
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
5 Aceder ao web service
Correndo o nosso .exe, invocamos os metodos do ws
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
Resumo
Documentos XML que descrevem web services
InterfaceTipos de dadosBindingEnderecamento
Relativamente ao IDL, implementa a mais:
Mecanismos de acessobindings
Mecanismos de enderecamentoservices e ports
Suportam diversos tipos de operacao
One-wayRequest-responseSolicit-responseNotification
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
Resumo
Documentos XML que descrevem web services
InterfaceTipos de dadosBindingEnderecamento
Relativamente ao IDL, implementa a mais:
Mecanismos de acessobindings
Mecanismos de enderecamentoservices e ports
Suportam diversos tipos de operacao
One-wayRequest-responseSolicit-responseNotification
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
Resumo
Documentos XML que descrevem web services
InterfaceTipos de dadosBindingEnderecamento
Relativamente ao IDL, implementa a mais:
Mecanismos de acessobindings
Mecanismos de enderecamentoservices e ports
Suportam diversos tipos de operacao
One-wayRequest-responseSolicit-responseNotification
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
UDDI...o que e?
Universal Description, Discovery and Integration
Web service
Directorio de informacao que cataloga:
informacao sobre organizacoes...e os seus web services
Servico UDDI
WSDLSOAP
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
UDDI...o que e?
Universal Description, Discovery and Integration
Web service
Directorio de informacao que cataloga:
informacao sobre organizacoes...e os seus web services
Servico UDDI
WSDLSOAP
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
UDDI...o que e?
Universal Description, Discovery and Integration
Web service
Directorio de informacao que cataloga:
informacao sobre organizacoes...e os seus web services
Servico UDDI
WSDLSOAP
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
UDDI...o que e?
Universal Description, Discovery and Integration
Web service
Directorio de informacao que cataloga:
informacao sobre organizacoes...e os seus web services
Servico UDDI
WSDLSOAP
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
UDDI...como funciona?
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
Tipos de informacao
White PagesInformacao basica sobre organizacoes
Yellow PagesCategoriza servicos segundo diversas categorias(taxonomias)
Green PagesProvidencia informacao tecnica sobre o servico
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
Tipos de informacao
White PagesInformacao basica sobre organizacoes
Yellow PagesCategoriza servicos segundo diversas categorias(taxonomias)
Green PagesProvidencia informacao tecnica sobre o servico
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
Tipos de informacao
White PagesInformacao basica sobre organizacoes
Yellow PagesCategoriza servicos segundo diversas categorias(taxonomias)
Green PagesProvidencia informacao tecnica sobre o servico
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
Tipos de arquitectura
Servico publicoAcesso publico e livreUniversal Business Registry (UBR), mas nao so
Servico privadoAcesso reservado dentro de uma intranetIntegracao de aplicacoes internas
Servico partilhadoAcesso controlado a parceiros acreditados
Rede de organizacoes aderentes
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
Tipos de arquitectura
Servico publicoAcesso publico e livreUniversal Business Registry (UBR), mas nao so
Servico privadoAcesso reservado dentro de uma intranetIntegracao de aplicacoes internas
Servico partilhadoAcesso controlado a parceiros acreditados
Rede de organizacoes aderentes
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
Tipos de arquitectura
Servico publicoAcesso publico e livreUniversal Business Registry (UBR), mas nao so
Servico privadoAcesso reservado dentro de uma intranetIntegracao de aplicacoes internas
Servico partilhadoAcesso controlado a parceiros acreditados
Rede de organizacoes aderentes
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
Estruturas de Dados
businessEntity
Informacao sobre a organizacaocontem um ou mais businessServiceweb service provider
businessService
Descricao do servicocontem um ou mais bindingTemplategrupo de web services
bindingTemplate
Informacao sobre como invocar o servicoreferencia um ou mais tModelweb service
tModel
Informacao sobre especificacoes tecnicas do servicopodem ser referenciados por varios bindingTemplatelocalizacao do documento WSDL
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
Estruturas de Dados
businessEntity
Informacao sobre a organizacaocontem um ou mais businessServiceweb service provider
businessService
Descricao do servicocontem um ou mais bindingTemplategrupo de web services
bindingTemplate
Informacao sobre como invocar o servicoreferencia um ou mais tModelweb service
tModel
Informacao sobre especificacoes tecnicas do servicopodem ser referenciados por varios bindingTemplatelocalizacao do documento WSDL
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
Estruturas de Dados
businessEntity
Informacao sobre a organizacaocontem um ou mais businessServiceweb service provider
businessService
Descricao do servicocontem um ou mais bindingTemplategrupo de web services
bindingTemplate
Informacao sobre como invocar o servicoreferencia um ou mais tModelweb service
tModel
Informacao sobre especificacoes tecnicas do servicopodem ser referenciados por varios bindingTemplatelocalizacao do documento WSDL
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
Estruturas de Dados
businessEntity
Informacao sobre a organizacaocontem um ou mais businessServiceweb service provider
businessService
Descricao do servicocontem um ou mais bindingTemplategrupo de web services
bindingTemplate
Informacao sobre como invocar o servicoreferencia um ou mais tModelweb service
tModel
Informacao sobre especificacoes tecnicas do servicopodem ser referenciados por varios bindingTemplatelocalizacao do documento WSDL
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
Estruturas de dados
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
UDDI e WSDL
bindingTemplatetModelKey - referencia tModelaccessPoint - indica URL do webservice
tModeloverviewdoc - indica localizacao do .wsdlcategoryBag - wsdlSpec: indica uso de WSDL
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
UDDI e WSDL
bindingTemplatetModelKey - referencia tModelaccessPoint - indica URL do webservice
tModeloverviewdoc - indica localizacao do .wsdlcategoryBag - wsdlSpec: indica uso de WSDL
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
UDDI e WSDL
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
UDDI e WSDL
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
API
Um conjunto de API e providenciado (spec.3.0.2):
InquiryPublicationSecurityCustody TransferSubscriptionReplication
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
Inquiry e Publication API
Inquiry:find businessfind servicefind bindingfind tModelget businessDetailget serviceDetailget bindingDetailget tModelDetail
Publication:save businesssave servicesave bindingsave tModeldelete businessDetaildelete serviceDetaildelete bindingDetaildelete tModelDetail
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
API
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
Resumo
Framework para descricao e descoberta de web services
Nocao de business registry - sofisticado servico de nomes edirectorios
Para a publicacao e procura de registos, UDDI define:
Estruturas de dadosAPI
Servico UDDI pode ser acedido como web service
WSDLSOAP
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
Resumo
Framework para descricao e descoberta de web services
Nocao de business registry - sofisticado servico de nomes edirectorios
Para a publicacao e procura de registos, UDDI define:
Estruturas de dadosAPI
Servico UDDI pode ser acedido como web service
WSDLSOAP
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
Resumo
Framework para descricao e descoberta de web services
Nocao de business registry - sofisticado servico de nomes edirectorios
Para a publicacao e procura de registos, UDDI define:
Estruturas de dadosAPI
Servico UDDI pode ser acedido como web service
WSDLSOAP
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
Resumo
Framework para descricao e descoberta de web services
Nocao de business registry - sofisticado servico de nomes edirectorios
Para a publicacao e procura de registos, UDDI define:
Estruturas de dadosAPI
Servico UDDI pode ser acedido como web service
WSDLSOAP
WSDL eUDDI
Pedro MiguelMartins Nunes
WSDL
Introducao
EspecificacaoWSDL
Exemplo pratico
Resumo
UDDI
Introducao
Servico UDDI
Estruturas dedados
UDDI e WSDL
API
Resumo
Referencias
Web Services - Concepts, Architectures and ApplicationsG.Alonso, F.Cassati, H.Kuno, V.Machiraju
Web Services Essentials, http://www.oreilly.com/catalog/webservessE.Cerami
Web Services Description Language (WSDL) 1.1http://www.w3.org/TR/2001/NOTE-wsdl-20010315
WSDL Tutorialhttp://www.w3schools.com/wsdl
Developer’s Overview - Description: WSDLhttp://www.oracle.com/technology/tech/webservices/htdocs/wsvsm/wsdlover.html
Proverb Web Service - Understanding the Web Service WSDLhttp://www.mastercsharp.com/article.aspx?ArticleID=74&&TopicID=7
Romulan Numbers XLIIhttp://www.xmethods.com/ve2/ViewListing.po?key=uuid:BF3EFCDD-FCD4-8867-3AAC-068985E7CB89
UDDI - A Foundation for Web Serviceshttp://www.idealliance.org/papers/xml2001/papers/html/03-02-03.html#d28e60370
Publishing and Finding Web Services Using UDDIhttp://edocs.bea.com/wls/docs70/webserv/uddi.html
UDDI: Universal Description, Discovery, and Integration, Part 2http://www.onjava.com/pub/a/onjava/excerpt/jws 6/index2.html
Chapter 4: Introduction to UDDIhttp://www.ruddi.biz/ruddi-gettingstarted/ruddi-gettingstarted-3.htm