motor de servicios web
Apache Axis2 es un motor de servicios web . Es un rediseño y reescritura de la pila SOAP Apache Axis , ampliamente utilizada . Las implementaciones de Axis2 están disponibles en Java y C.
Axis2 proporciona la capacidad de agregar interfaces de servicios web a aplicaciones web . También puede funcionar como un servidor de aplicaciones independiente .
Por qué Apache Axis2
Durante la Cumbre Axis2 de agosto de 2004 en Colombo, Sri Lanka, se introdujo una nueva arquitectura para Axis2. Algunos conceptos de Axis 1.x, como controladores, etc., se han conservado en la nueva arquitectura. [1]
Apache Axis2 soporta 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 empresarial puede ofrecer simultáneamente una interfaz de estilo WS-* y una interfaz de estilo REST / POX .
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 llegó con nuevas funciones, mejoras e implementaciones de especificaciones de la industria. Las características clave incluyen:
Características del eje 2
Apache Axis2 incluye soporte para los siguientes estándares:
A continuación se muestra una lista de características y puntos de venta citados en el sitio de Apache Axis:
- Velocidad : Axis2 utiliza su propio modelo de objetos y StAX (API de transmisión para XML) .
- Huella de memoria reducida : Axis2 fue diseñado para consumir una cantidad reducida de memoria.
- AXIOMA – Axis2 viene con su propio modelo de objetos livianos, AXIOM
- Implementación en caliente : Axis2 puede implementar controladores y servicios web mientras el sistema está en ejecución.
- Servicios web asíncronos : Axis2 admite servicios web asíncronos y la invocación de servicios web asíncronos utilizando 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 Axis2 permite al desarrollador insertar extensiones en el motor para procesamiento de encabezados personalizados, gestió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 distribuirlas a socios.
- Marco de transporte : Axis2 tiene una abstracción simple para integrar y utilizar transportes (es decir, remitentes y oyentes de SOAP a través de 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 , versiones 1.1 y 2.0, que permite a los desarrolladores crear códigos auxiliares para acceder a servicios remotos y también exportar automáticamente descripciones legibles por máquina de los servicios implementados desde Axis2.
- Complementos : se han incorporado especificaciones de servicios web que incluyen 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 fases mejoran el soporte para la componibilidad y 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 Eje2
Los módulos Axis2 proporcionan funciones de QoS como seguridad, mensajería confiable, etc.
Tecnologías relacionadas
Libros del Eje 2
- Base de conocimientos del eje 2 [4]
Citas
- ^ "eje apache".
- ^ "eje apache".
- ^ "eje apache".
Referencias
- Deinum, Marta; Rubio, Daniel; Largo, Josh; Mak, Gary (1 de septiembre de 2014). Recetas de primavera: un enfoque de solución de problemas (Segunda ed.). Presione . pag. 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 Apache Software Foundation
- 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 contra un servidor web 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 Eje2