Why Apache Axis2:
Uma nova arquitectura para o Eixo2 foi introduzida durante a Cimeira de Agosto de 2004 em Colombo, Sri Lanka. A nova arquitectura em queAxis2 se baseia é mais flexível, eficiente e configurável em comparação com a arquitectura do Axis1.x. Alguns conceitos bem estabelecidos do Eixo 1.x, como manipuladores, etc., foram preservados na nova arquitectura.
Apache Axis2 não só suporta SOAP 1.1 e SOAP 1.2, como também o italso tem suporte integrado para o amplamente popular estilo REST de Webservices. A mesma implementação de lógica empresarial pode oferecer uma interface estilo botha WS-*, bem como uma interface estilo REST/POX simultaneamente.
Apache Axis2 é mais eficiente, mais modular e mais orientada paraXML do que a versão mais antiga. É cuidadosamente concebido para suportar a fácil adição de “módulos” plug-in que aumentam a sua funcionalidade para características tais como segurança e fiabilidade. OsMódulos actualmente disponíveis ou em desenvolvimento incluem:
- WS-Security – Apoiado por Apache Rampart
- WS-Addressing -Módulo incluído como parte de Axis2core
Apache Axis2 é construído sobre Apache AXIOM, um novo modelo de objecto XML de alto desempenho, baseado em puxar.
Axis2 vem com muitas novas características, melhorias e implementações de especificação da indústria. As principais características oferecidas são asfollows:
-
Speed – Axis2 usa o seu próprio modelo de objecto e StAX (Streaming API for XML) parsing para atingir uma velocidade significativamente maior do que as versões anteriores do ApacheAxis.
-
Pé de baixa memória – Axis2 foi concebido de raíz, tendo em mente a impressão de pés de memória baixos.
-
AXIOM – Axis2 vem com o seu próprio modelo de objecto leve, AXIOM, para processamento de mensagens, que é extensível, altamente performante e é conveniente para o desenvolvimento.
-
Hot Deployment – Axis2 está equipado com a capacidade de implementar serviços Web e manipuladores enquanto o sistema está instalado e a funcionar. Por outras palavras, novos serviços podem ser adicionados ao sistema sem ter de desligar o servidor. Simplifica o arquivo de serviços Web necessário no directório de serviços no repositório, e o modelo de implementação irá automaticamente implementar o serviço e torná-lo disponível para utilização.
-
Serviços Web assíncronos – Axis2 suporta agora serviços Web assíncronos e invocação assíncrona de serviços Web utilizando clientes e transportes não bloqueados.
-
MEP Support – Axis2now vem a calhar com a flexibilidade para suportar Message ExchangePatterns (MEPs) com suporte incorporado para MEPs básicos definidos naWSDL 2.0.
-
Flexibilidade – A arquitecturaAxis2 dá ao programador total liberdade para inserir extensões no motor para processamento de cabeçalho personalizado, gestão de sistema, e qualquer outra coisa que se possa imaginar.
-
Estabilidade – Axis2define um conjunto de interfaces publicadas que mudam pouco em relação ao resto do Eixo.
-
Emprego orientado para os componentes – Pode facilmente definir redes reutilizáveis deHandlers para implementar padrões comuns de processamento para as suas aplicações, ou para distribuir a parceiros.
-
WSDL support – Axis2suporta a Linguagem de Descrição de Serviços Web, versão 1.1 e 2.0, o que lhe permite construir facilmente stubs para aceder a serviços remotos, e também exportar automaticamente descrições legíveis por máquina dos seus serviços implantados a partir deAxis2.
-
Composição eExtensibilidade – Módulos e fases melhoram o suporte para a compatibilidade e extensibilidade. Os módulos suportam a compossibilidade e podem também suportar novas especificações WS-* de uma forma simples e limpa. No entanto, não são utilizáveis a quente pois alteram o comportamento geral do sistema.
li>
Quadro de Transporte – Temos uma abstracção limpa e simples para integrar e utilizarTransportes (ou seja remetentes e ouvintes para SOAP sobre vários protocolos tais como SMTP, FTP, middleware orientado para mensagens, etc.), e o núcleo do motor é completamente independente do transporte.
Esperamos que goste de utilizar o Axis2. Por favor, note que este é um esforço de fonte aberta. Se achar que o código pode utilizar novas funcionalidades ou correcções, ou que a documentação pode ser melhorada, envolva-se e dê-nos uma ajuda! A comunidade de desenvolvedores do Axis congratula-se com a sua participação.
p>Deixe-nos saber o que pensa! Envie o seu feedback sobre o Axis2 para “[email protected]”. Faça um prefixo para prefixar o assunto do correio com .