Apache Axis
Apache AXIS
Programação Concorrente e Distribuída
PUC Minas 2009
PCD – Apresentação Apache AXIS
Sumário
• Introdução
• História
• Objetivo
• Web Services
• Web Services com Apache Axis e Características
• SOAP e WSDL
• Requerimentos e Instalação
• Publicação do Web Service e API
• Servidor
• Cliente
•Apache AXIS C++
• Conclusão
2
PCD – Apresentação Apache AXIS
Introdução
O Apache Axis é um framework de código aberto, baseado na linguagem
Java e no padrão XML, utilizado para construção de Web Services no padrão SOAP.
Com Axis é possível criamos os serviços web e os clientes desse serviço.
Trabalhando de forma fácil e simplificada.
As últimas criações na internet com maior grau de atenção é a linguagem XML e os Web Services.
3
PCD – Apresentação Apache AXIS
História
O nome AXI“" foi escolhido porque quando o projeto começou o grupo de desenvolvimento do Protocolo XML não havia escolhido um nome para seu protocolo.
A intenção era para o AXI“ ter sido chamado de "Apache SOAP 3.0 .
AXIS - "Apache eXtensible Interaction System"
4
PCD – Apresentação Apache AXIS
Objetivo
Facilitar a comunicação entre as diferentes tecnologias e soluções.
Diminuir o problema de integração de aplicações.
Viabilizar soluções para tornar tecnologias existentes interoperacionais.
5
PCD – Apresentação Apache AXIS
Apache SOAP
X
Apache AXIS
Ultrapassado
Atual
Lento
Velocidade considerávelmente alta
Sem suporte ao WSDL
Suporte ao WSDL
Interoperabilidade parcial
Muita interoperabilidade
Extensibilidade parcial
Muita extensibilidade
6
PCD – Apresentação Apache AXIS
Web Services
Solução para o grande problema de integração.
Independe de tecnologia, sistema operacional e plataforma.
Qualquer aplicação pode chamar os serviços de outra aplicação.
Uma tecnologia baseada em padrões abertos:
• HTTP
• XML
• SOAP
• WSDL
• UDDI
7
PCD – Apresentação