Web Services
Para que servem os web services?
Integração de aplicações: dados e funções importantes em aplicações existentes podem disponibilizar-se via web services, facilitando o desenvolvimento de novas aplicações
Base da "
Services Oriented Architecture
"
Desde que há redes de computadores
que há necessidade de um programa invocar outro...
Exemplo de outra tecnologia: Java RMI
"Web services" maximiza interoperabilidade, e não a eficiência
Web services = XML + SOAP + WSDL +
UDDI (menos significante)
O mecanismo de "remote procedure call"
Recorre a HTTP para enviar mensagens (com documentos) XML: request e response
SOAP
, Simple Object Access Protocol
Maquinaria XML (por exemplo API DOM) permite montar ou aceder aos elementos de um documento
Caracterização dos serviços (ou "assinaturas dos métodos")
Documentos em WSDL, Web Services Description Language (uma
introdução
)
Uma lista de serviços públicos
aqui
Divulgação e procura de serviços, para facilitar construção de redes de empresas
UDDI
, Universal Description, Discovery and Integration of WS
Directórios têm documentos XML caracterizando os serviços, referindo ontologias/taxonomias de negócio, etc
Páginas brancas,
amarelas
e
verdes (+técnicas).
Uma
explicação
Exemplos
Acesso automático ao
Google
Um
site
permitindo acesso experimental a qualquer web service (dado um WSDL)
Comentários:
mc@dsi.uminho.pt
Novembro 2007