Técnicas de desarrollo de Servicios Web en sistemas Linux usando gSOAP y Elicpse – CDT
- Introducción
- Servicios
Web y C/C++ - Eclipse-CDT.
IDE para el desarrollo - Servicios
Web y transferencia de archivos - Conclusiones
- Referencias
"Web Services
Development Techniques on Linux, using
gSOAP and Eclipse – CDT."
"Dar ejemplos no es la principal manera de
influir sobre los demás; es la única
manera."
Albert Einstein
Resumen
En el amplio
mundo del desarrollo de
software a veces
no contamos con herramientas o
tenemos que adaptarnos a otras tecnologías y
metodologías para darle solución a nuestros
problemas. La
creación de los servicios web
no es la excepción y mucho menos cuando se va a migrar un
software hacia una Arquitectura
Orientada a Servicios.
Ante la necesidad de obtener servicios web usando C/C++ como
lenguaje de
programación y una distribución GNU/Linux como sistema
operativo, con el objetivo de
aplicar una Arquitectura Orientada a Servicios a un software
desarrollado íntegramente en dicho lenguaje.
En Internet se
habla mucho de GSI, WS-Addressing y/o WS-Security como plugins o
toolkits que usan la biblioteca gSOAP.
No se hablará de ellos en este artículo pues nos
centraremos en otras herramientas.
Este proceso de
desarrollo mayormente se lleva a cabo en la consola o terminal.
El presente trabajo ofrece
una solución a este problema encontrado usando la
configuración del IDE Eclipse. Además muestra una forma
más fácil para el envío y recepción
de de archivos. Para
esto se produjo una experimentación científica
basada en la reutilización de las funcionalidades que
ofrece diferentes IDE y algoritmos
encontrados en Internet.
Palabras clave: Eclipse y gSOAP, IDE, Servicios
Web.
Abstract:In the whole world of software
development sometimes we have not tool for programming o we need
to change of technology and methodology to resolve the troubles.
The creation of web services for software integration increase
every day.
This research arises due to the need to get web service
using C/C++ as programming language and a distribution of
GNU/Linux as operative system, with the objective to apply an
Service Oriented Architecture to a software completely developed
with the mentioned language.
In Internet can be found articles about GSI,
WS-Addressing, WS-Security like plug-ins or toolkits that use
gSOAP. There's not reference about them in this article because
another IDE is going to be used.
This development process too many times is carried on in a
console o a terminal in Linux. The present article show a
solution to this problem found it on the use of Eclipse IDE.
Besides show a easy way for sending and receiving files. To get
all this solutions this research is based in the reuse of
difficult functionalities given by some IDE and algorithms which
can be found in Internet.
Key words: Eclipse and gSOAP, IDE, Web
Service.
Introducción
Desde que la Arquitectura Orientada a Servicios (SOA) se puso
de moda las
aplicaciones distribuidas han tomados más fuerza y por
ende el uso de los servicio web
(WS). Estos últimos lideran esta filosofía y su mejor característica
es la independencia
a la plataforma, al lenguaje de programación y a los desarrolladores.
Existen diversas bibliotecas,
herramientas, plataformas para llevar a cabo el desarrollo de WS.
Los lenguajes de
programación más usados hasta el momento para
ello son: ASP, .NET,
JSP, Python, Perl. Sin embargo gSOAP es la biblioteca
óptima para lograr la creación de WS con el lenguaje
C/C++. La principal desventaja que muestra el trabajo con
esta biblioteca es que no cuenta con editor de código
o Entorno Integrado de Desarrollo (IDE): necesario para hacer
mejor nuestro trabajo más confortable, además hay
que compilar nuestro código en consola.
Debido al gran auge que existe en el mundo sobre este tema
surge la necesidad de mejorar el entorno de trabajo de los
desarrolladores de servicios web que usan C/C++ en las
distribuciones GNU/Linux. Entonces, ¿cómo obtener o
lograr un IDE para el desarrollo de servicios web con el lenguaje
C/C++?
Todo este estudio ha sido realizado después de
reconocer que en la red, o sea Internet, no
existe mucha documentación sobre el tema presentado. Sin
embargo el número de programadores que usan el lenguaje
citado para la solución de problemas crece cada día
más.
En este artículo solo se pretende dar los elementos
necesarios para que todo desarrollador que desee comenzar a
realizar servicios web usando la biblioteca gSOAP en GNU/Linux no
se vea obligado migrar de tecnología o a
depender de la consola cuando existen otras herramientas
más potentes que brindan más precisión en el
código y un menor tiempo de
desarrollo. Es recomendable tener conocimientos sobre WS y el
lenguaje
C/C++. Con esto se pretende reducir el tiempo de desarrollo
de WS y el necesario para dominar otra tecnología como las
citadas anteriormente.
Servicios Web y
C/C++
Página siguiente |