Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Apache Axis

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

10/4/22, 9:58 PM Apache Axis - Wikipedia, la enciclopedia libre

Apache Axis
Apache Axis es un framework de código abierto,
basado en XML para servicios web. Consiste en una
implementación en Java y otra en C++ del servidor
Apache Axis
SOAP, así como diversos utilitarios y APIs para Información general
generar y desplegar aplicaciones de servicios web.
Tipo de servicios web
Por medio de Apache Axis, los desarrolladores
pueden crear aplicaciones computacionales programa
interoperables y distribuidas. Axis se desarrolla bajo Desarrollador Apache Software Foundation
los auspicios de la Apache Software Foundation. Licencia Apache License 2.0
Información técnica
Programado en Java y C
Índice Versiones
Axis para Java Última versión 1.4 (info (http://web.archive.or
Creación de servicios web vía JWS estable g/web/http://www.us.apache.or
Despliegue de servicios web vía JWS g/dist/ws/axis/1_4/)) (
Acceso a servicios web vía JWS 22.04.2006)

Servicios web desplegados a la medida Enlaces


Generación automática de WSDL Sitio web oficial (http://axis.apache.org/axis/)

Axis para C++


Tecnologías relacionadas
Véase también
Enlaces externos

Axis para Java


Al emplear la variante Java de Axis, existen dos maneras de exponer código Java como servicio web.
Lo más fácil es usar los archivos JWS (Java Web Service), nativos de Axis.
La otra manera consiste en
usar despliegues a la medida. Los despliegues a la medida permiten adaptar los recursos que se desea
exponer como servicios web.

Véase también Apache Axis2.

Creación de servicios web vía JWS

https://es.wikipedia.org/wiki/Apache_Axis 1/4
10/4/22, 9:58 PM Apache Axis - Wikipedia, la enciclopedia libre

Los archivos JWS contienen el código fuente de la clase Java que se desea exponer como servicio web.
La principal diferencia entre un archivo Java corriente y un archivo jws consiste en su extensión. Otra
diferencia es que los archivos jws se despliegan como código fuente y no como archivos .class
compilados.

El siguiente ejemplo se ha tomado de la guía del usuario de Axis (http://ws.apache.org/axis/java/user


-guide.html#PublishingWebServicesWithAxis).
Expone los métodos add y subtract de una clase
"Calculator".

public class Calculator

public int add(int i1, int i2)

return i1 + i2;

public int subtract(int i1, int i2)

return i1 - i2;

Despliegue de servicios web vía JWS

Una vez desplegado el servlet de Axis, basta copiar el archivo jws al directorio de Axis en el servidor.
Este mecanismo funciona, por ejemplo, en caso de emplearse un contenedor
Apache Tomcat. En el
caso de otros contenedores web hace falta crear un archivo WAR a la medida.

Acceso a servicios web vía JWS

Puede accederse al servicio web creado y desplegado por vía de JWS a través del URL
http://localhost:8080/axis/Calculator.jws. En caso de emplearse una configuración a la medida de
Apache Tomcat u otro contenedor, la URL puede ser diferente.

Servicios web desplegados a la medida

Para el despliegue a la medida de servicios web se requiere un descriptor de despliegue específico con
una sintaxis denominada WSDD (Web Service Deployment Descriptor). Este descriptor puede
emplearse para especificar los recursos que se desea exponer como servicios web. En su versión actual
(1.3) soporta

servicios sobre la base de RPC


servicios sobre la base de EJB (de sesión) sin estado

Generación automática de WSDL

https://es.wikipedia.org/wiki/Apache_Axis 2/4
10/4/22, 9:58 PM Apache Axis - Wikipedia, la enciclopedia libre

Cuando un servicio web se expone por medio de Axis, un archivo WSDL se generará automáticamente
al acceder a la URL del servicio web con el apéndice ?WSDL.

Axis para C++


Un ejemplo de la implementación y el despliegue de un servicio web simple por medio de la versión
C++ de Axis puede hallarse en el tutorial para Axis-CPP (ver sección de enlaces externos).

Los pasos requeridos son:

Crear el archivo wsdl


Generar los stubs para cliente y servidor mediante wsdl2ws
Proveer la implementación del servicio web del lado del servidor (p.ej. el método add del servicio
de calculadora)
Compilar el código servidor y actualizar el archivo deploy.wsdd generado con la ruta del archivo
.dll
Desplegar los archivos binarios al directorio especificado en el wsdd
Compilar el cliente
Ejecutar y usar...

Para más información sobre los pasos individuales, véase directamente el tutorial.

Tecnologías relacionadas
Apache Axis2 - rediseño/reimplementación de Axis
Java Web Services Development Pack - framework para servicios web
Apache CXF - otro framework para servicios web de Apache (ex XFire y Celtix)
XML Interface for Network Services - framework para RPC y servicios web
Web Services Invocation Framework - API Java para la invocación de servicios web
webMethods Glue - producto comercial para la creación de servicios web
AlchemySOAP - framework de código abierto en C++ para servicios web

Véase también
Portal:Software. Contenido relacionado con Software.

Enlaces externos
Página principal de Apache AXIS (http://axis.apache.org/axis/) en Apache Software Foundation
Página principal de Apache AXIS C++ (http://ws.apache.org/axis/cpp/) en Apache Software
Foundation

https://es.wikipedia.org/wiki/Apache_Axis 3/4
10/4/22, 9:58 PM Apache Axis - Wikipedia, la enciclopedia libre

Tutorial Axis-C++ (http://ws.apache.org/axis/cpp/arch/End-2-End-Sample.html) en Apache


Software Foundation
Apache Axis2/Java (http://axis.apache.org/axis2/java/core/) en Apache Software Foundation
Apache Axis2/C (http://ws.apache.org/axis2/c/) en Apache Software Foundation
Stylus Studio Tools para Apache AXIS (http://www.stylusstudio.com/open_ws_framework.html),
véase también Stylus Studio
Axis Web Service Tutorial (https://web.archive.org/web/20120614234932/http://www.digizol.org/20
08/07/web-service-axis-tutorial-client-server.html) en Digizol

Obtenido de «https://es.wikipedia.org/w/index.php?title=Apache_Axis&oldid=142319061»

Esta página se editó por última vez el 16 mar 2022 a las 20:40.

El texto está disponible bajo la Licencia Creative Commons Atribución Compartir Igual 3.0;
pueden aplicarse cláusulas
adicionales. Al usar este sitio, usted acepta nuestros términos de uso y nuestra política de privacidad.

Wikipedia® es una marca registrada de la Fundación Wikimedia, Inc., una organización sin ánimo de lucro.

https://es.wikipedia.org/wiki/Apache_Axis 4/4

También podría gustarte