You are on page 1of 5

Es una tecnologa que utiliza un conjunto de protocolos y estndares que

sirven para intercambiar datos entre aplicaciones. Dichas aplicaciones


pueden ser desarrolladas en distintos entornos de programacin y
ejecutadas sobre cualquier plataforma o ambientes, se utilizan los sevicios
web para intercambiar datos entre dispositivos mediante el consumo de los
servicios de las aplicaciones que se encuentran alojadas en estos sitios. La
interoperabilidad se consigue mediante la adopcin de estndares abiertos.
Caractersticas de un Web Service
Un Web Service puede ser registrado para poder dejarlo a disposicin de
otros usuarios y para que los mismos puedan localizarlo.
El mecanismo utilizado por un Web Service, para especificar de qu forma
hay que proporcionarle los datos de manera tal que cualquiera pueda
interaccionar con el mismo, es por medio del lenguaje XML. Esta informacin
se almacena en un archivo llamado WSDL (Web Service Description
Language), el cual contiene documento XML, junto con la descripcin de
ciertos mensajes SOAP y cmo deben intercambiarse, as como tambin
donde est el recurso del servicio y con qu protocolo debe dialogar quien lo
consume.
El protocolo de comunicacin utilizado es el SOAP, el cual es relativamente
sencillo de manejar. Los Web Services utilizan protocolos comnmente
conocidos y difundidos, tales como protocolo de transporte y HTTP, como
protocolo de transferencia de hipertexto.
Ventajas de un Web Service
Entre las ventajas ms importantes que ofrecen los Web Services, se puede
mencionar los siguientes:

Ofrecen una tecnologa distribuida de componentes optimizada


Evitan los problemas inherentes a la existencia de firewalls, ya que
SOAP utiliza HTTP como protocolo de comunicacin.
Permiten una invocacin sencilla de mtodos mediante SOAP
Centralizan los datos, independientemente de si los Web Services
estn distribuidos o no.

Qu es SOAP?
SOAP es un protocolo que define el formato XML para los mensajes de
intercambio en el uso de Web Service. Adicionalmente, es posible mediante
SOAP definir un mensaje HTTP, y este punto es de especial inters puesto
que el protocolo imprescindible para internet es HTTP.

Ejemplo Prctico
Paso 1
Para iniciar el proceso es necesario descargar dos programas, el primero es
Netbeans, el cual permitir la creacin del Servicios Web y servir de editor,
adems de que este cuenta con el servidor Glassfisher, y el segundo
programa es XAMP, el cual contiene la base de datos mysql y el servidor
apache.
Paso 2
Una vez que han sido descargados los programas Netbeans y XAMP, se
proceder a la correcta instalacin de los mismos.
Paso 3
Para continuar con el procedimiento se deber activar los servicios del
programa XAMP, para ello es necesario dirigirse a la opcin XAMP CONTROL
PANEL, se abrir una ventana, en la cual se seleccionara a Mysql y Pache
presionando el botn Start, para iniciar estos servicios.
Paso 4
Se proceder a usar un navegador, ya sea este: Internet Explorer, Google
Chrome o Mozilla Firefox y en la direccin electrnica se debe escribir lo
siguiente: localhost/phpmyadmin
Paso 5
Despus de acceder a la direccin electrnica antes mencionada, se debe
seleccionar la opcin nueva, escribir el nombre de la base de datos y dar
click en crear.
Paso 6
Seleccione sobre el nombre de la base de datos y en el campo nombre se
deber escribir el nombre de la tabla y presionar la opcin continuar.
Paso 7
Se debe llenar la estructura de la tabla de la base de datos, se establece
todos los campos que tendr la tabla, como se indica en el grfico.
Paso 8

Seleccione en el nombre de la tabla y luego presione en insertar, es aqu en


donde se debern llenar todos los campos con los datos correspondientes.
Paso 9
Una vez que han sido llenados los campos, se debe abrir el programa
Netbeans.

Paso 10
Se debe seleccionar la opcin File, luego New Project, ubique java web,
escoja web aplication y presione sobre next.
Paso 11
Seleccione el servidor Glassfisher, ubicando la versin java EE 7 web y
presione sobre la opcin siguiente.
Paso 12
Elija el proyecto que se cre y presione el botn derecho del mouse,
seleccione New y ubique java package, continuando con el proceso,
coloque el nombre del package y de click en finalizar.
Paso 13
Seleccione el package que se cre y presione el botn derecho del mouse,
elija la opcin java class, escriba el nombre de la clase y luego de click en
finalizar.
Paso 14
Copie el cdigo que se indica en el grfico, este se encuentra en la clase
creada en el anterior paso, en este cdigo estan los mtodos gel y set para
obtener los datos que se encuentran en la base de datos Mysql
Paso 15
Seleccione el package que se cre, presione el botn derecho del mouse
para elegir la opcin New, ubique java class y escriba el nombre de la clase
(para este ejemplo ser cliente DAO) vaya a finalizar.
Paso 16
En la clase creada, copie el cdigo que se indica en el grfico que se
encuentra a continuacin, en este cdigo se ocupan los mtodos de
conexin a la base de datos Mysql y se guardan los datos de esta base en
una lista.

Paso 17
Seleccione el package que se cre y presione el botn derecho del mouse,
elija New y ubique la opcin java class, escriba el nombre de la clase (para
este ejemplo ser Mysql) vaya a finalizar.
Paso 18
En la clase creada anteriormente, copie el cdigo que se indica en el grfico
que se encuentra a continuacin, en este cdigo se encuentran los mtodos
de conexin a la base de datos Mysql

Paso 19
De click sobre el proyecto, presione el botn derecho del mouse, elija New
y despus seleccione web service, coloque el nombre, escoja el package que
se cre anteriormente y vaya a finalizar.
Paso 20
Copie el cdigo que se indica en el grfico que se encuentra a continuacin,
en este cdigo se invoca a los mtodos de la clase cliente DAO y ser el
mtodo que se encontrar disponible en el Web Service.
Paso 21
Seleccione el Web Service, presione click derecho del mouse y elija el test
Web Service.
Paso 22
Se debe dirigir a la unidad de Disco C, seleccione la carpeta XAMP, una vez
que ha accedido, ubique la carpeta Cliente PHP.
Paso 23
En la carpeta Cliente PHP, presione click derecho del mouse y seleccione
nuevo, despus elija documento de texto, cambie el nombre del archivo a
Index, extensin php, deber mostrarse as index.php
Paso 24
Realice el paso anterior y cree los archivos logout.php, validar.php y
welcome.php
Paso 25

Seleccione el archivo index.php y copie el cdigo que se indica en el grfico


que se encuentra a continuacin, este cdigo tiene el formulario donde est
el usuario y la contrasea.
Paso 26
Abra el archivo validar.php y copie el cdigo que se indicia ene l grfico que
se encuentra a continuacin, este cdigo tiene la validacin de usuario y
contrasea as como el inicio de la cesin.
Paso 27
Abra el archivo logout.php y copie el cdigo que se indica en el grafico que
se encuentra a continuacin, este cdigo contiene el cierre de la cesin.

Paso 28
Seleccione el archivo welcome.php y copie el cdigo que se indica en el
grafico que se encuentra a continuacin, este cdigo tiene la pgina
principal de la aplicacin, adems se muestran dos links, uno con el cdigo
xml que se obtiene del Web Service mediante el protocolo SOAP y el segundo
que permite el cierre de la cesin.
Paso 29
Proceda a la ejecucin del aplicativo o corrida del programa.

You might also like