Motor de servicios web
Apache Axis2 es un motor de servicios web . Es un rediseño y una reescritura de la pila SOAP Apache Axis ampliamente utilizada. Las implementaciones de Axis2 están disponibles en Java y C.
Axis2 ofrece la posibilidad de añadir interfaces de servicios web a las aplicaciones web . También puede funcionar como un servidor de aplicaciones independiente .
¿Por qué Apache Axis2?
Durante la cumbre de Axis2 celebrada en agosto de 2004 en Colombo (Sri Lanka), se presentó una nueva arquitectura para Axis2. En la nueva arquitectura se han conservado algunos conceptos de Axis 1.x, como los controladores, etc. [1]
Apache Axis2 es compatible con SOAP 1.1 y SOAP 1.2, y tiene soporte integrado para el estilo REST : §14-9, [638] de servicios web. La misma implementación de lógica de negocios puede ofrecer tanto una interfaz de estilo WS-* como una interfaz de estilo REST / POX simultáneamente.
Axis2/Java tiene soporte para Spring Framework . : §14-9, [638]
Axis2/C es una implementación de servicios web de alto rendimiento que se ha implementado con portabilidad y capacidad para integrarse o alojarse en Apache Httpd, Microsoft IIS o Axis Http Server. Consulte el artículo sobre el rendimiento de Apache Axis2/C (2008) (la última versión se produjo en 2009).
Axis2 incluye nuevas funciones, mejoras e implementaciones de especificaciones de la industria. Las características principales incluyen:
Características de Axis2
Apache Axis2 incluye soporte para los siguientes estándares:
A continuación se muestra una lista de características y puntos de venta citados del sitio de Apache Axis:
- Velocidad : Axis2 utiliza su propio modelo de objetos y StAX (Streaming API para XML) .
- Bajo consumo de memoria : Axis2 fue diseñado para consumir una baja cantidad de memoria.
- AXIOMA – Axis2 viene con su propio modelo de objetos liviano, AXIOM
- Implementación en caliente : Axis2 puede implementar servicios web y controladores mientras el sistema está en ejecución.
- Servicios web asincrónicos : Axis2 admite servicios web asincrónicos y la invocación de servicios web asincrónicos mediante clientes y transportes sin bloqueo.
- Compatibilidad con MEP : Axis2 admite patrones de intercambio de mensajes (MEP) con soporte para MEP básicos definidos en WSDL 2.0.
- Flexibilidad : la arquitectura de Axis2 permite al desarrollador insertar extensiones en el motor para el procesamiento de encabezados personalizados, administración del sistema, etc.
- Estabilidad : Axis2 define un conjunto de interfaces publicadas.
- Implementación orientada a componentes : los desarrolladores pueden definir redes reutilizables de controladores para implementar patrones comunes de procesamiento en aplicaciones o para distribuirlos a socios.
- Marco de transporte : Axis2 tiene una abstracción simple para integrar y usar transportes (es decir, remitentes y oyentes para SOAP sobre protocolos como SMTP, FTP, middleware orientado a mensajes , etc.) y el núcleo del motor es independiente del transporte.
- Compatibilidad con WSDL : Axis2 admite el lenguaje de descripción de servicios web , versión 1.1 y 2.0, que permite a los desarrolladores crear stubs para acceder a servicios remotos y también exportar automáticamente descripciones legibles por máquina de servicios implementados desde Axis2.
- Complementos : se han incorporado especificaciones de servicios web, incluidos WSS4J para seguridad (Apache Rampart), Sandesha para mensajería, Kandula, que es una encapsulación de WS-Coordination , WS-AtomicTransaction y WS-BusinessActivity.
- Composición y extensibilidad : los módulos y las fases mejoran la compatibilidad con la componibilidad y la extensibilidad. Los módulos también pueden admitir nuevas especificaciones WS-*. Sin embargo, no se pueden implementar en caliente, ya que cambian el comportamiento general del sistema.
Módulos Axis2
Los módulos Axis2 proporcionan funciones de QoS como seguridad, mensajería confiable, etc.
Tecnologías relacionadas
Libros de Axis2
- Base de conocimientos del Eje 2 [4]
Citas
- ^ "eje apache".
- ^ "eje apache".
- ^ "eje apache".
Referencias
- Deinum, Marten; Rubio, Daniel; Long, Josh; Mak, Gary (1 de septiembre de 2014). Recetas de primavera: un enfoque de solución de problemas (segunda edición). Apress . p. 1104. ISBN 978-1-4302-2499-0.
Enlaces externos
- Página de inicio de Apache Axis en la Apache Software Foundation
- Apache Axis2/Java en la Fundación de Software Apache
- Apache Axis2/C en la Fundación de Software Apache
- Página del módulo Apache Axis2
- Servicios web que utilizan Apache Axis2
- Cómo ejecutar un cliente Axis2 en un servidor web de Windows – Rob Austin
- "Axis2, middleware para servicios web de próxima generación". Actas de la Conferencia Internacional IEEE sobre Servicios Web . ICWS '06. CiteSeerX 10.1.1.62.1740 .
- Tutorial de Axis2