Técnicas de desarrollo de Servicios Web en sistemas Linux usando gSOAP y Elicpse – CDT
Enviado por Dayrien Corrales Díaz
- 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 |