Creacion Webservice
Herramientas
• Eclipse 3.2 con WebTools (plugin)
• Jboss 4.0.3
• XML Schema Datatypes [http://www.w3.org/TR/xmlschema11-2]
Creación del proyecto
1. En eclipse: File->New->Project->Web->Dynamic Web Project luego presionar “Next”.
2. Especificar el nombre del proyecto y marcar la opción “AddProject to an EAR”, mantener el nombre por defecto y presionar “Finish”.
3. Aparece un cuadro para seleccionar la perspectiva, presionar “Yes”.
4. El proyecto aparece en el cuadro izquierdo de la pantalla.
Agregar librerías
1. Agregar las librerías necesarias a la carpeta WebContent/WEB-INF/lib
Configuración del web.xml
1. Abrir el Deployment Descriptor en elproyecto WsTest
[pic]
2. Agregar la configuración de Axis. El framework Apache Axis es una implementación para Java del protocolo SOAP bajo los estándares de la W3C [http://ws.apache.org/axis]
3. Definición de servlets:
a. Después del tag colocar:
Apache-Axis Servlet
AxisServlet
org.apache.axis.transport.http.AxisServlet
Axis AdminServlet
AdminServlet
org.apache.axis.transport.http.AdminServlet
100
4. Definición de los mappings:
a. Después de la definición de los servlets colocar:
AxisServlet
/servlet/AxisServlet
AxisServlet
*.jws
AxisServlet
/services/*
AdminServlet
/servlet/AdminServletWSDL
Un WSDL es un documento escrito en XML, en el que se describe el servicio Web, se especifica su ubicación y las operaciones (o métodos) que expone.
Estructura
La estructura del documento WSDL describe al servicio Web utilizando los siguientes elementos:
|Elemento |Define|
| |Las operaciones soportadas por el servicio Web |
| |Los mensajes usados por el servicio Web |
| |Los tipos de datos utilizados por el servicio Web |
| |Los protocolos decomunicación usados por el servicio Web |
WSDL Ports
El elemento es el que describe principalmente al servicio Web, en él se definen las operaciones que el mismo soporta y los mensajes involucrados.
WSDL Messages
El elemento define los tipos de datos de una operación. Cada mensaje puede consistir de una o más partes.
Debido a que eltipo de operación que se empleará es de tipo Request-Response, para la implementación del servicio Web se definirán tres tipos de mensajes para cada método u operación:
- wsdl:input: El mensaje que recibe la operación del servicio Web.
- wsdl:output: El mensaje que envía como respuesta la operación del servicio Web.
- wsdl:fault: El mensaje que es devuelto comoresultado de un error al invocar o durante la ejecución de alguna operación del servicio Web.
WSDL Types
El elemento define los tipos de datos que son empleados por el servicio Web. Los documentos WSDL, para asegurar una mayor compatibilidad entre plataformas, utilizan la sintaxis de los esquemas XML (XSD) para definir los tipos de datos y su estructura.
A continuación selistan los tipos de datos más utilizados:
- xsd:simpleType: Constituye el tipo de dato base y permite representar los tipos de datos primitivos:
o xsd:int: Se corresponde al tipo de dato numérico entero.
o xsd:double: Se utiliza principalmente para representar montos o valores con decimales.
o xsd:date: Se usa para representar fechas con el...
Regístrate para leer el documento completo.